/* User-approved transparent artwork, unchanged and fitted without cropping. */
.site-header .brand:has(.approved-brand-logo){display:flex;gap:0;flex:0 1 224px;min-width:0;max-width:224px;min-height:44px;align-items:center}
.site-header .approved-brand-logo{display:block;width:100%;height:auto;max-height:74px;object-fit:contain;object-position:left center}
.site-header nav{min-width:0}
@media(max-width:760px){.site-header .brand:has(.approved-brand-logo){flex-basis:190px;max-width:190px}.site-header .approved-brand-logo{max-height:64px}}
@media(max-width:580px){.site-header:has(.approved-brand-logo){height:auto;min-height:74px;flex-wrap:wrap;column-gap:12px;row-gap:3px;padding-top:6px;padding-bottom:6px}.site-header .brand:has(.approved-brand-logo){flex:0 1 168px;max-width:168px}.site-header .approved-brand-logo{max-height:56px}.site-header:has(.approved-brand-logo) nav{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%}}
@media(max-width:380px){.site-header:has(.approved-brand-logo){justify-content:center}.site-header .brand:has(.approved-brand-logo){flex-basis:168px}.site-header:has(.approved-brand-logo) nav{flex-basis:100%;justify-content:center;margin-left:0}}
