/* Brand v13: longer official name, responsive on all pages */
.site-footer .footer-brand{
  display:block;max-width:28rem;
  font-family:Manrope,system-ui,sans-serif;
  font-weight:800;font-size:clamp(.96rem,1.25vw,1.22rem);
  letter-spacing:.045em;line-height:1.4;
  text-transform:uppercase;overflow-wrap:anywhere;
}
.site-footer .footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:clamp(18px,4vw,70px)}
.archive-eyebrow .eyebrow,.editorial-top .eyebrow,.story-crumb,.story-aside{
  overflow-wrap:anywhere;line-height:1.55
}
@media(max-width:960px){.site-footer .footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:620px){
  .site-footer .footer-inner{grid-template-columns:minmax(0,1fr)}
  .site-footer .footer-brand{font-size:.95rem}
  .archive-eyebrow,.editorial-top{gap:12px;flex-wrap:wrap}
  .story-crumb{gap:8px}
}
