/* A complete shared system first. No pinned runway, ghost assets, or slideshow. */
body#mp-site.vr-study .sr-root { --sr-text:#bfd2df;--sr-line:#a9cedc; position:relative;display:block;isolation:isolate;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:52px 48px 42px;background:radial-gradient(ellipse at 12% 0%,#1e3c52,#1b2737 82%);color:#fff;font-family:Inter,Arial,sans-serif;scroll-margin-top:calc(var(--mwc-review-height,0px) + 100px); }
body#mp-site.vr-study .sr-root *,body#mp-site.vr-study .sr-root *::before,body#mp-site.vr-study .sr-root *::after {box-sizing:border-box;}
body#mp-site.vr-study .sr-root ::selection {background:#c6e6ee;color:#142d3f;}
body#mp-site.vr-study .sr-wrap {max-width:1320px;margin:0 auto;}
body#mp-site.vr-study .sr-root h2 {font:600 clamp(40px,4.3vw,62px)/1.04 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;text-align:left;text-wrap:balance;margin:0 0 32px;}
body#mp-site.vr-study .sr-root .sr-copy {margin:0;padding:24px 0;border:0;border-top:1px solid #506b7d;background:none;border-radius:0;box-shadow:none;}
body#mp-site.vr-study .sr-root .sr-copy h3 {font:500 clamp(22px,2vw,28px)/1.22 Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 14px;color:#fff!important;}
body#mp-site.vr-study .sr-root .sr-copy p {font-size:16px;line-height:1.65;color:var(--sr-text)!important;max-width:54ch;margin:0 0 16px;}
body#mp-site.vr-study .sr-root .sr-copy a {display:inline;padding:0;border:0;background:none;box-shadow:none;color:#bde6ef;font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}
body#mp-site.vr-study .sr-root .sr-copy a::after {content:none!important;}
body#mp-site.vr-study .sr-root .sr-copy a:hover {color:#fff;}
body#mp-site.vr-study .sr-root .sr-copy a:focus-visible {outline:2px solid #bde6ef;outline-offset:5px;}
body#mp-site.vr-study .sr-map {position:relative;width:100%;height:min(610px,calc(100svh - var(--mwc-review-height,0px) - 112px));min-height:440px;margin:0;isolation:isolate;}
body#mp-site.vr-study .sr-node {position:absolute;display:grid;grid-template-rows:26px minmax(0,1fr) 46px;gap:8px;align-items:center;justify-items:center;padding:0;margin:0;border:0;background:none;box-shadow:none;border-radius:0;min-width:0;}
body#mp-site.vr-study .sr-monitor {left:0;top:0;width:100%;height:45%;}
body#mp-site.vr-study .sr-warn {left:0;top:61%;width:48%;height:39%;}
body#mp-site.vr-study .sr-connect {left:52%;top:61%;width:48%;height:39%;}
body#mp-site.vr-study .sr-root .sr-role {position:relative;margin:0;color:#fff!important;font:500 21px/1.25 Inter,Arial,sans-serif;text-align:center;}
body#mp-site.vr-study .sr-pair {display:flex;align-items:center;justify-content:center;gap:6%;width:100%;height:100%;min-height:0;}
body#mp-site.vr-study .sr-pair img {display:block;width:42%;height:100%;max-height:100%;object-fit:contain;}
body#mp-site.vr-study .sr-hardware {display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;}
body#mp-site.vr-study .sr-hardware img {display:block;width:100%;height:100%;object-fit:contain;}
body#mp-site.vr-study .sr-warn .sr-hardware img {width:auto;max-width:70%;}
body#mp-site.vr-study .sr-root .sr-caption {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;margin:0!important;padding:0!important;background:none!important;color:#fff!important;font:500 16px/1.35 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;opacity:1!important;}
body#mp-site.vr-study .sr-root .sr-caption strong {color:#fff!important;font-weight:500!important;font-size:16px!important;line-height:1.35!important;}
body#mp-site.vr-study .sr-root .sr-caption span {color:#b9cfdd!important;font:400 13px/1.45 Inter,Arial,sans-serif!important;}
body#mp-site.vr-study .sr-wires {position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none;}
body#mp-site.vr-study .sr-line,body#mp-site.vr-study .sr-tip {fill:none;stroke:#a9cedc;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
/* 1: the incumbent's simultaneous visual + explanation, with optical corrections. */
body#mp-site.vr-study .sr-split .sr-wrap {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 56px;align-items:start;}
body#mp-site.vr-study .sr-split h2 {grid-column:1/-1;}
body#mp-site.vr-study .sr-split .sr-reading {padding-top:12px;}
body#mp-site.vr-study .sr-split .sr-copy {padding-block:20px;}
body#mp-site.vr-study .sr-split .sr-copy p {margin-bottom:12px;}
body#mp-site.vr-study .sr-split .sr-copy:first-child {padding-top:22px;}
body#mp-site.vr-study .sr-split .sr-warn .sr-hardware img {height:calc(100% + 16px);max-height:none;max-width:80%;}
/* 2: one broad system portrait. Shallow depth settles back into this same fork. */
body#mp-site.vr-study .sr-panorama h2 {max-width:15ch;margin-bottom:16px;}
body#mp-site.vr-study .sr-map-wide {max-width:1040px;margin:0 auto 36px;perspective:1200px;transform-style:preserve-3d;}
body#mp-site.vr-study .sr-map-wide .sr-monitor {left:23%;width:54%;height:45%;}
body#mp-site.vr-study .sr-map-wide .sr-warn {left:2%;width:44%;}
body#mp-site.vr-study .sr-map-wide .sr-connect {left:54%;width:44%;}
body#mp-site.vr-study .sr-panorama .sr-reading {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;}
/* 3: the explanation belongs beside its actual endpoint, not a remote text-only map. */
body#mp-site.vr-study .sr-editor-world {position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 56px;}
body#mp-site.vr-study .sr-editor-intro h2 {margin-bottom:28px;}
body#mp-site.vr-study .sr-editor-intro .sr-copy {border:0;padding:0;max-width:46ch;}
body#mp-site.vr-study .sr-editor-world > .sr-monitor {position:relative;inset:auto;width:100%;height:300px;align-self:center;}
body#mp-site.vr-study .sr-editor-lane {grid-column:1/-1;position:relative;height:92px;margin:8px 0 4px;}
body#mp-site.vr-study .sr-editor-lane .sr-wires {z-index:0;}
body#mp-site.vr-study .sr-editor-outcomes {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:56px;}
body#mp-site.vr-study .sr-editor-outcome {display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:24px;align-items:start;}
body#mp-site.vr-study .sr-editor-outcome .sr-node {position:relative;inset:auto;width:100%;height:244px;}
body#mp-site.vr-study .sr-editor-outcome .sr-copy {padding-top:0;border-top:0;}
body#mp-site.vr-study .sr-editor-outcome .sr-copy h3 {font-size:24px;}
body#mp-site.vr-study .sr-editor-outcome:nth-child(2) {grid-template-columns:1fr;gap:18px;}
body#mp-site.vr-study .sr-editor-outcome:nth-child(2) .sr-node {height:244px;}
@media(min-width:1500px) {body#mp-site.vr-study .sr-root {padding-inline:72px;}body#mp-site.vr-study .sr-split .sr-wrap {column-gap:72px;}}
@media(min-width:750px) and (max-width:1050px) {
 body#mp-site.vr-study .sr-root {padding-inline:32px;}
 body#mp-site.vr-study .sr-split .sr-wrap {grid-template-columns:1.05fr 1fr;column-gap:28px;}
 body#mp-site.vr-study .sr-root h2 {font-size:46px!important;}
 body#mp-site.vr-study .sr-root .sr-copy h3 {font-size:23px;}
 body#mp-site.vr-study .sr-root .sr-copy p {font-size:15px;}
 body#mp-site.vr-study .sr-root .sr-role {font-size:19px;}
 body#mp-site.vr-study .sr-root .sr-caption strong {font-size:14px!important;}
 body#mp-site.vr-study .sr-editor-world,body#mp-site.vr-study .sr-editor-outcomes {column-gap:32px;}
 body#mp-site.vr-study .sr-editor-outcome {grid-template-columns:1fr;gap:20px;}
 body#mp-site.vr-study .sr-editorial:not([data-sr-ready]) [data-sr-line="warn"] {d:path("M760 0 C760 48 240 40 240 110");}
 body#mp-site.vr-study .sr-editorial:not([data-sr-ready]) [data-sr-tip="warn"] {d:path("M236 102L240 110L244 102");}
}
@media(max-width:749px) {
 body#mp-site.vr-study .sr-root {padding:34px 22px 42px;}
 body#mp-site.vr-study .sr-root h2 {font-size:40px!important;max-width:15ch;margin-bottom:28px;}
 body#mp-site.vr-study .sr-split .sr-wrap {display:block;}
 body#mp-site.vr-study .sr-map {height:440px;min-height:440px;max-width:570px;margin:0 auto 32px;}
 body#mp-site.vr-study .sr-root .sr-role {font-size:18px;}
 body#mp-site.vr-study .sr-node {grid-template-rows:22px minmax(0,1fr) 40px;gap:6px;}
 body#mp-site.vr-study .sr-root .sr-caption strong {font-size:14px!important;}
 body#mp-site.vr-study .sr-root .sr-caption span {font-size:11px!important;}
 body#mp-site.vr-study .sr-split .sr-warn .sr-hardware img {height:calc(100% + 12px);}
 body#mp-site.vr-study .sr-split .sr-reading {padding:0;}
 body#mp-site.vr-study .sr-root .sr-copy {padding:22px 0;}
 body#mp-site.vr-study .sr-root .sr-copy h3 {font-size:24px;}
 body#mp-site.vr-study .sr-root .sr-copy p {font-size:16px;}
 body#mp-site.vr-study .sr-panorama .sr-reading {display:block;}
 body#mp-site.vr-study .sr-map-wide .sr-monitor {left:0;width:100%;}
 body#mp-site.vr-study .sr-map-wide .sr-warn {left:0;width:48%;}
 body#mp-site.vr-study .sr-map-wide .sr-connect {left:52%;width:48%;}
 body#mp-site.vr-study .sr-editor-world {display:block;}
 body#mp-site.vr-study .sr-editor-intro .sr-copy {padding:0 0 28px;}
 body#mp-site.vr-study .sr-editor-world > .sr-monitor {height:250px;}
 body#mp-site.vr-study .sr-editor-lane {height:84px;margin-top:16px;}
 body#mp-site.vr-study .sr-editor-outcomes {display:grid;grid-template-columns:1fr 1fr;gap:0 20px;}
 body#mp-site.vr-study .sr-editor-outcome,body#mp-site.vr-study .sr-editor-outcome:nth-child(2) {display:contents;}
 body#mp-site.vr-study .sr-editor-outcome .sr-node,body#mp-site.vr-study .sr-editor-outcome:nth-child(2) .sr-node {height:210px;}
 body#mp-site.vr-study .sr-editor-outcome:first-child .sr-node {grid-column:1;grid-row:1;}
 body#mp-site.vr-study .sr-editor-outcome:nth-child(2) .sr-node {grid-column:2;grid-row:1;}
 body#mp-site.vr-study .sr-editor-outcome:first-child .sr-copy {grid-column:1/-1;grid-row:2;padding-top:32px;}
 body#mp-site.vr-study .sr-editor-outcome:nth-child(2) .sr-copy {grid-column:1/-1;grid-row:3;}
 body#mp-site.vr-study .sr-editor-outcome .sr-copy {border-top:1px solid #506b7d;}
 body#mp-site.vr-study .sr-editorial:not([data-sr-ready]) [data-sr-line="warn"] {d:path("M500 0 C500 48 240 40 240 110");}
 body#mp-site.vr-study .sr-editorial:not([data-sr-ready]) [data-sr-line="connect"] {d:path("M500 0 C500 48 760 40 760 110");}
 body#mp-site.vr-study .sr-editorial:not([data-sr-ready]) [data-sr-tip="warn"] {d:path("M236 102L240 110L244 102");}
}
@media(prefers-reduced-motion:reduce) {
 body#mp-site.vr-study .sr-root [data-sr-node],body#mp-site.vr-study .sr-root [data-om-id] {transform:none!important;opacity:1!important;}
 body#mp-site.vr-study .sr-root .sr-line {stroke-dashoffset:0!important;}
 body#mp-site.vr-study .sr-root .sr-tip {opacity:1!important;}
}
