/* Preserve the supplied wordmark's original proportions in every brand slot. */
.site-header .brand,.sticky-header .brand{display:flex;align-items:center;width:clamp(180px,15vw,230px);height:54px;overflow:visible}
.site-header .brand img,.sticky-header .brand img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain;aspect-ratio:3593/577}
.site-header .drawer-brand{display:block;position:relative;width:min(220px,100%);height:auto;min-height:36px;margin:14px auto 28px;overflow:visible}
.site-header .drawer-brand img{display:block;position:static;inset:auto;width:100%;max-width:100%;height:auto;object-fit:contain;aspect-ratio:3593/577}
footer .brand-footer{display:block;width:min(250px,100%);height:auto;margin:14px 0 24px;overflow:visible}
footer .brand-footer img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:3593/577}
@media(max-width:1180px){.site-header .brand,.sticky-header .brand{width:240px;height:48px}}
@media(max-width:700px){.site-header .brand,.sticky-header .brand{width:200px;height:40px}}
@media(max-width:360px){.site-header .brand,.sticky-header .brand{width:174px}}
