.collection-stage{min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);grid-template-rows:auto}
.stage-info{grid-column:2;grid-row:1;padding:40px 3.5vw}
.stage-info h2{font-size:clamp(4rem,6vw,6.5rem)}
.model-count{margin-bottom:2rem}
.stage-info .feature-line{margin:1.5rem 0 1rem}
.stage-info dl{margin:1.5rem 0}
.stage-visual{grid-column:1;grid-row:1;padding-bottom:130px;min-height:560px}
.stage-visual>img{position:absolute;inset:0 0 130px;width:100%;height:calc(100% - 130px);object-fit:contain}
.model-switcher{grid-column:1;grid-row:1;align-self:end;justify-self:center;display:flex;gap:10px;border:0;background:transparent;padding:0;margin:0 0 25px;width:min(78%,620px);z-index:3;overflow:visible}
.model-option,.model-option:last-child{flex:1;min-width:0;display:block;aspect-ratio:1.5;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;overflow:hidden;transition:border-color .3s}
.model-option.active{background:transparent;border-color:#fff9}
.model-option:after{display:none}
.model-option img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;border-radius:3px;transform:none}
.model-option:hover img,.model-option.active img{transform:none;filter:none}
.model-option:hover{border-color:#fff6}
.model-option:focus-visible{outline:2px solid #e3ebdf;outline-offset:4px}
@media(max-width:900px){.collection-stage{grid-template-columns:1fr;grid-template-rows:440px auto}.stage-visual{grid-column:1;grid-row:1;min-height:0;padding-bottom:100px}.stage-visual>img{height:calc(100% - 100px);bottom:100px}.model-switcher{grid-column:1;grid-row:1;width:min(90%,500px);margin-bottom:16px;gap:8px}.model-option img{height:100%}.stage-info{grid-column:1;grid-row:2;padding:32px 22px}}
@media(max-width:480px){.collection-stage{grid-template-rows:350px auto}.stage-visual>img{height:calc(100% - 85px);bottom:85px}.model-switcher{margin-bottom:14px}}
