/* =========================================================
   Relabs DNA Kenya Ltd — Responsive Overrides
========================================================= */

@media (max-width: 1199.98px) {
  :root { --section-padding: 4.5rem; }
  .hero { min-height: 82vh; }
}

@media (max-width: 991.98px) {
  :root { --section-padding: 3.5rem; }
  .main-navbar .navbar-collapse {
    background: #fff; padding: 1rem 1.25rem; border-radius: var(--radius-md);
    margin-top: 0.75rem; box-shadow: var(--shadow-md);
  }
  .nav-cta { margin-top: 1rem; }
  .hero { min-height: auto; padding: 6.5rem 0 3.5rem; text-align: center; }
  .hero p.lead { margin-left: auto; margin-right: auto; }
  .hero-stats-strip { margin-top: 2rem; }
  .footer-cta .text-lg-end { text-align: left !important; margin-top: 1rem; }
}

@media (max-width: 767.98px) {
  :root { --section-padding: 3rem; }
  .section-title { font-size: 1.6rem; }
  .quote-float span { display: none; }
  .quote-float { padding: 0.85rem; }
  .whatsapp-float { width: 52px; height: 52px; font-size: 1.5rem; bottom: 18px; right: 18px; }
  .back-to-top { bottom: 82px; right: 18px; }
  .page-header { padding: 4.5rem 0 3rem; text-align: center; }
  .professional-form { padding: 1.5rem; }
  .cta-banner { padding: 2rem 1.5rem; text-align: center; }
}

@media (max-width: 575.98px) {
  .hero h1 { font-size: 1.9rem; }
  .stat-item .num { font-size: 1.8rem; }
  .logo-box { height: 90px; padding: 1rem; }
  .logo-box img { max-height: 42px; }
}
