.brand-list button{border-bottom:2px solid transparent}.brand-list button[aria-expanded=true]{border-color:var(--olive);color:var(--olive)}
.brand-detail{scroll-margin-top:115px;background:#ebe9e1;padding:35px;margin-top:35px}.brand-detail.open{display:block}.gallery-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.gallery-heading .eyebrow{font-size:9px;margin-bottom:12px}.gallery-heading h3{font-size:42px;margin:0}.gallery-close{background:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:1px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-image{padding:0;border:0;text-align:left;background:transparent;cursor:zoom-in;color:var(--ink)}.gallery-image img{display:block;width:100%;height:clamp(180px,18vw,280px);object-fit:contain;background:#f7f6f2}.gallery-image span{display:block;padding:14px 0;font-size:9px;text-transform:uppercase;letter-spacing:1px}.gallery-note{font-size:12px!important;margin:20px 0!important}.gallery-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px}.gallery-credit{font-size:9px;line-height:1.6;color:#626257}.lightbox{padding:25px;border:0;background:#f5f2eb;color:var(--ink);width:min(1200px,95vw);max-width:95vw;max-height:95dvh}.lightbox::backdrop{background:rgba(20,22,17,.85)}.lightbox-top,.lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:1px}.lightbox button{padding:12px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.lightbox>img{display:block;width:100%;height:70dvh;object-fit:contain;margin:15px 0}.lightbox-controls{max-width:300px;margin:auto}.lightbox-controls button{font-size:22px}
@media(max-width:760px){.brand-detail{padding:20px 15px;scroll-margin-top:95px}.gallery-heading h3{font-size:28px}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-image img{height:auto;max-height:70vh;object-fit:contain}.gallery-bottom{display:block}.gallery-credit{display:block;margin-bottom:12px}.lightbox{padding:12px}.lightbox>img{height:65dvh}.gallery-close{font-size:9px}}
