.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-directory-card{background:#fff;border:1px solid #e0e2e6;border-top:4px solid #c81520;border-radius:16px;padding:25px;text-decoration:none;color:#14151a;transition:transform .18s,border-color .18s}.brand-directory-card:hover{transform:translateY(-3px);border-color:#c81520}.brand-directory-card h3{font-size:1.6rem;margin:0 0 12px}.brand-directory-card p{font-size:1rem;color:#565963;margin:0 0 18px}.brand-directory-card strong{color:#b60f1a}.brand-directory-card[hidden]{display:none}.brand-search{display:block;width:100%;max-width:620px;padding:16px;border:2px solid #b9bdc5;border-radius:12px;background:#fff;font:inherit;margin:10px 0}.brand-search:focus-visible,.brand-directory-card:focus-visible,.brand-jump a:focus-visible{outline:3px solid #087c95;outline-offset:4px}.brand-search-tools{margin:0 0 28px}.brand-search-result{color:#555;font-size:.95rem}.brand-jump{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:20px 0}.brand-jump a{display:inline-block;background:#fff;color:#202128;border:1px solid #d8dade;border-radius:30px;padding:10px 18px;text-decoration:none}.brand-request-summary{padding:26px;border-right:5px solid #c81520;background:#fff;border-radius:12px;margin:15px 0 30px}.brand-request-summary h2{font-size:1.6rem;margin:0 0 12px}.brand-request-summary p{font-size:1rem;color:#545862}.brand-request-summary .actions{flex-wrap:wrap}html{scroll-padding-top:110px}[id^="brand-"]{scroll-margin-top:110px}@media(max-width:900px){.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-directory{grid-template-columns:1fr}.brand-directory-card{padding:20px}.brand-jump{gap:8px}.brand-jump a{padding:8px 12px;font-size:.9rem}.brand-request-summary{padding:18px}}@media(prefers-reduced-motion:reduce){.brand-directory-card{transition:none}.brand-directory-card:hover{transform:none}}