/* Atlas only: existing .sl-home/.sl-cal own the native link appearance. */
#panel .sl-atlas-icon{display:inline-block;vertical-align:-2px;margin-right:5px}
.sl-atlas-nav-popup[hidden]{display:none!important}
.sl-atlas-nav-popup{position:fixed;z-index:10020;box-sizing:border-box;min-width:190px;max-width:calc(100vw - 16px);padding:5px;background:#242424;border:1px solid #555;border-radius:6px;box-shadow:0 6px 18px #0006;font:14px Arial,sans-serif;white-space:normal}
.sl-atlas-nav-popup a{display:block;padding:9px 12px;border-radius:4px;color:#fff;text-decoration:none;line-height:20px}
.sl-atlas-nav-popup a:hover,.sl-atlas-nav-popup a:focus-visible{color:#f0d98a;background:#ffffff14;outline:2px solid #c5a55c;outline-offset:-2px}
/* The live theme also emits styles in the body. Scope through .wrapper so
   these layout rules win without changing the existing link appearance.
   Its search is a fieldset: clear its intrinsic minimum, not just its width. */
@media(min-width:821px){
  #panel .upper .wrapper{--atlas-search-width:230px;--atlas-link-padding:10px;height:auto!important;min-height:40px;min-width:0!important;max-width:95vw}
  #panel .upper .wrapper #search{box-sizing:border-box;min-width:0;min-inline-size:0;width:var(--atlas-search-width)!important}
  #panel .upper .wrapper .welcome{min-width:0;max-width:calc(100% - var(--atlas-search-width) - 84px);white-space:normal;overflow:visible}
  #panel .upper .wrapper .welcome .sl-navx{display:inline-flex;flex-wrap:wrap;max-width:100%;vertical-align:middle}
  #panel .upper .wrapper .welcome .sl-navx a{flex:0 0 auto;white-space:nowrap;padding:5px var(--atlas-link-padding)!important}
}
@media(min-width:1200px) and (max-width:1365px){#panel .upper .wrapper{--atlas-search-width:180px;--atlas-link-padding:8px}}
@media(min-width:1100px) and (max-width:1199px){#panel .upper .wrapper{--atlas-search-width:160px;--atlas-link-padding:5px}}
@media(min-width:1024px) and (max-width:1099px){#panel .upper .wrapper{--atlas-search-width:120px;--atlas-link-padding:0px}}
@media(min-width:821px) and (max-width:1023px){#panel .upper .wrapper{--atlas-search-width:120px;--atlas-link-padding:2px}}
