/* Swiss Art Gallery — page /oeuvres-vendues/ uniquement
   Grille uniforme, images seules, 2026-09-29 */
.sold-archive-page .collection-work-section{
  max-width:1180px !important;
  margin-inline:auto !important;
}
.sold-archive-page .collection-art-grid,
.sold-archive-page .collection-art-grid--natural{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
}
.sold-archive-page .collection-art-card,
.sold-archive-page .collection-art-grid--natural .collection-art-card,
.sold-archive-page .collection-art-grid--natural .collection-art-card:nth-child(n){
  grid-column:auto !important;
  grid-row:auto !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  height:auto !important;
  aspect-ratio:4 / 3 !important;
  overflow:hidden !important;
  border:1px solid rgba(217,181,74,.30) !important;
  background:#060605 !important;
  box-shadow:0 16px 38px rgba(0,0,0,.34) !important;
}
.sold-archive-page .collection-art-card--image-only > a{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  padding:7px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  background:#050504 !important;
}
.sold-archive-page .collection-art-image,
.sold-archive-page .collection-art-image--natural{
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  border:0 !important;
  background:#020202 !important;
}
.sold-archive-page .collection-art-image img,
.sold-archive-page .collection-art-image--natural img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}
.sold-archive-page .collection-art-card--image-only > a::before,
.sold-archive-page .collection-art-card--image-only > a::after,
.sold-archive-page .collection-art-image::before,
.sold-archive-page .collection-art-image::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
}
.sold-archive-page .collection-art-card--image-only .collection-art-copy,
.sold-archive-page .collection-art-card--image-only h2,
.sold-archive-page .collection-art-card--image-only h3,
.sold-archive-page .collection-art-card--image-only p{
  display:none !important;
}
.sold-archive-page .collection-art-card--image-only > a:hover,
.sold-archive-page .collection-art-card--image-only > a:focus-visible{
  transform:translateY(-3px) !important;
}
.sold-archive-page .collection-art-card--image-only > a:hover img,
.sold-archive-page .collection-art-card--image-only > a:focus-visible img{
  transform:none !important;
}
@media(max-width:900px){
  .sold-archive-page .collection-art-grid,
  .sold-archive-page .collection-art-grid--natural{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
  }
}
@media(max-width:520px){
  .sold-archive-page .collection-art-grid,
  .sold-archive-page .collection-art-grid--natural{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  .sold-archive-page .collection-art-card--image-only > a{
    padding:5px !important;
  }
}

/* Cadre uniforme sans recadrage : l'image n'influence jamais la hauteur du cadre. */
.sold-archive-page .collection-art-image,
.sold-archive-page .collection-art-image--natural{
  position:relative !important;
}
.sold-archive-page .collection-art-image img,
.sold-archive-page .collection-art-image--natural img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}
