#product-catalog-title{scroll-margin-top:calc(var(--site-header-height,80px) + 1.5rem)}
.buyer-use-chooser{max-width:1440px;margin:clamp(3rem,7vw,7rem) auto 0;padding:0 clamp(1.25rem,4vw,4.5rem)}
.buyer-use-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr);gap:2rem;align-items:end;border-block-end:1px solid rgba(255,255,255,.18);padding-block-end:1.5rem}.buyer-use-head h2{font-size:clamp(1.7rem,3vw,3.25rem);letter-spacing:-.04em;margin:0}.buyer-use-head p{max-width:52ch;margin:0;color:var(--muted,#aaa);line-height:1.6}
.buyer-use-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);margin-block-start:1px}.buyer-use-option{display:flex;min-height:9rem;flex-direction:column;justify-content:space-between;padding:1.4rem;background:var(--bg,#080808);color:inherit;text-decoration:none;transition:background-color .22s,transform .22s}.buyer-use-option:hover,.buyer-use-option:focus-visible,.buyer-use-option.is-active{background:#22211e}.buyer-use-option:active{transform:translateY(1px)}.buyer-use-option span{color:var(--muted,#aaa);font-size:.86rem;line-height:1.45}.buyer-use-option.is-active{box-shadow:inset 0 3px #d7ff45}.buyer-use-status{border-inline-start:3px solid #d7ff45;padding:.8rem 1rem;color:inherit!important}
.case-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-end:2.25rem;padding-block:1rem;border-block:1px solid rgba(255,255,255,.18)}.case-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.case-filter-button{border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;padding:.68rem 1rem;border-radius:0;cursor:pointer;transition:background-color .2s,color .2s}.case-filter-button:hover,.case-filter-button:focus-visible,.case-filter-button.is-active{background:#f1efe9;color:#0b0b0b}.case-filter-status{margin:0;color:var(--muted,#aaa);font-variant-numeric:tabular-nums;white-space:nowrap}.case-filter-empty{padding:4rem 0;text-align:center}.work-card[hidden]{display:none}.case-enquiry-link{display:flex;max-width:1440px;margin:clamp(3rem,6vw,6rem) auto;padding:1.5rem clamp(1.25rem,4vw,4.5rem);border-block:1px solid rgba(255,255,255,.2);color:inherit;text-decoration:none;font-size:clamp(1.3rem,2.6vw,2.5rem);transition:background-color .2s}.case-enquiry-link:hover,.case-enquiry-link:focus-visible{background:#d7ff45;color:#080808}
.case-year-filter{display:flex;align-items:center;gap:.65rem;color:var(--muted,#aaa);font-size:.78rem;white-space:nowrap}.case-year-select{min-height:42px;padding:.45rem 1.8rem .45rem .65rem;border:0;border-bottom:1px solid rgba(255,255,255,.38);border-radius:0;background:#080808;color:inherit;font:inherit;cursor:pointer}.work-card-date,.case-content-date{color:#8a8a85;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:none;white-space:nowrap}.work-card-date time,.case-content-date time{color:#b7b7b0}.case-content-date{margin-inline-start:auto}
.home-case-date{display:flex;justify-content:flex-end;gap:.42rem;margin-top:.75rem;color:#85877f;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.home-case-date time{color:#b9bab1}
[dir=rtl] .buyer-use-status{border-inline-start:3px solid #d7ff45}
@media(max-width:900px){.buyer-use-options{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-use-head{grid-template-columns:1fr}.case-filter-bar{align-items:flex-start;flex-direction:column}.case-content-date{margin-inline-start:0}}
@media(max-width:520px){.buyer-use-options{grid-template-columns:1fr}.buyer-use-option{min-height:7rem}.case-filter-status{white-space:normal}}
@media(prefers-reduced-motion:reduce){.buyer-use-option,.case-filter-button,.case-enquiry-link{transition:none}}

@media(max-width:760px){#product-catalog-title{scroll-margin-top:calc(var(--site-header-height,80px) + 5rem)}}

@media(min-width:761px){.case-note > p,.case-note > ul{grid-column:2}}
