/* Uploaded-image requirements only; existing typography, controls and motion are preserved. */
.story-split [data-upload-requirement="R1"]{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:2rem}
.story-split [data-upload-requirement="R1"] img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.page-home #gifts .audience-card>img[data-upload-requirement="R2"]{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.faq-list>[data-upload-requirement="R3"]{display:block;width:min(100%,320px);aspect-ratio:645/596;margin-bottom:1.5rem;overflow:hidden;border-radius:.75rem}
.faq-list>[data-upload-requirement="R3"] img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
/* The gray mark is in the leftmost background pixels, not a carousel dot. */
.page-home .hero__carousel.editorial-carousel .hero__scene[data-photo="6"]>.revision-media{position:relative;left:-9%;width:109%;height:100%;max-width:none}
/* The black strip is at the source image's left boundary. */
.page-home .hero__carousel.editorial-carousel .hero__scene[data-photo="5"]>.revision-media{position:relative;left:-2%;width:102%;height:100%;max-width:none}
#works>.desktop-upload-additions{margin-top:clamp(2rem,4vw,3rem)}
#works .desktop-upload-work>.desktop-upload-picture{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:.8rem}
#works .desktop-upload-work img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.fact-grid>article[data-upload-requirement="R8"]{display:grid;grid-template-columns:34% minmax(0,1fr);column-gap:.9rem;align-content:start}
.fact-grid>article[data-upload-requirement="R8"]>.desktop-upload-picture{grid-column:1;grid-row:1/4;align-self:center;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.65rem}
.fact-grid>article[data-upload-requirement="R8"]>.desktop-upload-picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.fact-grid>article[data-upload-requirement="R8"]>span,.fact-grid>article[data-upload-requirement="R8"]>h2,.fact-grid>article[data-upload-requirement="R8"]>p{grid-column:2}
.fact-grid>article[data-upload-requirement="R8"]>h2{margin-block:.75rem .6rem}
@media(min-width:701px){
 .page-home #gifts .audience-card>img,
 .page-home #gifts .audience-card>img[data-upload-requirement="R2"],
 .page-home #gifts .audience-card>.gift-finder-card-image{width:100%;height:190px;aspect-ratio:auto;overflow:hidden;object-fit:cover}
 .page-home #gifts .audience-card>.gift-finder-card-image img{width:100%;height:100%;object-fit:cover}
}
@media(max-width:700px){
 .page-home #gifts .audience-card>img[data-upload-requirement="R2"]{width:104px;height:104px}
 .fact-grid>article[data-upload-requirement="R8"]{column-gap:.75rem}
}
