/* Tightly framed artwork on matching beige, with softly blended outer edges. */
header:has(.brand-banner){padding-top:18px;padding-bottom:18px;align-items:center}
header .brand-banner{display:block;flex:0 1 720px;width:720px;max-width:100%;min-width:0;line-height:0}
header .brand-banner img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}
header:has(.brand-banner) nav{flex:0 1 auto;min-width:0}
@media(max-width:1100px){
 header:has(.brand-banner){display:flex;flex-direction:column;align-items:flex-start;gap:18px}
 header .brand-banner{flex:none;width:min(100%,720px)}
 header:has(.brand-banner) nav{margin-top:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px 20px;width:100%;max-width:none}
}
