/* Preserve the supplied artwork; hide only its outer white margins. */
.official-logo{position:relative;display:block;flex:none;width:250px;height:82px;overflow:hidden}
.official-logo .brand-logo{position:absolute;width:470px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
@media(max-width:760px){.official-logo{width:210px;height:68px}.official-logo .brand-logo{width:394px}}
@media(max-width:360px){.official-logo{width:180px;height:60px}.official-logo .brand-logo{width:338px}}
/* Six-character titles stay on one line, including on narrow screens. */
.leadership-list>div{grid-template-columns:6.5em minmax(0,1fr)}
.leadership-list dt{white-space:nowrap}
@media(max-width:760px){.leadership-list{font-size:clamp(18px,5.5vw,22px)}.leadership-list>div{grid-template-columns:6.2em minmax(0,1fr);gap:16px}}
