/* Mobile-only injected UI must never enter desktop navigation flow. */
@media (min-width:768px) {
 #site-navigation .starline-classic-nav-tabs,
 #site-navigation .starline-classic-category-pane { display:none!important; }
}
#site-navigation .starline-classic-nav-tabs[hidden] { display:none!important; }
@media (max-width:767px) {
  body.starline-mobile-header-classic.starline-mobile-category-strip-off .site-header .main-navigation-wrap { display:none!important; min-height:0!important; height:0!important; overflow:hidden!important; }
  body.starline-mobile-header-classic.starline-mobile-category-strip-off .site-header { border-bottom:1px solid #e5e7eb; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-heading-hidden { display:none!important; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-tabs { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sl-classic-tab-gap);padding:9px 12px;background:var(--sl-classic-tabs-bg);border-bottom:1px solid var(--sl-mobile-menu-divider,#343a43); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-tab { position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--sl-classic-tab-height);padding:6px 9px;color:var(--sl-classic-tab-text,#aeb8c5);background:var(--sl-classic-tab-bg);border:0;border-radius:var(--sl-classic-tab-radius);font-size:var(--sl-classic-tab-font);font-weight:700;line-height:1.15;cursor:pointer; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-tab.is-active { color:var(--sl-classic-tab-active-text);background:var(--sl-classic-tab-active-bg); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-tab.is-active::after { position:absolute;right:18px;bottom:3px;left:18px;display:var(--sl-classic-tab-line-display);height:2px;background:var(--sl-classic-tab-line);border-radius:99px;content:""; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-pane { display:none!important;min-height:0;overflow-y:auto; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-nav-pane.is-active { display:block!important; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-pane { padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));background:var(--sl-mobile-menu-bg,#20252c); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list { width:100%;padding:0;margin:0;list-style:none; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list li { position:relative;border-bottom:1px solid var(--sl-mobile-menu-divider,#343a43); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list a { display:flex;align-items:center;min-height:var(--sl-mobile-menu-row-height,50px);padding:10px 48px 10px 20px;color:var(--sl-mobile-menu-text,#eef2f7);font-size:var(--sl-mobile-menu-font-size,14px);font-weight:var(--sl-mobile-menu-font-weight,600); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list .sub-menu { display:none;padding:0 0 6px 14px;background:var(--sl-mobile-menu-submenu-bg,#191d22); }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list li.is-mobile-submenu-open>.sub-menu { display:block; }
  body.starline-mobile-header-classic #site-navigation .starline-classic-category-list .starline-mobile-submenu-toggle { position:absolute;z-index:2;top:7px;right:8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--sl-mobile-menu-text,#eef2f7);background:transparent;border:0; }
}
