
.header-tagline{flex:1;min-width:0;text-align:center;color:var(--silver);font-size:12px;font-weight:400;letter-spacing:.12em;line-height:1.5;white-space:nowrap}
@media(min-width:1101px) and (max-width:1280px){.menu-toggle{display:block;margin-left:0}.nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:22px 32px;flex-direction:column;align-items:stretch;background:var(--black);border-bottom:1px solid var(--line);gap:20px}.nav.open{display:flex}.nav a{white-space:normal}}
@media(max-width:1100px){.header-tagline{font-size:clamp(11px,1.7vw,16px)}.menu-toggle{margin-left:0}}
@media(max-width:600px){.nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;min-height:86px;padding:10px 0}.brand{grid-column:1;grid-row:1;padding:0}.brand img{max-width:100%}.header-tagline{grid-column:1;grid-row:2;text-align:left;font-size:10px;letter-spacing:.09em;margin-top:6px;white-space:normal}.menu-toggle{grid-column:2;grid-row:1/3;align-self:center}}
