.brand-directory{max-width:1340px;margin:auto;padding:55px 5% 75px;color:#173e2d}.bd-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#9d8045}.brand-directory>h1{font:400 clamp(40px,7vw,82px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:22px 0 48px}.brand-directory>h1>span{color:#c5a65a}.bd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.bd-brand{display:grid;grid-template-columns:36px 1fr 25px;text-decoration:none;color:#173e2d;align-items:baseline;border-bottom:1px solid #d9dfd0;padding-bottom:20px}.bd-brand>div{grid-column:1/-1;border-radius:12px;overflow:hidden;background:#eff0e3;margin-bottom:20px;border:1px solid #e0e2d3}.bd-brand img{display:block;width:100%;height:280px;object-fit:contain;padding:15px;transition:transform .3s ease}.bd-brand:hover img{transform:scale(1.035)}.bd-brand>span{font:15px Georgia,serif;color:#a18448}.bd-brand h2{font:400 26px/1.2 Georgia,serif;margin:0}.bd-brand>strong{color:#a18448;font-size:22px}.bd-brand:focus-visible{outline:3px solid #b79345;outline-offset:5px}.brand-landing-links{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:16px 0 24px}.brand-landing-links a{padding:11px 17px;border:1px solid #c4a35a;border-radius:6px;text-decoration:none;color:#173e2d;font-size:12px;background:#f5edd7}.brand-landing-links a:first-child{background:#173e2d;color:#efdfaa}@media(max-width:850px){.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-brand img{height:240px}}@media(max-width:520px){.brand-directory{padding:35px 5%}.bd-grid{gap:25px 15px}.bd-brand{grid-template-columns:26px 1fr 16px}.bd-brand img{height:190px;padding:8px}.bd-brand h2{font-size:20px}.bd-brand>span{font-size:12px}.brand-directory>h1{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.bd-brand img{transition:none}}

.brand-finder-entry{display:inline-flex;align-items:center;margin:14px 0;padding:12px 18px;border:1px solid #b9a367;border-radius:8px;background:#f4f0df;color:#173f32;text-decoration:none;font-size:15px;font-weight:600}.brand-finder-entry:hover{background:#e9e0c4}.brand-finder-entry:focus-visible{outline:2px solid #b79537;outline-offset:3px}
