/* V54: media-only integration from V51; retain V51 hover-to-scrub behavior. */
body .v22-compare .v22-before,body .v22-compare .v22-after{background-size:cover;background-position:center;background-repeat:no-repeat}
body .v54-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);max-width:1120px;margin:24px 0 46px}
body .v54-case-figure{margin:0;min-width:0}
body .v54-case-gallery .v22-compare{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important}
body .v54-case-figure figcaption{font-size:13px;line-height:1.5;color:#a9adb2;margin-top:12px}
body .v54-pending-visual{height:100%;min-height:220px;display:grid;place-items:center;text-align:center;letter-spacing:.16em;font-size:clamp(13px,1.2vw,18px);color:#a9adb2;background:linear-gradient(130deg,#15181b,#25292e)}
@media(max-width:760px){body .v54-case-gallery{grid-template-columns:1fr;max-width:680px}}
