/* V8: scoped to the V2 homepage and work index; no project pages import this file. */
.refinement-history .shell {
  width: min(calc(100% - clamp(44px, 8vw, 140px)), 1440px);
}

/* Let the actual portrait define its frame. Full photographs, no cropping or grey bands. */
.refinement-main .extra-photos {
  align-items: start;
  row-gap: 40px;
}
.refinement-main .extra-photos img {
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  background: transparent;
}
@media (max-width: 700px) {
  .refinement-main .extra-photos { row-gap: 32px; }
}
