/* One mobile header geometry across the landing page and editorial pages. */
@media (max-width:720px) {
  body .site-header{height:68px;min-height:68px;margin:0;padding:0 20px;gap:8px;width:100%;box-sizing:border-box}
  body .frame>.site-header{width:calc(100% + 8vw + 2px);margin-inline:calc(-4vw - 1px)}
  body .site-header .brand{font-size:18px;gap:7px;min-height:44px;flex-shrink:0}
  body .site-header .brand svg{height:14px;width:auto}
  body .site-header nav{gap:8px;letter-spacing:.03em}
  body .site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:10px}
  body .site-header nav .cta{box-sizing:border-box;flex:none;width:140px;height:44px;min-height:44px;padding:0 10px;font-size:10px;line-height:1;letter-spacing:.03em;white-space:nowrap}
  body .site-header nav .cta::after{content:none}
}
@media(max-width:350px){body .site-header nav .cta{width:116px;font-size:9.5px}}
