/* ── RESPONSIVE ── */
@media(max-width:991px){
    .hero { padding:50px 0 0; text-align:center; }
    .hero .lead { margin:0 auto 24px; }
    .hero-img-wrap { margin-top:36px; }
    .hero-photo { border-radius:18px 18px 0 0; }
    .hero .d-flex { justify-content:center; }

    /* ABOUT US */
    .about-hero { padding:50px 0 0; text-align:center; }
    .about-hero .lead { margin:0 auto 24px; }
    .about-hero .d-flex { justify-content:center; }
    .founder-badge { left:10px; }

    /* Tutors Page */
    .how-arrow { display:none; }
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }
    .spotlight-section .text-lg-start { text-align:center !important; }
    .spot-badge-row { justify-content:center; }
    .spot-check li { justify-content:center; }

    /* Testimonials */
    .trust-pill{display:none;}
    .featured-card { padding:36px 26px; }
    .featured-badge { position:static; display:inline-block; margin-bottom:16px; }
    .submit-card { padding:36px 24px; }

    /* Subjects */
    .hero-floats{display:none;}
    .how-arr{display:none;}
    .sp-floating-badge { display:none; }

    /* PROGRAMS */
    .how-connector { display:none; }
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }
    .curr-divider { margin:8px auto 18px; }
    .curr-tag, .curriculum-section h2 { text-align:center; }
    .curr-badges { justify-content:center; }
    .curr-check li { justify-content:flex-start; }

    /* PRICING PAGE */
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }
    .price-card.popular { transform:scale(1); }
    .price-card.popular:hover { transform:translateY(-10px); }

    /* CONTACT US */
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }
    .hero-pill{display:none;}
    .form-card { padding:32px 24px; }

    /* BOOK TRAIL */
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }
    .benefit-panel { position:static; margin-bottom:40px; }
    .booking-card { padding:30px 22px; }
    .level-grid { grid-template-columns:repeat(3,1fr); }
    .how-arr{display:none;}

    /* BLOG */
    .topic-float{display:none;}
    .page-hero { padding:50px 0 0; text-align:center; }
    .page-hero .lead { margin:0 auto 24px; }
    .page-hero .d-flex { justify-content:center; }

    /* BLOG POST */
    .article-body { max-width:100%; }
    .share-bar{display:none;}
}


@media(max-width:767px){
    .featured-card { grid-template-columns:1fr; }
    .featured-img-wrap { min-height:220px; }
    .fc-body { padding:26px 22px; }
}

@media(max-width:575px){
    .trust-item { font-size:.8rem; gap:7px; }
    .trust-item i { font-size:1.2rem; }

    /* ABOUT US */
    .founder-badge { position:static; display:inline-block; margin-top:16px; }
    .flags { justify-content:center; }

    /* Tutors Page */
    .filter-search input { width:120px; }

    /* Testimonials */
    .filter-bar { top:68px; }
    .featured-text { font-size:1rem; }

    /* Subjects */
    .tabs-bar { top:68px; }

    /* BOOK TRAIL */
    .day-grid { grid-template-columns:repeat(4,1fr); }
    .level-grid { grid-template-columns:repeat(3,1fr); }

    /* BLOG */
    .nl-form { flex-direction:column; }

    /* BLOG POST */
    .author-box { flex-direction:column; align-items:center; text-align:center; }
}