/* vision fx v4 (page 133): fluid. Figma Mission and Vision 2136:8227, frame 2147237015 = 1440x1197 design px. The stage (#vs-stage) is the container; every positioned child uses design px / 1440 as cqw, so the whole scene scales with the section and keeps the Figma layout at every width. Font sizes use clamp with a floor for legibility. One breakpoint only: 992px. Below 992 the existing mobile rules (ics-vision.css) apply. */
@media (min-width: 992px) {
  html body section#mis-s3#mis-s3 #vs-stage { width: min(100%, 1440px) !important; max-width: 1440px !important; min-width: 0 !important; margin-inline: auto !important; padding-inline: 0 !important; box-sizing: border-box !important; container-type: inline-size !important; }
  html body section#mis-s3#mis-s3 #vs-head { left: 21.597cqw !important; top: 35.894cqw !important; width: 56.806cqw !important; }
  html body section#mis-s3#mis-s3 #vs-head h2 { font-size: clamp(28px, 3.889cqw, 56px) !important; line-height: 1.2143 !important; margin-top: 0.556cqw !important; }
  html body section#mis-s3#mis-s3 #vs-head .ics-eyebrow { font-size: clamp(11px, 1.111cqw, 16px) !important; line-height: 1.5 !important; letter-spacing: 0.45em !important; }
  html body section#mis-s3#mis-s3 #vs-c1 { left: 17.778cqw !important; top: 4.451cqw !important; width: 21.111cqw !important; }
  html body section#mis-s3#mis-s3 #vs-c2 { left: 75.208cqw !important; top: 10.618cqw !important; width: 21.111cqw !important; }
  html body section#mis-s3#mis-s3 #vs-c3 { left: 3.681cqw !important; top: 48.889cqw !important; width: 21.111cqw !important; }
  html body section#mis-s3#mis-s3 #vs-c4 { left: 67.097cqw !important; top: 51.395cqw !important; width: 21.111cqw !important; }
  html body section#mis-s3#mis-s3 #vs-c1 > div:first-child, html body section#mis-s3#mis-s3 #vs-c2 > div:first-child, html body section#mis-s3#mis-s3 #vs-c3 > div:first-child, html body section#mis-s3#mis-s3 #vs-c4 > div:first-child { margin: -0.069cqw 0 0 -0.069cqw !important; width: 20.139cqw !important; height: 17.778cqw !important; }
  html body section#mis-s3#mis-s3 #vs-c1 > div:first-child > img, html body section#mis-s3#mis-s3 #vs-c2 > div:first-child > img, html body section#mis-s3#mis-s3 #vs-c3 > div:first-child > img, html body section#mis-s3#mis-s3 #vs-c4 > div:first-child > img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  html body section#mis-s3#mis-s3 #vs-c1 > p, html body section#mis-s3#mis-s3 #vs-c2 > p, html body section#mis-s3#mis-s3 #vs-c3 > p, html body section#mis-s3#mis-s3 #vs-c4 > p { font-size: clamp(12px, 1.389cqw, 20px) !important; line-height: 1.5 !important; padding: 1.667cqw !important; white-space: nowrap !important; }
  html body section#mis-s3#mis-s3 #vs-deco-top { left: 41.380cqw !important; top: 11.542cqw !important; width: 31.218cqw !important; height: 13.110cqw !important; transform: rotate(17.92deg) !important; }
  html body section#mis-s3#mis-s3 #vs-deco-right { left: 86.251cqw !important; top: 40.176cqw !important; width: 8.146cqw !important; height: 16.199cqw !important; transform: none !important; }
  html body section#mis-s3#mis-s3 #vs-deco-bottom { left: 27.162cqw !important; top: 63.376cqw !important; width: 39.779cqw !important; height: 10.008cqw !important; transform: rotate(8.82deg) !important; }
  html body section#mis-s3#mis-s3 #vs-deco-left { left: 10.933cqw !important; top: 32.763cqw !important; width: 10.780cqw !important; height: 14.581cqw !important; transform: none !important; }
  html body section#mis-s3#mis-s3 #vs-deco-cap { left: 6.990cqw !important; top: 24.544cqw !important; width: 8.619cqw !important; height: 7.549cqw !important; transform: rotate(10.18deg) !important; }
}
