.brand{min-width:0;justify-content:center}
.brand-logo-wrap{display:none;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1}
.brand-logo-wrap>.brand-logo{display:block;width:min(12.5vw,260px);max-height:4.7vh;height:auto;object-fit:contain;object-position:left center}
.brand-logo-subtitle{display:block;margin-top:.35vh;margin-left:4px;color:inherit;font-size:clamp(10px,.78vw,15px);font-weight:500;line-height:1;white-space:nowrap}
.brand-text{display:flex;flex-direction:column;min-width:0}
.brand-text strong{white-space:nowrap}
.brand.brand-logo .brand-text{display:none}
.brand.brand-logo>.brand-logo-wrap{display:flex}
@media(max-aspect-ratio:4/3){.brand-logo-wrap>.brand-logo{width:min(15vw,250px);max-height:4.3vh}.brand-logo-subtitle{font-size:clamp(9px,.9vw,14px)}}
