
/* Additional cases reuse the original case geometry and typography. */
.haier-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); }
.haier-stage iframe { width:100%; height:100%; border:0; display:block; background:#dde3e6; }
.haier-stage > img, .haier-stage > video, .manwah-stage > img { object-fit:contain; }
.haier-stage[data-mode="model"]::after { display:none; }
.haier-stage[data-mode="model"] .media-expand { top:auto; bottom:.7rem; left:auto; right:.7rem; }
.model-tab-icon { width:clamp(2.4rem,4vw,4rem); height:100%; display:grid; place-items:center; font-size:clamp(1.2rem,2.2vw,2rem); background:rgba(220,235,254,.08); color:#c4d7f9; }
.preview-modal iframe { width:100%; height:100%; border:0; background:#151a1f; }
@media(max-width:760px) { .model-tab-icon { display:none; } }
