.header__logo { display:flex; flex-direction:column; align-items:center; line-height:1.15; text-align:center; }
.header__tagline { font-family:var(--sans); font-size:11px; font-weight:400; letter-spacing:.015em; margin-top:6px; }
.section__note { margin-bottom:24px; }
@media (min-width:1024px) {
 .header__inner { grid-template-columns:1fr auto 1fr; row-gap:16px; }
 .header__logo { grid-column:2; grid-row:1; font-size:32px; }
 .header__actions { grid-column:3; grid-row:1; }
 .header .nav { grid-column:1 / -1; grid-row:2; justify-self:center; }
 .nav__list { gap:34px; }
}
@media (max-width:1023px) {
 .header__inner { display:grid; grid-template-columns:38px minmax(0,1fr) 76px; gap:6px; padding:14px 12px; }
 .header__logo { font-size:clamp(18px,4.6vw,28px); }
 .header__tagline { font-size:clamp(8px,2.1vw,11px); }
 .header__actions { gap:0; }
 .header__actions > a:not(.header__cart) { display:none; }
}
