/* SVG logo layout only. Heading typography comes from the original stylesheets. */
header .wordmark,footer .wordmark{display:block;font-size:0;line-height:0;letter-spacing:0;flex-shrink:0}
.brand-logo{display:block;width:355px;max-width:100%;height:auto}
header{min-height:124px;padding-top:28px;padding-bottom:24px}
@media(max-width:1000px){.brand-logo{width:300px}header{gap:20px}nav{gap:20px}}
@media(max-width:720px){header{min-height:100px;padding:23px 25px 21px;gap:14px}.brand-logo{width:260px;max-width:calc(100vw - 112px)}footer .brand-logo{max-width:100%;width:300px}}

/* Keep wrapped recognition text in its own column, including the shared 2014 row. */
.awards li{display:grid;grid-template-columns:4ch minmax(0,1fr);column-gap:12px;align-items:baseline}
.awards li>b{padding-right:0;font-variant-numeric:tabular-nums}
.awards .award-description{min-width:0}
