/* Single reading screen. Shared Gallery retains all slide navigation. */
.review-originals-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(1200px,100vw);height:min(1000px,100dvh);max-width:none;max-height:100dvh;margin:auto;padding:0;border:0;border-radius:0;overflow:hidden;background:#fff;color:#161322;font:400 var(--july-font-body-size)/var(--july-line-body) var(--july-font-body)}
.review-originals-dialog[open]{display:flex;flex-direction:column}
.review-originals-dialog::backdrop{background:#161322b3}
.review-originals-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--july-space-4);padding:var(--july-space-2) var(--july-gutter);border-bottom:1px solid #e9e8ed}
.review-originals-head>div{min-width:0}
.review-originals-head h2{margin:0;font:600 var(--july-font-body-size)/var(--july-line-body) var(--july-font-body);letter-spacing:0}
.review-originals-close{flex:none;width:44px;height:44px;padding:0;border:0;background:none;color:#161322;font:400 var(--july-font-accent-size)/1 Arial;cursor:pointer}
.review-originals-section{flex:1;min-height:0;padding:0;display:flex}
.review-originals-section>.studio-gallery-shell{display:none}
.review-originals-dialog .july-gallery-unified{display:flex;flex-direction:column;width:100%;padding:var(--july-space-3) var(--july-gutter) var(--july-space-2);min-height:0}
.review-originals-dialog .july-gallery-unified .july-gallery-body{flex:1;min-height:0;width:100%;margin:0}
.review-originals-dialog .july-gallery-slider{height:100%!important;align-items:stretch;touch-action:pan-x pan-y pinch-zoom}
.review-originals-dialog .july-gallery-photo{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-x pan-y pinch-zoom}
.review-originals-dialog .review-reading-page{display:grid;grid-template-columns:1fr;gap:var(--july-space-5);width:100%;padding-bottom:var(--july-space-4)}
.review-originals-dialog .review-reading-page figure{margin:0;min-width:0}
.review-originals-dialog .review-reading-page img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;pointer-events:auto;-webkit-user-drag:none}
.review-originals-dialog .july-gallery-nav{flex:none;margin-top:var(--july-space-2);color:#161322}
.review-originals-dialog .july-gallery-nav button{width:44px;height:44px;background:#fff;border-color:#d9d4e1;color:#161322}
.review-originals-dialog .review-originals-close:focus{outline:2px solid var(--stasia-pink);outline-offset:-2px}
.is-home #reviews .review-original.review-original-returned:focus{outline:none;box-shadow:none}
@media(min-width:701px){
 .review-originals-dialog .july-gallery-centered .july-gallery-photo:not([data-active=true]){visibility:hidden;pointer-events:none}
 .review-originals-dialog .july-gallery-centered .july-gallery-photo[data-active=true]{left:50%!important;top:0!important;width:min(760px,100%)!important;height:100%!important;transform:translateX(-50%)!important;opacity:1!important;transition:none}
 .review-originals-dialog .july-gallery-centered .july-gallery-photo[data-active=true].review-reading-pair{width:100%!important}
 .review-originals-dialog .review-reading-pair .review-reading-page{grid-template-columns:1fr 1fr;gap:var(--july-space-5)}
}
@media(max-width:700px){
 .review-originals-dialog{width:100vw;height:100dvh}
 .review-originals-dialog .july-gallery-unified{padding-inline:0}
 .review-originals-dialog .july-gallery-photo{height:100%;aspect-ratio:auto;width:100%}
}
