@media (max-width:1080px) {
    .nav-links {
        display: none;
    }

    .mobile-toggle {
        display: block;
    }

    .hero .wrap {
        grid-template-columns: 1fr;
    }

    .hero-visual {
        height: 360px;
        margin-top: 20px;
    }

    .path-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .split {
        grid-template-columns: 1fr;
    }

        .split.rev .split-copy {
            order: 1;
        }

        .split.rev .split-visual {
            order: 2;
        }

    .outcomes-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .aid-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .partner-grid {
        grid-template-columns: 1fr;
    }

    .foot-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:620px) {
    .wrap {
        padding: 0 22px;
    }

    .path-grid {
        grid-template-columns: 1fr;
    }

    .outcomes-grid {
        grid-template-columns: 1fr;
    }

    .aid-grid {
        grid-template-columns: 1fr;
    }

    .foot-grid {
        grid-template-columns: 1fr 1fr;
    }

    .nav {
        padding: 12px 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
    }
}
