/* Approved originals retained byte-for-byte; CSS-only display crops. */
.hero-first-visual .hero-fashion-photo img{object-position:50% 16%;aspect-ratio:4/5}
.concept-account .account-heading img{aspect-ratio:1/1;object-fit:cover;object-position:44% 20%}
.curation-visual{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:32px}
.curation-visual figure{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.curation-visual figure img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 18%;min-width:0}
.curation-visual figure .curation-second-photo{object-position:45% 18%}
.curation-visual figcaption{grid-column:1/-1;padding-top:0}
@media(max-width:768px){.curation-visual{grid-template-columns:minmax(0,1fr);gap:18px}.curation-visual figure{width:100%;max-width:480px;margin:auto}.curation-visual h3{font-size:26px}.hero-first-visual .hero-fashion-photo img{aspect-ratio:4/5}}
