/* Light gallery and selected-brand surfaces use dark, readable logo artwork. */
.brand-directory #doorGrid .brand-logo,.brand-directory .selected-brand-logo .brand-logo{filter:grayscale(1) brightness(0)!important}
#brand-results .brand-card-logo,#brand-dialog .dialog-brand-logo{filter:grayscale(1) brightness(0)!important}
html[data-brand-selection] .brand-directory .doors,html[data-brand-selection] .brand-directory #brand-msrp-resources,html[data-brand-selection] .brand-directory>.page>.notice{display:none}
.selected-brand-space{max-width:1080px;margin:24px auto;padding:clamp(24px,5vw,48px);border:1px solid #c9d8e8;border-radius:22px;background:#fff;color:#17212f;box-shadow:0 8px 28px #35547e14}
.selected-brand-logo{max-width:380px;margin-bottom:24px}.selected-brand-logo .logo-well{height:135px;padding:18px;background:#f8fbff}.selected-brand-space h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}.selected-brand-space p{max-width:780px;color:#44566b;line-height:1.65}.selected-brand-category{font-size:14px;font-weight:700;color:#155b98!important;letter-spacing:.03em}
.selected-brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.selected-brand-actions a,.selected-brand-return{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #155b98;border-radius:10px;background:#fff;color:#155b98;text-decoration:none;font:700 15px/1.3 system-ui}.selected-brand-actions a.primary{background:#155b98;color:#fff}.selected-brand-return{margin-top:18px}.selected-brand-actions a:focus-visible,.selected-brand-return:focus-visible{outline:3px solid #0868cf;outline-offset:3px}.brand-selected .hero{max-width:1080px}.brand-selected .hero h1{font-size:clamp(38px,7vw,68px)}@media(max-width:600px){.selected-brand-actions{flex-direction:column}.selected-brand-actions a{width:100%}.selected-brand-logo{max-width:100%}}
