/* =======================
TABLETS
======================= */

@media (max-width: 900px) {

    .hero-grid{
        grid-template-columns:1fr;
        text-align:center;
    }

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

    .hero-text h1{
        font-size:2.7rem;
    }

    .hero-image img{
        max-width:400px;
    }

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

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

    .quote-box{
        padding:30px;
    }

    .section-header h2{
        font-size:2.2rem;
    }

    .tab-nav{
        grid-template-columns:1fr 1fr;
    }

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

    .licensed-state-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}


/* =======================
MOBILE
======================= */

@media (max-width: 600px) {

    .hero{
        padding-top:120px;
    }

    .hero-text h1{
        font-size:2.2rem;
    }

    .hero-text p{
        font-size:1rem;
    }

.nav-container{
    flex-direction:row;
    gap:12px;
}

.logo img{
    height:52px;
}

.nav-actions{
    gap:8px;
}

.schedule-btn{
    padding:12px 14px;
    font-size:.85rem;
    white-space:nowrap;
}

.menu-toggle{
    width:42px;
    height:42px;
    flex-shrink:0;
}

.dropdown-menu{
    right:0;
    min-width:220px;
}

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

    .tab-nav{
        grid-template-columns:1fr;
    }

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

    .licensed-map-card{
        padding:62px 12px 18px;
        border-radius:18px;
    }

    .licensed-map-legend{
        top:16px;
        right:16px;
    }

    .licensed-state-grid{
        grid-template-columns:1fr;
    }

    .tab-btn{
        padding:20px;
        font-size:1rem;
    }

        .quiz-options{
        grid-template-columns:1fr 1fr;
    }

    .income-calculator-grid{
        grid-template-columns:1fr;
    }

}

/* =======================
SPRINT 3 RESPONSIVE
======================= */

@media (max-width: 900px) {

    .resource-card-grid,
    .resource-link-grid,
    .testimonial-card-grid,
    .day-schedule-grid{
        grid-template-columns:1fr;
    }

    .timeline-item{
        grid-template-columns:1fr;
    }

}

@media (max-width: 600px) {

    .resource-card,
    .resource-link-card,
    .agent-testimonial-card,
    .day-schedule-card,
    .timeline-item{
        padding:26px;
    }

    .agent-testimonial-card p{
        font-size:1.15rem;
    }

}


/* =======================
SPRINT 4 RESPONSIVE
======================= */

@media (max-width: 1000px) {

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

}

@media (max-width: 600px) {

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

}
