/* One stable header row; the secondary menu is a compact-screen disclosure only. */
header #mobile-menu[hidden]{display:none!important}
header.header .headerin{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:24px;width:100%;max-width:1800px;min-height:88px;height:88px;margin:auto;padding:0 32px;box-sizing:border-box}
header.header .logo{flex:0 0 auto;font-size:30px;white-space:nowrap}
header.header .headerin>.nav{display:flex!important;flex:1 1 auto;order:initial!important;width:auto!important;height:auto;justify-content:center;align-items:center;gap:20px;font-size:12px;white-space:nowrap;margin:0}
header.header .header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin-left:auto!important;white-space:nowrap}
header.header .header-actions .button{font-size:12px;padding:12px 18px}
header.header .region-picker summary{padding:7px 11px}.region-caption{font-size:9px}.region-current{font-size:12px}
.session-entry,.session-exit,.owner-entry{font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.owner-entry{padding:7px 0;text-decoration:underline;text-underline-offset:4px}.owner-entry[hidden]{display:none!important}
header.header .menu-toggle{display:none!important}.header #mobile-menu{margin:0!important;padding:18px 32px!important;background:#faf7f0;border-top:1px solid #ded5d9;gap:20px;align-items:center;flex-wrap:wrap}
@media(min-width:1501px){header #mobile-menu{display:none!important}}
@media(max-width:1500px){header.header .headerin>.nav{display:none!important}header.header .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0;font-size:19px}header.header #mobile-menu:not([hidden]){display:flex!important}}
@media(max-width:700px){header.header .headerin{height:76px;min-height:76px;padding:0 18px;gap:12px}header.header .logo{font-size:25px}header.header .header-actions{gap:10px}header.header .browse-journals{display:none!important}header.header .region-caption{display:none}header.header .region-picker summary{padding:8px}header.header .session-exit,header.header .owner-entry{display:none}header.header #mobile-menu .session-exit,header.header #mobile-menu .owner-entry{display:inline-flex!important}header.header #mobile-menu{padding:18px!important;gap:18px;font-size:13px}}
@media(max-width:400px){header.header .logo{font-size:21px}header.header .session-entry{font-size:11px}header.header .header-actions{gap:7px}header.header .region-current{font-size:11px}}
