/* K4 Showroom: dark, wide display type, pinned horizontal item showroom */
.k4{--br:8px;--cr:16px;--ir:12px;--lr:6px}
.k4 h1,.k4 h2,.k4 h3{font-weight:700;letter-spacing:-.03em}
.k4-hero{padding:clamp(48px,7vw,100px) 0 0}
.k4-hero h1{font-size:clamp(44px,8vw,120px);line-height:.92;max-width:14ch}
.k4-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:26px 0 clamp(32px,4vw,56px)}
.k4-row .lead{margin:0;max-width:34em}
.k4-im{aspect-ratio:21/8;overflow:hidden}
.k4-im img{width:100%;height:100%;object-fit:cover}
.k4-hs{padding:clamp(48px,6vw,80px) 0;overflow:hidden}
.k4-track{display:flex;gap:20px;padding:0 max(20px,calc((100vw - 1200px)/2));width:max-content}
.k4-track .ic{width:min(380px,80vw);flex:none}
.ic-dark{background:var(--surf);border-color:var(--line)}
.k4 .ctab{background:var(--acc);color:var(--on)}
.k4 .ctab .btn{background:var(--on);color:var(--acc)}
.k4 .ctab .tlink{color:var(--on)}
@media (max-width:900px){.k4-hs{overflow:visible}.k4-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.k4-track .ic{scroll-snap-align:start}}
