.construction-simulation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;align-items:center;background:#edf4f9;border:1px solid #d4e2ec;padding:24px;margin:0 0 28px;scroll-margin-top:130px}.construction-simulation-copy h3{font-size:clamp(24px,2.3vw,32px);line-height:1.18;margin:12px 0}.construction-simulation-copy p{font-size:16px;line-height:1.55;margin:0}.construction-simulation figure{margin:0;min-width:0}.construction-simulation video{display:block;width:100%;height:auto;aspect-ratio:68/45;object-fit:contain;background:#101d2c}.construction-simulation figcaption{font-size:13px;line-height:1.45;color:#496174;margin-top:10px}.construction-simulation video:focus-visible{outline:3px solid #0874bd;outline-offset:4px}@media(max-width:760px){.construction-simulation{grid-template-columns:1fr;gap:18px;padding:16px}.construction-simulation-copy h3{font-size:25px}}
