/* Laura Martins Nutricionista - design tokens */

:root {
    /* Neutros frios (osso / paper) */
    --color-paper: #f3f4f1;
    --color-white: #ffffff;
    --color-mist: #e9ebe6;
    --color-olive-wash: #e2e6dc;

    /* Acento oliva / sálvia */
    --color-accent: #6b7a5e;
    --color-accent-deep: #4f5c45;
    --color-accent-soft: rgba(107, 122, 94, 0.12);
    --color-accent-line: rgba(107, 122, 94, 0.28);

    /* Grafite oliváceo */
    --color-ink: #1e221c;
    --color-ink-soft: rgba(30, 34, 28, 0.68);
    --color-ink-faint: rgba(30, 34, 28, 0.44);
    --color-ink-ghost: rgba(30, 34, 28, 0.08);
    --color-hairline: rgba(30, 34, 28, 0.12);

    --font-display: "Newsreader", "Georgia", serif;
    --font-body: "Outfit", "Segoe UI", sans-serif;

    --space-1: 0.5rem;
    --space-2: 1rem;
    --space-3: 1.5rem;
    --space-4: 2rem;
    --space-5: 3rem;
    --space-6: 4rem;
    --space-7: 6rem;
    --space-8: 8rem;
    --space-9: 10rem;

    --radius-sm: 2px;
    --radius-md: 4px;
    --radius-lg: 8px;

    --max-width: 1180px;
    --container-pad: clamp(1.25rem, 5vw, 2.5rem);
    --header-height: 4.25rem;
    --concept-banner-h: 1.65rem;

    --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --transition: 0.4s var(--ease-out);
}
