/* Use the supplied logo artwork without font substitutes or color filters. */
.header .wordmark,footer .wordmark{display:block;width:125px;flex-shrink:0;font-style:normal;line-height:0;transform:none}
.wordmark img{display:block;width:100%;height:auto;object-fit:contain}
footer .wordmark{width:140px}
.ticker>div{align-items:center}
.ticker-logo{width:75px;height:auto;display:block;flex-shrink:0}
.original-brand{width:100%;height:auto;display:block}
.venue-caption .original-brand{width:150px;margin:15px 0 0 auto}
.editorial-stamp .original-brand{width:75%;margin:auto}
.record-label img,.logo-float img{filter:none;mix-blend-mode:normal;object-fit:contain}
.record-label{background:#050507!important}
.logo-float .logo-depth{display:none}
.gallery-image-count{display:flex;gap:9px;align-items:center}
.gallery-image .gallery-brand{width:63px;height:auto;object-fit:contain;filter:none;transform:none}
.viewer-brand{width:105px;height:auto}
@media(max-width:650px){.header .wordmark{width:94px}.header .nav-cta{margin-right:10px}footer .wordmark{width:115px;flex-basis:auto}.viewer-brand{width:90px}.gallery-image .gallery-brand{width:55px}}
.gallery-image:hover .gallery-brand,.gallery-image:focus-visible .gallery-brand{filter:none;transform:none}

/* Static transparent 3D logo; front-facing for clear header legibility. */
.header .wordmark{width:172px;padding:5px 0;background:transparent;perspective:none}
.header .wordmark .logo-static-3d{display:block;width:100%;height:auto;max-height:82px;object-fit:contain;background:transparent;animation:none;transform:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28))}
@media(max-width:650px){.header .wordmark{width:126px}.header .wordmark .logo-static-3d{max-height:65px}}

/* Business detail uses the existing editorial type and brand palette. */
.partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid var(--line);padding-top:42px}
.partner-columns article+article{border-left:1px solid var(--line);padding-left:14%}
.partner-columns h3{font-family:var(--display);font-size:clamp(32px,3.5vw,52px);line-height:1.05;margin-bottom:24px}
.partner-columns p:not(.eyebrow){color:#bdbbc8;line-height:1.9;max-width:540px;font-size:14px}
.partner-columns .button{margin-top:14px}.form-note{display:block;color:#aaa6ba;margin-top:12px;font-size:11px}
.business-faq{padding-top:35px}.business-faq details{border-top:1px solid var(--line);padding:22px 0}.business-faq details:last-child{border-bottom:1px solid var(--line)}
.business-faq summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;font-size:18px;list-style:none}.business-faq summary::-webkit-details-marker{display:none}.business-faq summary span{color:var(--pink)}.business-faq details[open] summary span{transform:rotate(45deg)}
.business-faq details p{max-width:780px;font-size:14px;line-height:1.9;color:#bdbbc8;margin:20px 0 0}.business-faq p a{text-decoration:underline;text-underline-offset:4px;color:var(--paper)}
@media(max-width:650px){.partner-columns{grid-template-columns:1fr;gap:38px}.partner-columns article+article{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}.business-faq summary{font-size:16px}}
