.vr-opening h2 {margin-bottom:18px;}
.vr-media {margin:26px 0 0;min-width:0;}
.vr-media img,.vr-media video {display:block;width:100%;height:auto;border-radius:2px;}
.vr-media video {background:#1e2528;aspect-ratio:16/9;}
.vr-media figcaption {font-size:.8rem;color:var(--muted);line-height:1.6;margin-top:10px;text-align:left;}
.vr-photo-pair {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;align-items:start;}
.vr-photo-pair .vr-media {margin:0;}
.vr-photo-pair img {aspect-ratio:1;object-fit:contain;background:var(--pale);}
.vr-equipment {width:min(100%,360px);margin:26px auto;}
@media(max-width:620px){.vr-photo-pair{grid-template-columns:1fr;}.vr-equipment{width:100%;}.vr-opening h2{font-size:1.7rem;}}
.vr-opening {padding-top:28px;}

/* VR portrait trial: retain the full hand and keep text separate. */
.vr-intro-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;padding-top:28px;}
.vr-intro-layout .vr-opening {padding-top:0;}
.vr-intro-layout .vr-opening p {text-align:left;}
.vr-portrait {margin:0;min-width:0;align-self:end;}
.vr-portrait img {display:block;width:100%;height:auto;object-fit:contain;}
@media(max-width:1000px){.vr-intro-layout{grid-template-columns:1fr;gap:20px;}.vr-portrait{width:min(100%,540px);justify-self:center;}}
