.brands-directory{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);align-items:start;gap:clamp(40px,5vw,80px);padding-block:72px 100px;display:grid}.brands-directory-heading{top:calc(var(--header-scrolled-height) + 28px);min-width:0;position:sticky}.brands-directory-heading .eyebrow{margin-block-end:22px;font-size:11px}.brands-directory-heading h2{font-size:clamp(30px,2.8vw,40px)}.brands-directory-heading em{color:var(--brand-turquoise);font-style:normal}.brands-directory-heading>p:not(.eyebrow){max-width:760px;color:var(--text-muted);margin-block-start:24px;font-size:16px;line-height:1.8}.brands-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;display:grid}.brand-profile{min-width:0}.brand-profile-logo{background:var(--surface-white);border:1px solid var(--border-light);border-radius:10px;justify-content:center;align-items:center;height:190px;padding:24px;display:flex;overflow:hidden}.brand-profile-logo img{object-fit:contain;width:100%;max-width:230px;height:110px;transition:transform .35s}.brand-profile-copy{padding-block-start:24px}.brand-profile-copy h3{margin-block-end:14px;font-size:25px}.brand-profile-copy p{color:var(--text-muted);font-size:16px;line-height:1.8}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand-profile:hover .brand-profile-logo img{transform:scale(1.04)}}@media (max-width:1100px){.brands-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media (max-width:767px){.brands-directory{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.brands-directory-heading{position:static}.brands-profile-grid{grid-template-columns:1fr;gap:44px}.brand-profile-logo{height:170px}.brand-profile-copy{padding-block-start:22px}}@media (prefers-reduced-motion:reduce){.brand-profile-logo img{transition:none}}@media (min-width:768px) and (max-width:1100px){.brands-directory{grid-template-columns:1fr;gap:40px}.brands-directory-heading{max-width:760px;position:static}}.brands-directory-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:26px;display:flex}.brands-directory-actions .text-link{justify-content:flex-start;gap:8px;width:fit-content;min-width:0;font-size:14px}.brands-directory-actions .text-link>span:first-child{min-width:0}
