/* ── Responsive: ≥ 640px (sm) ─────────────────────────────────── */
@media (min-width: 40rem) {
    .alert-bar__social {
        position: absolute;
        left: var(--space-4);
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
    }
}

/* ── Responsive: ≥ 768px (md) ─────────────────────────────────── */
@media (min-width: 48rem) {
    /* Header */
    .primary-nav {
        display: flex;
    }
    .menu-toggle {
        display: none;
    }
    .mobile-nav {
        display: none !important;
    }

    /* Hero */
    .section-hero {
        padding: var(--space-32) 0;
    }
    .section-hero h1 {
        font-size: var(--text-7xl);
        line-height: 1.1;
    }
    .section-hero__subtitle {
        font-size: var(--text-2xl);
    }
    .section-hero__trust {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Mission */
    .section-mission .values-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Pathways */
    .section-pathways__header h2 {
        font-size: var(--text-5xl);
    }
    .section-pathways__grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Urgency */
    .section-urgency__inner {
        padding: var(--space-12);
    }
    .section-urgency__header h2 {
        font-size: var(--text-4xl);
    }
    .section-urgency__stats {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Support */
    .section-support__header h2 {
        font-size: var(--text-5xl);
    }
    .section-support__grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Contact */
    .section-contact__header h2 {
        font-size: var(--text-5xl);
    }
    .section-contact__phones {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Footer */
    .site-footer__grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .site-footer__bottom {
        flex-direction: row;
        justify-content: space-between;
    }
}
