/* Targeted post-theme tuning */

@media (min-width: 1500px) {
    :root {
        --shell-max: 1360px;
    }

    .hero-section__inner--split {
        grid-template-columns: minmax(0, 1.14fr) minmax(0, 0.86fr);
        gap: 1.2rem;
    }

    .content-grid--results {
        grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
    }
}

/* MacBook Pro 16" defaults (1512x982 / 1728x1117 logical) */
@media (min-width: 1500px) and (max-width: 1800px) {
    .site-header__inner,
    .landing-frame,
    .section-shell,
    .check-page-shell,
    .admin-workspace,
    .report-shell.section-shell--wide {
        width: min(1320px, calc(100% - (var(--gutter) * 2)));
    }

    .hero-title {
        font-size: clamp(2.3rem, 3.4vw, 3.25rem);
    }

    .section-title {
        font-size: clamp(1.4rem, 2vw, 1.82rem);
    }
}

@media (max-width: 380px) {
    .brand-copy {
        display: none;
    }
}
