/* One primary navigation, shared by every Womply page and both visual themes. */
.womply-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 48px),1288px);max-width:none;margin:0 auto;padding:18px 0;border:0;border-bottom:1px solid var(--border-default);font-family:var(--font-display);color:var(--text-primary);letter-spacing:normal;position:relative;z-index:10}
.womply-home{display:flex;align-items:center;flex:none;gap:10px;color:var(--text-primary);text-decoration:none;min-height:44px;white-space:nowrap}
.womply-wordmark{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.04em}
.womply-record{font-family:var(--font-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}
.womply-logo{display:none;width:128px;height:auto}
html[data-theme="pandemic"] .womply-logo{display:block}
html[data-theme="pandemic"] .womply-wordmark{display:none}
.womply-header-panel{display:flex;align-items:center;gap:26px}
.womply-primary-nav{display:flex;align-items:center;gap:18px;margin:0;padding:0;border:0;font-family:var(--font-display);font-size:13px;line-height:1.3}
.womply-primary-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--text-secondary);border-bottom:2px solid transparent;padding:2px 0 0;white-space:nowrap}
.womply-primary-nav a:hover,.womply-primary-nav a[aria-current="page"]{color:var(--text-primary);border-bottom-color:var(--accent)}
.womply-styles{display:flex;align-items:center;gap:2px;border:1px solid var(--border-default);border-radius:var(--pill-radius);padding:3px;background:var(--surface-secondary);flex:none}
.womply-styles button{appearance:none;display:block;min-height:44px;min-width:60px;margin:0;padding:10px 13px;border:0;border-radius:calc(var(--pill-radius) - 1px);background:none;color:var(--text-secondary);font:600 12px/1 var(--font-display);cursor:pointer}
.womply-styles button[aria-pressed="true"]{background:var(--accent-hover);color:#fff}
.womply-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:80px;min-height:44px;border:1px solid var(--border-default);border-radius:var(--btn-radius);background:var(--surface-secondary);color:var(--text-primary);font:600 13px var(--font-display);cursor:pointer}
.womply-menu-icon{display:block;width:15px;height:11px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative}
.womply-menu-icon:after{content:"";position:absolute;top:4px;left:0;right:0;border-top:1.5px solid currentColor}
.womply-header a:focus-visible,.womply-header button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.womply-footer-nav{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;line-height:1.6}
.womply-footer-nav a{display:inline-flex;align-items:center;min-height:44px;margin:0}
@media(max-width:1000px){
 .womply-header{flex-wrap:wrap;gap:0;width:calc(100% - 40px);padding:12px 0}
 .womply-record{font-size:8px}
 .womply-header-panel{flex:0 0 100%;width:100%;display:flex;align-items:flex-start;gap:20px;padding:16px 0 6px;border-top:1px solid var(--border-default);margin-top:12px}
 .womply-primary-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px 16px;font-size:14px}
 .womply-primary-nav a{white-space:normal}
 html.womply-nav-ready .womply-menu-toggle{display:inline-flex}
 html.womply-nav-ready .womply-header-panel{display:none}
 html.womply-nav-ready.womply-menu-open .womply-header-panel{display:flex}
}
@media(max-width:600px){
 .womply-header-panel{flex-direction:column;gap:14px}
 .womply-primary-nav{grid-template-columns:1fr 1fr;gap:4px 20px}
 .womply-styles{width:100%}
 .womply-styles button{flex:1;min-height:46px}
 .womply-footer-nav{gap:0 18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
