/* One icon/wordmark scale for dynamic and archived site navigation. */
:root{--mw-nav-brand-size:25px;--mw-nav-brand-font:20px;--mw-nav-brand-tracking:.25px;--mw-nav-tool-size:20px;--mw-nav-chevron-size:16px}
@media(max-width:700px){:root{--mw-nav-brand-size:23px;--mw-nav-brand-font:18px}}
@media(max-width:480px){:root{--mw-nav-brand-size:21px;--mw-nav-brand-font:clamp(14px,4.1vw,18px);--mw-nav-brand-tracking:0px}}
header a:is(.mw-brand,.starcoreastro-cloned-brand,.starcoreastro-brand,:has(>img[src="/icons/mytarotworld-system-icon.svg"])){display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-family:Georgia,"Times New Roman",serif;font-size:var(--mw-nav-brand-font);font-weight:600;font-variant:small-caps;letter-spacing:var(--mw-nav-brand-tracking);line-height:1.2;padding:0;color:#173a73!important}
html.dark header a:is(.mw-brand,.starcoreastro-cloned-brand,.starcoreastro-brand,:has(>img[src="/icons/mytarotworld-system-icon.svg"])){color:#f7e6bd!important}
header a:is(.mw-brand,.starcoreastro-cloned-brand,.starcoreastro-brand,:has(>img[src="/icons/mytarotworld-system-icon.svg"]))>span{font:inherit;letter-spacing:inherit;color:inherit;background:none;width:auto;height:auto;line-height:1.2}
header a:is(.mw-brand,.starcoreastro-cloned-brand,.starcoreastro-brand,:has(>img[src="/icons/mytarotworld-system-icon.svg"]))>:is(img,svg){display:block;width:var(--mw-nav-brand-size);height:var(--mw-nav-brand-size);min-width:var(--mw-nav-brand-size);max-width:var(--mw-nav-brand-size);flex:0 0 var(--mw-nav-brand-size);object-fit:contain}
html.dark header a:is(.mw-brand,.starcoreastro-cloned-brand,.starcoreastro-brand,:has(>img[src="/icons/mytarotworld-system-icon.svg"]))>img{filter:brightness(1.55)}
header a.starcore-cart-icon>svg,header .mw-header-tools>button>svg,header button.local-global-language-button>svg,header button>svg:is(.lucide-music,.lucide-globe,.lucide-sun,.lucide-moon,.lucide-menu){width:var(--mw-nav-tool-size);height:var(--mw-nav-tool-size);min-width:var(--mw-nav-tool-size);max-width:var(--mw-nav-tool-size);flex:0 0 var(--mw-nav-tool-size)}
header nav>details>summary>svg,header nav button>svg.lucide-chevron-down{width:var(--mw-nav-chevron-size);height:var(--mw-nav-chevron-size);min-width:var(--mw-nav-chevron-size);max-width:var(--mw-nav-chevron-size);flex:0 0 var(--mw-nav-chevron-size)}

/* Studio's independent landing header retains its badge and links, while its
   brand follows the same scale instead of the archived 26px/15px pair. */
.mw-studio-landing-scope header a:has(>img[src="/icons/mytarotworld-system-icon.svg"]){gap:6px;font-family:Georgia,"Times New Roman",serif;font-size:var(--mw-nav-brand-font);font-weight:600;font-variant:small-caps;letter-spacing:var(--mw-nav-brand-tracking);line-height:1.2}
.mw-studio-landing-scope header a:has(>img[src="/icons/mytarotworld-system-icon.svg"]) span{font:inherit;letter-spacing:inherit}

/* Override archived mobile button-wide minimums for this compact avatar only. */
header #mw-account summary,header button.starcore-account-trigger[aria-haspopup]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px;flex:0 0 32px}

@media(max-width:480px){
 .mw-studio-landing-scope header>div{gap:8px}
 .mw-studio-landing-scope header>div>div{gap:6px}
 .mw-studio-landing-scope header [data-slot=button]{padding-inline:8px;font-size:12px}
}

@media(max-width:480px){
 .mw-studio-landing-scope header>div.flex{height:auto;min-height:64px;padding-block:8px;flex-wrap:wrap}
 .mw-studio-landing-scope header>div.flex>div:last-child{margin-inline-start:auto}
}
