/* v95 type scale and header (PL). Replaces the v87 T8.2 14px floor for nav, eyebrow and buttons with the Founder decision rule. External file, no inline styles. Linked last. */
:root{
  --measure:68ch;
  --page-max:1280px;
  --gutter:clamp(20px,4vw,56px);
}
body .logo small{font-size:12px!important;letter-spacing:.12em}
/* header: one layout in both states (top and sticky), never touching */
body .hdr .hdr-in{gap:clamp(32px,3vw,56px)}
body .logo{flex:0 0 auto}
body .nav{min-width:0}
body .hdr .logo,body .hdr.thin .logo{font-size:19px}
body .hdr.thin .logo small{opacity:1;height:12px;margin-top:7px;overflow:visible}
body .hdr.thin .hdr-in{height:64px}
@media(max-width:640px){body .hdr.thin .hdr-in{height:56px}}
@media(min-width:1500px){
  body .hdr .logo,body .hdr.thin .logo{font-size:22px}
  body .hdr .hdr-in{max-width:1480px}
  body .nav{flex-wrap:nowrap;gap:clamp(14px,1.1vw,22px)}
}
