/* =========================================================
   RESPONSIVE ADJUSTMENTS
   ========================================================= */

@media (max-width: 900px) {
    .nw-nav {
        gap: 1rem;
        font-size: 0.8rem;
    }

    .hero-text {
        text-align: left;
    }
}

@media (max-width: 720px) {
    .nw-header {
        height: 64px;
    }

    .hero-content {
        padding-top: 3.4rem;
    }

    .hero-meta {
        gap: 1.3rem;
    }

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