
/* ── Mobile header (applies on phones/tablets only) ── */
@media (max-width: 860px) {
  .region-bar{background:#0a1130 !important;border-bottom:1px solid rgba(255,255,255,.06) !important;position:relative !important;z-index:1002 !important;margin:0 !important}
  .region-bar-inner{display:flex !important;justify-content:flex-end !important;align-items:center !important;height:46px !important;padding:0 16px !important;max-width:none !important;margin:0 !important}
  .region-menu{position:relative !important}
  .region-btn{-webkit-appearance:none !important;appearance:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;gap:9px !important;padding:8px 0 !important;margin:0 !important;color:#dfe6ff !important;font:700 13px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase !important;cursor:pointer !important}
  .region-btn .rm-globe{width:19px !important;height:19px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.6 !important;display:block !important}
  .region-btn .rm-caret{width:11px !important;height:7px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;display:block !important;transition:transform .2s}
  .region-menu.open .rm-caret{transform:rotate(180deg)}
  .region-drop{display:none !important;position:absolute !important;right:0 !important;left:auto !important;top:calc(100% + 6px) !important;min-width:240px !important;background:#141f52 !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:10px !important;padding:6px !important;box-shadow:0 14px 40px rgba(0,0,0,.5) !important;z-index:1003 !important}
  .region-menu.open .region-drop{display:block !important}
  .region-item{display:flex !important;align-items:center !important;gap:10px !important;padding:10px 12px !important;border-radius:7px !important;color:#e8edff !important;font:500 14px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;text-decoration:none !important}
  .region-item.active{background:rgba(128,195,65,.12) !important;color:#80C341 !important}
  .region-flag{width:24px !important;height:auto !important;border-radius:3px !important;display:block !important}

  nav.bhh-nav{display:block !important;background:#0E173E !important;border-bottom:1px solid rgba(255,255,255,.08) !important;z-index:1001 !important;margin:0 !important;padding:0 !important}
  nav.bhh-nav .nav-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;height:84px !important;padding:0 16px !important;max-width:none !important;margin:0 !important}
  nav.bhh-nav .nav-logo{display:block !important;margin:0 !important;flex-shrink:0 !important}
  nav.bhh-nav .nav-logo img{height:64px !important;width:auto !important;max-width:none !important;display:block !important}
  nav.bhh-nav .nav-tabs{display:none !important}
  nav.bhh-nav .nav-burger{-webkit-appearance:none !important;appearance:none !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:44px !important;height:38px !important;padding:0 !important;margin:0 0 0 auto !important;background:#ED1F24 !important;border:0 !important;border-radius:4px !important;box-shadow:none !important;cursor:pointer !important}
  nav.bhh-nav .nav-burger span{display:block !important;width:24px !important;height:2.5px !important;background:#fff !important;border-radius:2px !important;transition:transform .25s,opacity .2s !important}

  .mobile-menu{display:none !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:130px;background:rgba(14,23,62,.985) !important;z-index:1000 !important;overflow-y:auto !important;padding:16px 16px 40px !important;flex-direction:column !important;gap:6px !important;margin:0 !important}
  .mobile-menu.open{display:flex !important}
  .mobile-menu a{display:block !important;padding:14px 16px !important;font:500 15px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#dfe6ff !important;border-radius:8px !important;border-bottom:1px solid rgba(255,255,255,.08) !important;text-decoration:none !important;background:transparent}
  .mobile-menu a.active{background:rgba(128,195,65,.1) !important;color:#80C341 !important}
  .mobile-menu a.m-cta{background:#80C341 !important;color:#0E173E !important;font-weight:700 !important;text-align:center !important;border:0 !important;margin-top:8px !important}
}
@media (min-width: 861px) {
  .mobile-menu{display:none !important}
}
