/* Desktop proportions aligned with the ZimaTec website. */
@media (min-width:1100px){
 .sim-embedded .sim-layout{max-width:1680px;width:92%;padding:24px 0 0;grid-template-columns:clamp(280px,23vw,350px) minmax(0,1fr);grid-template-areas:"settings viewer";gap:clamp(20px,2vw,32px);align-items:start}
 .sim-embedded .sim-settings{padding:24px;position:sticky;top:20px}
 .sim-embedded .sim-settings h2{font-size:24px;line-height:1.2}
 .sim-embedded .visual-comparison,.sim-embedded .ar-panel{padding:clamp(22px,2vw,32px)}
 .sim-embedded .visual-compare-heading h2,.sim-embedded .ar-heading h2{font-size:clamp(24px,1.7vw,30px);line-height:1.25}
 .sim-embedded .visual-cards{gap:16px}
 .sim-embedded .visual-card{padding:16px}
 .sim-embedded .comparison-photo{height:clamp(170px,13vw,230px);padding:12px}
 .sim-embedded .visual-device-choice strong{font-size:16px;line-height:1.4;min-height:45px}
 .sim-embedded .visual-card dd{font-size:15px}
 .sim-embedded .visual-card dt,.sim-embedded .visual-device-choice small{font-size:13px}
 .sim-embedded .comparison-picker{font-size:14px;min-height:48px}
 .sim-embedded .device-select{font-size:15px}
 .sim-embedded .visual-workspace{min-width:0}
}
@media (min-width:1100px) and (max-width:1399px){
 .sim-embedded .visual-cards{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}
 .sim-embedded .visual-card{flex:1 0 240px;min-width:240px;scroll-snap-align:start}
 .sim-embedded .comparison-mobile-hint{display:block}
}
