/* Shared header utilities and account theme, isolated from customer templates. */
:is(header,.one-app-bar) .lw-header-guard{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;text-decoration:none;white-space:nowrap;font:750 12px/1.4 Manrope,system-ui,sans-serif}
:is(header,.one-app-bar) .lw-header-guard small{font-size:8px;line-height:1.4;letter-spacing:.04em;padding:3px 4px;border:1px solid currentColor;border-radius:4px;opacity:.85}
body[data-lw-auth-v2] header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body[data-lw-auth-v2] header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:auto}
body[data-lw-auth-v2] header .lw-theme-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-card);color:var(--v2-ink);font:750 20px/1 system-ui;cursor:pointer}
body[data-lw-auth-v2] :is(header,.one-app-bar) .lw-header-guard{color:var(--v2-ink)}
html[data-lw-theme="dark"] body[data-lw-auth-v2] :is(.brand span,h1 em,.eyebrow,.badge){color:#baf093!important}
html[data-lw-theme="dark"] body[data-lw-auth-v2]{--green:#baf093}
html[data-lw-theme="light"] body[data-lw-auth-v2]{--green:#226b43}
body[data-lw-auth-v2] [data-lw-theme-toggle]:focus-visible{outline:3px solid #438151;outline-offset:3px}
@media(max-width:600px){body[data-lw-auth-v2] header{gap:12px}body[data-lw-auth-v2] header nav{order:3;flex-basis:100%;gap:12px;margin:0}body[data-lw-auth-v2] header>.lw-theme-toggle{margin-left:auto}body[data-lw-auth-v2] header>a:not(.brand):not(.lw-header-guard){font-size:12px}:is(header,.one-app-bar) .lw-header-guard{font-size:11px}}
.lw-header-guard svg{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:740px){body[data-lw-studio-v2] .one-app-bar a.lw-header-guard{width:44px;min-width:44px;min-height:44px;padding:8px;flex:0 0 44px}body[data-lw-studio-v2] .one-app-bar .lw-header-guard :is(span,small){display:none}body[data-lw-studio-v2] .one-app-bar .lw-header-guard svg{display:block}}
@media(max-width:740px){body.studio-one[data-lw-studio-v2] #one-app .one-app-bar{flex-wrap:wrap!important;height:auto!important}body.studio-one[data-lw-studio-v2] #one-app .one-app-actions{flex:1 1 auto!important;flex-wrap:wrap!important;max-width:100%;min-width:0;justify-content:flex-end}}
/* Dedicated publisher-owned module/catalog headers also expose a native link. */
header[data-lw-family-guard-header]{height:auto!important;flex-wrap:wrap;gap:12px}
header[data-lw-family-guard-header] .lw-module-header__inner{height:auto;min-height:76px;flex-wrap:wrap;gap:12px}
header[data-lw-family-guard-header]>.lw-header-guard{margin-left:auto}
@media(max-width:760px){header[data-lw-family-guard-header]{padding-block:12px;row-gap:10px}header[data-lw-family-guard-header] .lw-module-header__inner{padding-block:10px;row-gap:10px}header[data-lw-family-guard-header] nav{flex-wrap:wrap;min-width:0;max-width:100%}header[data-lw-family-guard-header] .lw-header-guard{margin-left:auto}}