/* Founder-confirmed header wording; older released assets remain unchanged. */
.header-inner{gap:24px}
.header .brand{flex:none;min-width:0}
.header .brand-family-text{display:flex;align-items:baseline;gap:6px;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:0}
.header .brand-family-name{white-space:nowrap}
.header .brand-family-separator{color:var(--muted);font-weight:500}
.header .menu-toggle{flex:none}
@media(max-width:1240px){
 .header .brand-family-text{display:grid;grid-template-columns:auto 1fr;column-gap:6px;row-gap:1px}
 .header .brand-family-name:last-child{grid-column:1 / -1}
}
@media(min-width:821px) and (max-width:1024px){
 .header{height:72px}
 .header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 32px 26px;background:#fff;box-shadow:0 12px 20px #24203912;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px}
 .header nav.open{display:flex;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}
 .header nav>a{display:flex;padding:10px 14px;min-height:44px}
 .header nav>a.platform-entry{margin-top:8px;font-size:16px;min-height:50px}
 .menu-toggle{display:block}
 .product-menu summary{padding:10px 14px;justify-content:space-between}
 .product-dropdown{position:static;width:100%;max-width:none;padding:6px;margin-top:4px;box-shadow:none;background:#f8f7fc;border-color:#eee9fb}
 .product-dropdown a{padding:10px 14px;min-height:58px}
 .product-dropdown a:hover{background:#efebff}
 html:not(.nav-enhanced) .header{height:auto;position:relative}
 html:not(.nav-enhanced) .header-inner{padding-block:16px;flex-wrap:wrap;gap:18px}
 html:not(.nav-enhanced) .menu-toggle{display:none}
 html:not(.nav-enhanced) .header nav{display:flex;position:static;width:100%;padding:0;box-shadow:none;border:0;max-height:none;overflow:visible}
}
@media(max-width:620px){
 .header-inner{gap:12px}
 .header .brand-avatar{width:36px;height:36px}
 .header .brand-family-text{font-size:14px;column-gap:4px;row-gap:0}
}
