.simulation-art{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;margin:8px auto 18px;border-radius:12px}.slide:has(.simulation-art) li{font-size:18px;margin-bottom:8px}.sim-compare{border-collapse:collapse;width:100%;font-size:16px;margin:18px 0}.sim-compare th,.sim-compare td{border:1px solid #c9dcf5;padding:12px;text-align:left;vertical-align:top}.sim-compare th{background:#eaf2ff}.sim-links{font-size:16px;line-height:1.8}.simulation-lesson{background:#f6f9ff;border-left:5px solid #145bbc}.simulation-lesson li{margin:12px 0}.simulation-lesson h3{margin-top:0}.plan-source{font-size:12px;color:#687b91}.slide li{font-size:clamp(17px,1.8vw,22px)}.slide .note{font-size:15px}@media(max-width:650px){.simulation-art{max-height:170px}.sim-compare{font-size:12px}.sim-compare th,.sim-compare td{padding:7px}.slide:has(.simulation-art) li{font-size:16px}}@media print{.simulation-art{max-height:70mm}.sim-compare{font-size:12pt}}

.simulation-panel{position:relative;float:left;width:240px;aspect-ratio:701/748;overflow:hidden;border-radius:12px;margin:0 24px 18px 0}.simulation-panel img{position:absolute;top:0;width:300%;height:100%;max-width:none;object-fit:fill}.slide:has(.simulation-panel){display:flow-root}.slide[hidden]{display:none!important}@media(max-width:650px){.simulation-panel{float:none;width:200px;margin:0 auto 16px}}
