/* Directory only: individual brand pages keep their existing presentation. */
.brand-directory-page .brand-heading{background:#281d35;color:#fff;border:1px solid #684067;border-radius:16px;padding:30px;margin:16px 0 24px}
.brand-directory-page .brand-heading h1{color:#fff;font-size:clamp(26px,4vw,38px);line-height:1.2;margin:10px 0 16px}
.brand-directory-page .brand-heading p{color:#f1e7f6;font-size:16px;line-height:1.6;margin:8px 0 16px}
.brand-directory-page .brand-heading .brand-eyebrow{color:#ffbf79;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.brand-directory-page .brand-jump{display:inline-flex;align-items:center;min-height:44px;background:#ffbf79;color:#281d35;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none}
.brand-directory-page .brand-heading .brand-back{background:transparent;color:#ffbf79;border-color:#a37f9f;white-space:normal}
.brand-directory-page .brand-heading a:hover{border-color:#ffbf79!important;text-decoration:underline}
.brand-directory-page #brand-results{scroll-margin-top:120px}
.brand-directory-page .brand-heading a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:767px){.brand-directory-page .brand-heading{padding:22px 18px;margin-top:12px}.brand-directory-page .brand-heading .brand-back{width:100%}}
