/* Landing v2: the theme variables and the cookie banner. The page body is styled by
   landing-home.css (2026-10-13); the old section rules were removed as unused. */

.landing-v2 {
    --primary: #0d9488;
    --primary-dark: #0f766e;
    --primary-light: #2dd4bf;
    --primary-bg: #ecfdf5;
    --accent: #c2410c;
    --accent-light: #fed7aa;
    --dark: #0c1222;
    --dark-700: #151b2e;
    --muted: #5c6578;
    --muted-light: #8b93a7;
    --surface: #f4f6f9;
    --hero-bg: #f8fafb;
    --hero-bg-alt: #eef2f6;
    --font-display: 'Source Serif 4', 'Instrument Serif', Georgia, serif;
    font-family: 'Sora', 'Inter', system-ui, -apple-system, sans-serif;
    font-feature-settings: 'kern' 1;
}

/* Cookie banner */
.landing-v2 .cookie-consent {
    /* The banner's rules (landing.css) read these; here they take the
       homepage's brand scale (landing-home.css), teal as fallback */
    --primary: var(--h-700, #0f766e);
    --primary-dark: var(--h-800, #115e59);
    --primary-bg: var(--h-50, #ecfdf5);
    --dark: var(--h-ink, #0c1222);
    /* Rio's text colours: body copy is navy at 65% */
    --muted: var(--h-text, #64748b);
    border-radius: 16px;
    border: 1px solid rgba(12, 18, 34, .08);
    box-shadow: 0 24px 64px rgba(12, 18, 34, .15);
}

/* Green text on the white banner: green-600 (4.88), as on every front-facing page */
.landing-v2 .cookie-consent-text a,
.landing-v2 .cb-btn-customize {
    color: var(--h-600, #16823f);
}

.landing-v2 .cb-btn-customize {
    border-color: var(--h-200, rgba(99, 102, 241, .2));
}

.landing-v2 .cb-btn-accept {
    background: linear-gradient(165deg, var(--primary) 0%, var(--primary-dark) 100%);
}
