@media (max-width: 1199.98px) {
    .main-navbar { min-height: 72px; }
    .navbar-collapse { padding: 1rem 0; }
    .navbar-nav { align-items: stretch !important; }
    .language-button { width: 100%; }
    .nav-actions { margin-top: .8rem; }
}

@media (max-width: 991.98px) {
    .section { padding: 68px 0; }
    .hero-copy { text-align: center; }
    .hero-copy .topic-pills, .hero-actions { justify-content: center; }
    .hero-search { max-width: 720px; margin: auto; }
    .hero-visual-wrap { max-width: 520px; }
    .journey-section::before { display: none; }
    .pricing-card.featured { transform: none; }
}

@media (max-width: 767.98px) {
    .hero-copy h1 { font-size: 2.35rem; }
    .hero-search { flex-direction: column; }
    .hero-search button { width: 100%; min-width: 0; }
    .floating-note { font-size: .8rem; padding: .45rem .7rem; }
    .note-one { left: 0; top: 14%; }
    .note-two { right: 0; bottom: 5%; }
    .stat-item { border-inline-end: 0; border-bottom: 1px solid #bed6da; }
    .stats-grid > div:nth-last-child(-n+2) .stat-item { border-bottom: 0; }
    .profile-head { flex-direction: column; text-align: center; }
    .profile-head img { width: 118px; height: 118px; }
    .floating-support { right: 10px; bottom: 16px; }
    .support-label { display: none; }
    .support-icon { width: 50px; height: 50px; }
}

@media (max-width: 575.98px) {
    .section { padding: 54px 0; }
    .hero-actions .btn { width: 100%; }
    .topic-pills { justify-content: center; }
    .doctor-showcase-grid { grid-template-columns: 1fr; }
    .section-title { margin-bottom: 30px; }
    .profile-main-card, .booking-card { padding: 1.35rem; }
}
