/* EB V9.2 + approved V03 One Model SVG: scoped single-section integration */
.system .container { width:min(calc(100% - 80px), 1420px); max-width:1420px; }
.system-layout { grid-template-columns:minmax(260px,.68fr) minmax(0,1.48fr); gap:clamp(32px,4vw,64px); }
.system-visual.eb-v93-motion-slot { position:relative; height:auto; aspect-ratio:16/9; overflow:hidden; background:#080e17; border:1px solid rgba(166,218,235,.3); }
.system-visual.eb-v93-motion-slot::before { content:none; display:none; }
.system-visual.eb-v93-motion-slot iframe { display:block; width:100%; height:100%; border:0; background:#080e17; }
@media (max-width:1050px) {
  .system .container { width:min(calc(100% - 44px), 1120px); }
  .system-layout { grid-template-columns:1fr; gap:34px; }
}
@media (max-width:700px) {
  .system .container { width:calc(100% - 28px); }
  .system-layout { gap:25px; }
  .system-visual.eb-v93-motion-slot { aspect-ratio:16/9; }
}