/* Shared geometry; TV retains its dedicated visual themes and image wordmark. */
html body .riku-nav-row{align-items:center!important;gap:16px!important;min-height:60px;box-sizing:border-box}
html body .riku-nav-brand{font:750 22px/1.1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;letter-spacing:.13em!important;white-space:nowrap!important;flex:none!important;text-decoration:none!important}
html body .riku-nav-brand::after{content:none!important}
html body .owner-header.riku-nav-header.topbar{height:auto!important;min-height:60px!important}
html body .riku-nav-tools{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}
html body .riku-nav-control{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:1px solid #d4d7cf!important;border-radius:10px!important;background:#f6f5ef!important;color:#191c18!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;line-height:1!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none!important;transform:none!important;cursor:pointer}
html[data-theme=dark] body .riku-nav-control{border-color:#44483f!important;background:#20231e!important;color:#f3f0e7!important}
html body .riku-nav-control:focus-visible{outline:2px solid #b69355!important;outline-offset:3px!important}
html body .riku-nav-control[hidden]{display:none!important}
html body .riku-existing-language-panel{width:44px!important;min-width:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .riku-existing-language-panel button+button{margin-top:6px!important}
html body .riku-nav-header .riku-icon-control{font-size:0!important}
html body .riku-nav-header .riku-icon-control>*{display:none!important}
html body .riku-nav-header .riku-icon-control::before{content:none!important;display:none!important}
html body .riku-nav-header .riku-icon-control::after{content:''!important;display:block!important;position:static!important;width:22px!important;height:22px!important;background:currentColor!important;border:0!important;border-radius:0!important;box-shadow:none!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.3 15.4A8.6 8.6 0 0 1 8.6 3.7 8.6 8.6 0 1 0 20.3 15.4Z' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat!important}
html[data-theme=dark] body .riku-nav-header .riku-icon-control::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1.4 1.4m11.2 11.2L19 19M5 19l1.4-1.4M17.6 6.4 19 5'/%3E%3C/g%3E%3C/svg%3E")!important}
html body .riku-language-disclosure{position:relative;display:inline-flex;flex:none}
html body .riku-language-panel{position:absolute!important;top:50px!important;right:0!important;z-index:100!important;display:flex!important;flex-direction:column!important;gap:6px!important;width:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body .riku-language-panel[hidden]{display:none!important}
html body .riku-nav-header #styleSwitch{min-height:44px!important;box-sizing:border-box}
@media(max-width:600px){html body .riku-nav-brand{font-size:18px!important;letter-spacing:.11em!important}html body .riku-nav-row{gap:10px!important}html body .riku-nav-header :is(.section-name,.wordmark-guide,.wordmark-section,.rikustar-section,.history-link,.status){display:none!important}html body .riku-nav-header .map-wordmark #mapSection{display:none!important}html body .riku-nav-header .rikustar-utility{margin-left:auto!important}}
html[data-riku-outdoor=true][data-theme=light]{background:#f7f5ee;color:#191c18;color-scheme:light}
html[data-riku-outdoor=true][data-theme=light] body{background:#f7f5ee;color:#191c18}
html[data-riku-outdoor=true][data-theme=light] :is(.brand,h1){color:#191c18!important}
html[data-riku-outdoor=true][data-theme=light] :is(.lead,.note,.eyebrow,.topics li,footer,.status){color:#60665c!important}
html[data-riku-outdoor=true][data-theme=light] :is(header,.topics li){border-color:#d4d7cf!important}
html[data-riku-history=true] .riku-nav-header{display:flex!important;justify-content:space-between;align-items:center}
html[data-riku-history=true] .riku-nav-header+.tabs{margin-bottom:24px}
html[data-riku-history=true][data-theme=dark]{color-scheme:dark;--line:#44483f;--muted:#a9afa4}
html[data-riku-history=true][data-theme=dark] body{background:#171915;color:#f3f0e7}
html[data-riku-history=true][data-theme=dark] :is(.panel,.chart,.home,.tabs button,th){background:#20231e;color:#f3f0e7}
@media(max-width:600px){html[data-riku-history=true] .riku-nav-header .home{display:none}}

/* Menus use spacing on the panel, never margins that conflict with control resets. */
html body .riku-nav-header .language-switch>#languageMenu:not([hidden]),html body .riku-nav-header .language>#languageMenu:not([hidden]){display:flex!important;flex-direction:column!important;gap:6px!important}
html body .riku-nav-header :is(.language-switch,.language)>#languageMenu>button{margin:0!important}
html body .riku-nav-header #languageMenu[hidden]{display:none!important}
