/**
 * Main Desktop overrides (min-width: 1025px)
 * Loaded via media="(min-width: 1025px)" — ZERO @media queries
 *
 * @package FMR
 */

/* Design tokens: desktop sizes */
:root {
    --fmr-font-size-sm: 0.875rem;
    --fmr-font-size-base: 1rem;
    --fmr-font-size-lg: 1.125rem;
    --fmr-font-size-xl: 1.25rem;
    --fmr-font-size-2xl: 1.5rem;
    --fmr-font-size-3xl: 1.875rem;
    --fmr-font-size-4xl: 2.25rem;
    --fmr-font-size-5xl: 3rem;

    --fmr-spacing-xl: 2rem;
    --fmr-spacing-2xl: 3rem;
    --fmr-spacing-3xl: 4rem;
    --fmr-spacing-4xl: 6rem;
}

/* Grid: restore 3 and 4 columns */
.grid--3,
.grid--mobile-2.grid--3 { grid-template-columns: repeat(3, 1fr); }
.grid--4,
.grid--mobile-2.grid--4 { grid-template-columns: repeat(4, 1fr); }

/* Desktop: show nav and CTA, hide mobile actions */
.main-nav {
    display: block;
}

.header-cta--desktop {
    display: flex;
    align-items: center;
}

.header-mobile-actions {
    display: none;
}
