/* Scoped owner-guide header: RIKUSTAR wordmark + 44px controls. */
html body .owner-header .topbar-inner,html body .owner-header .toprow{min-height:60px;gap:16px}
html body .owner-header .wordmark{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--ink,var(--text));text-decoration:none;white-space:nowrap;min-width:0}
.owner-header .wordmark strong{font:750 22px/1.1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:.13em}
.owner-header .wordmark .wordmark-section{border-left:1px solid var(--line);padding-left:20px;color:var(--muted);font-size:15px;line-height:1.2;font-weight:400;letter-spacing:.01em}
html body .owner-header .controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.owner-header .language-switch{position:relative}
html body .owner-header .header-control,html.discover-preview[data-theme] body .owner-header #themeButton,html body .owner-header #motionButton{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px;max-height:44px;padding:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:transparent!important;color:var(--ink,var(--text))!important;box-shadow:none!important;cursor:pointer;flex-shrink:0}
.owner-header .header-control{font-size:13px;font-weight:550}
.owner-header .header-control:hover,.owner-header .header-control[aria-expanded=true]{border-color:var(--gold,var(--accent))!important;background:var(--surface)!important}
.owner-header .language-menu{position:absolute;top:calc(100% + 6px);right:0;width:44px;z-index:50;padding:0;border:0;background:transparent;box-shadow:none}
.owner-header .language-menu[hidden]{display:none}
.owner-header .language-menu button{box-sizing:border-box;display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink,var(--text));font-size:13px;font-weight:550;line-height:1;text-align:center;cursor:pointer;box-shadow:0 10px 28px #0002;transform:none!important}
.owner-header .language-menu button+button{margin-top:6px}
.owner-header .language-menu button[aria-pressed=true]{display:none}
.owner-header .language-menu button:hover{border-color:var(--gold,var(--accent));outline:0}
.owner-header :is(button,a):focus-visible{outline:2px solid var(--gold,var(--accent));outline-offset:4px}
@media(max-width:600px){.owner-header .wordmark strong{font-size:18px;letter-spacing:.11em}.owner-header .wordmark .wordmark-section{display:none}html body .owner-header .topbar-inner,html body .owner-header .toprow{gap:10px}}

/* Independent home and owner-directory links, retaining the shared header layout. */
.owner-header .wordmark>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
@media(max-width:600px){.owner-header .wordmark-guide{display:none!important}}
