/* Section 165: compact unified mobile navigation, all links preserved. */
@media screen and (max-width:700px){
 .site-header #mobile-nav.explore-panel{
  position:absolute!important;top:100%!important;left:8px!important;right:8px!important;
  width:auto!important;max-width:none!important;transform:none!important;
  box-sizing:border-box!important;padding:10px!important;border-radius:16px!important;
  max-height:calc(100dvh - var(--rh165-header-height, 185px) - 12px)!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
 }
 .site-header #mobile-nav .explore-heading{display:none!important;}
 .site-header #mobile-nav .explore-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;align-items:stretch!important;
 }
 .site-header #mobile-nav .explore-grid>.explore-link{
  display:flex!important;justify-content:center!important;align-items:center!important;
  min-width:0!important;width:100%!important;max-width:none!important;
  min-height:38px!important;height:auto!important;margin:0!important;
  padding:7px 5px!important;box-sizing:border-box!important;
  font-size:clamp(10px,2.7vw,12px)!important;line-height:1.15!important;
  text-align:center!important;white-space:normal!important;
 }
 .site-header #mobile-nav .rh87-mobile-language{
  display:flex!important;justify-content:center!important;align-items:center!important;
  margin:8px auto 0!important;padding:0!important;border:0!important;
 }
 .site-header #mobile-nav .rh87-language{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:12px!important;margin:0 auto!important;padding:0!important;
  border:0!important;transform:none!important;
 }
 .site-header #mobile-nav .rh87-mobile-language::before,
 .site-header #mobile-nav .rh87-mobile-language::after,
 .site-header #mobile-nav .rh87-language::before,
 .site-header #mobile-nav .rh87-language::after{content:none!important;display:none!important;}
 .site-header #mobile-nav .rh87-lang{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:4px!important;min-width:56px!important;height:34px!important;
  margin:0!important;padding:3px 5px!important;border-left:0!important;border-right:0!important;
 }
 .site-header #mobile-nav .rh122-menu-socials{
  display:flex!important;justify-content:center!important;align-items:center!important;
  gap:18px!important;margin:5px auto 0!important;padding:0!important;
  font-size:11px!important;line-height:1.3!important;
 }
}
