/* Original company artwork supplied by the owner; preserve the full image. */
.brand-logo{display:block;flex-shrink:0;width:150px;background:transparent;line-height:0}
.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
header:has(.brand-logo){height:auto;min-height:116px;padding-top:12px;padding-bottom:12px;background:#754532;color:#fff}
footer .brand-logo{width:240px;max-width:100%;margin-bottom:22px}
@media(max-width:600px){header .brand-logo{width:132px}header:has(.brand-logo){min-height:104px}}
