@media (max-width: 767.98px) {
  .navbar, nav.navbar { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:space-between!important; min-height:48px; }
  .navbar .navbar-brand, nav.navbar .navbar-brand, .header .logo, .site-header .logo, header .logo { order:0; margin-right:auto!important; }
  .navbar .navbar-toggler, nav.navbar .navbar-toggler, .navbar .menu-toggle, nav.navbar .menu-toggle, .header .menu-toggle, .site-header .menu-toggle { order:1; margin-left:auto!important; margin-right:0!important; }
  .navbar .menu-center, .site-header .menu-center, .header .menu-center { display:none!important; }
  .navbar-collapse { flex-basis:100%; }
  .navbar.bg-dark, .site-header.bg-dark, header.bg-dark { background-color:#000!important; }
}

/* --- Tap area fix for MENU button on mobile (2025-09-13) --- */
@media (max-width: 767.98px) {
  .navbar .navbar-toggler,
  .navbar .menu-toggle,
  .site-header .menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px;
    padding: 8px 14px !important;   /* Increase tappable area */
    border-radius: 999px;
    width: auto !important;
    height: auto !important;
    line-height: 1.2;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  /* Ensure clicks anywhere inside bubble go to the button itself */
  .navbar .navbar-toggler *,
  .navbar .menu-toggle *,
  .site-header .menu-toggle * {
    pointer-events: none !important;
  }
}

/* Mobile line breaks for hero chip (2025-09-14) */
.mob-only{display:none;}
@media (max-width: 767.98px){
  .mob-only{display:inline;}
  .hero-bg .chip{display:inline-block; padding:6px 10px; line-height:1.6;}
}

/* Responsive hero services chip (2025-09-14) */
.chip-services .item{display:inline;}
.chip-services .dot{display:inline;}
@media (max-width: 767.98px){
  .hero-bg .chip{border-radius:12px; padding:10px 12px; background:rgba(0,0,0,0.35);} /* reduce pill look */
  .chip-services .item{display:block; margin:2px 0;}
  .chip-services .dot{display:none;}
  .chip-services .item::before{content:'• '; font-weight:700;}
}
