/* Scoped to the two reviewed lifting galleries. Source photos remain unchanged. */
.results--aligned .results__gallery-title { font-family:var(--font-display); font-size:var(--text-xl); font-weight:400; margin:0 0 var(--space-8); }
.results--aligned .results__grid { grid-template-columns:minmax(0,1fr); }
@media(min-width:900px) { .results--aligned .results__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.results--aligned .result-box { aspect-ratio:3/4; }
.results--aligned .result-box img, .results--aligned .result-box:hover img { position:absolute; max-width:none; height:auto; object-fit:initial; transform:none; transition:none; }
.results--aligned .result-box__label { z-index:1; }
.results--aligned .results__photo-note { color:var(--color-text-muted-light); font-size:var(--text-sm); margin:0 0 var(--space-8); }
.results--aligned [data-case="01"] .result-box--before img { width:115.714286%; left:-9.464286%; top:-14.419643%; }
.results--aligned [data-case="01"] .result-box--after img { width:127.058824%; left:-14.529412%; top:-5.897059%; }
.results--aligned [data-case="02"] .result-box--before img { width:121.804511%; left:-13.496241%; top:-6.320489%; }
.results--aligned [data-case="02"] .result-box--after img { width:130.120482%; left:-13.674699%; top:-13.433735%; }
.results--aligned [data-case="03"] .result-box--before img { width:128.000000%; left:-13.300000%; top:-15.550000%; }
.results--aligned [data-case="03"] .result-box--after img { width:134.123007%; left:-11.056948%; top:-22.290433%; }
.results--aligned [data-case="04"] .result-box--before img { width:120.000000%; left:-10.562500%; top:-9.929687%; }
.results--aligned [data-case="04"] .result-box--after img { width:147.692308%; left:-28.923077%; top:-20.990385%; }
.results--aligned [data-case="05"] .result-box--before img { width:153.600000%; left:-30.640000%; top:-20.890000%; }
.results--aligned [data-case="05"] .result-box--after img { width:250.980392%; left:-72.549020%; top:-37.941176%; }
.results--aligned [data-case="06"] .result-box--before img { width:141.879518%; left:-15.879518%; top:-14.048193%; }
.results--aligned [data-case="06"] .result-box--after img { width:152.935065%; left:-27.532468%; top:-18.228571%; }
/* Portrait phones: one complete before/after pair within the usable viewport. */
@media (max-width:599px) {
  .results--aligned .result-item { scroll-margin-top:88px; }
  .results--aligned .result-item__comparison {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:repeat(2,minmax(0,1fr));
    height:min(calc(100vh - 144px),calc((100vw - 48px) * 8 / 3 + 12px));
    height:min(calc(100svh - 144px),calc((100vw - 48px) * 8 / 3 + 12px));
    gap:12px;
  }
  .results--aligned .result-box {
    width:auto;
    height:100%;
    max-width:100%;
    justify-self:center;
  }
}
