/* Review scope: >=1100px only. The original summary and bridge remain below. */
.h03 .h03-copy{display:none}
@media(min-width:1100px){
 .h03 .h03-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:24px}
 .h03 #method-summary{display:none}
 .h03 .h03-copy{display:block;min-width:0}
 .h03 .bridge{padding:0}
 .h03 .bridge .eyebrow{margin:0 0 8px}
 .h03 .bridge h2{margin:0 0 8px;font-size:32px;line-height:1.14;letter-spacing:-.6px}
 .h03 .method-skip{max-width:100%;margin-bottom:8px}
 .h03 .h03-description{border-top:3px solid #1261F5;padding-top:16px;font-size:17px;line-height:1.5}
 .h03 #method-intro{margin:0 0 8px}
 .h03 #method-desktop-summary{margin:0;padding:0 0 0 17px}
 .h03 #method-desktop-summary li+li{margin-top:10px}
 .h03 #scene-viewer{width:min(100%,330px);height:auto;margin-inline:auto;border-radius:16px}
 .h03[data-h03-mode="native-sticky-scroll"] #scene-viewer{width:var(--h03-scene-width);height:var(--h03-scene-height)}
}

/* Explicit phone exception: title + lever link only; tablet and desktop stay V72. */
@media(max-width:699px){
 .h03 .h03-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:2px 0}
 .h03 .h03-copy{display:block;min-width:0;padding-inline:16px}
 .h03 .h03-description{display:none}
 .h03 .bridge{padding:0}
 .h03 .bridge .eyebrow{margin:0 0 6px}
 .h03 .bridge h2{margin:0 0 8px;font-size:22px;line-height:1.14}
 .h03 .method-skip{max-width:100%}
 .h03 .responsive-scene-slot{display:block;min-width:0;width:100%}
 .h03[data-h03-mode="native-sticky-scroll"] #scene-viewer{width:var(--h03-scene-width);height:var(--h03-scene-height)}
}

/* V78 tablet only: the existing title and link share the film's sticky stage. */
@media (min-width:700px) and (max-width:1099px) {
 .h03[data-h03-mode] .h03-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;padding:24px}
 .h03[data-h03-mode] .h03-copy{display:block;min-width:0}
 .h03[data-h03-mode] .h03-description{display:none}
 .h03[data-h03-mode] #method-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 .h03[data-h03-mode] .bridge{padding:0}
 .h03[data-h03-mode] .bridge .eyebrow{margin:0 0 8px;font-size:12px}
 .h03[data-h03-mode] .bridge h2{margin:0 0 16px;font-size:32px;line-height:1.14;color:#1261F5}
 .h03[data-h03-mode] .method-skip{max-width:100%}
 .h03[data-h03-mode] #scene-viewer{width:min(100%,430px);height:auto;margin-inline:auto;border-radius:16px}
 .h03[data-h03-mode="native-sticky-scroll"] #scene-viewer{width:var(--h03-scene-width);height:var(--h03-scene-height)}
 .h03[data-h03-mode="static-short"] .h03-stage,.h03[data-h03-mode="static-zoom"] .h03-stage{grid-template-columns:minmax(0,1fr)}
}
