/* Homepage selected work: portrait photos with complete white-background products. */
#work .curated-portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
#work .curated-portfolio .project{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left}
#work .curated-portfolio .photo{aspect-ratio:3/4;width:100%;flex:none;border-radius:10px;padding:0;border:1px solid #e1e6ed;box-sizing:border-box;overflow:hidden;background:transparent}
#work .curated-portfolio .category-white{aspect-ratio:3/4;background:#fff}
#work .curated-portfolio .category-video{aspect-ratio:16/9}
#work .curated-portfolio .photo img{display:block;width:100%;height:100%;padding:0;margin:0;object-fit:cover;background:transparent}
#work .curated-portfolio .category-listing img,#work .curated-portfolio .category-aplus img{object-position:top center}
@media(max-width:1000px){#work .curated-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#work .curated-portfolio{gap:24px 12px}#work .project-caption h3{font-size:14px}}

#work .curated-portfolio .category-white img{object-fit:contain;object-position:center;background:#fff;transform:none}
#work .curated-portfolio .project:hover .category-white img{transform:none}
#work .curated-portfolio .project[hidden]{display:none}

/* The watch occupies the center; trim only the white side margins. */
#work .curated-portfolio .category-white.watch-packshot img{object-fit:cover;object-position:center}
