/* Keep the compatibility marker; a wide context photograph ends at the adjacent product-image baseline, before its caption. */
#book article.paper .sheet.ref-page > .ref-products[data-context-fill="wide-to-folio-20261015"] {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#book article.paper .sheet.ref-page > .ref-products[data-context-fill="wide-to-folio-20261015"] > figure.global-context-photo[data-context-only="true"]:nth-child(n) {
  grid-column:2 / span 2;
  grid-row:1;
  align-self:start;
  height:32.64cqw;
  min-width:0; min-height:0;
}
#book article.paper .sheet.ref-page > .ref-products[data-context-fill="wide-to-folio-20261015"] > figure.global-context-photo[data-context-only="true"]:nth-child(n) > img {
  position:static; display:block;
  width:100%; height:100%;
  aspect-ratio:auto;
  object-fit:cover;
}
/* Both atmosphere photographs occupy their own lower-row cells in bar grids. */
#book article.paper[data-vino-refinement="20261012"] .vino-image-layout[data-vino-grid="two-products-two-contexts"] > figure:nth-child(n) {
  grid-column:auto;
  grid-row:auto;
}
#book article.paper[data-vino-refinement="20261012"] .vino-image-layout[data-vino-grid="two-products-two-contexts"] > figure[data-context-only="true"] > img {
  position:static; display:block;
  width:100%; height:100%;
  object-fit:cover;
}
/* POOL detail images follow the exact square catalogue-image baseline too. */
#book article.paper[data-pool-model] .pool-row > .pool-detail {
  height:calc((100cqw - 2.076cqw) / 3);
}
#book article.paper[data-pool-model] .sheet.ref-page > .pool-row > .pool-detail > img {
  width:100%; height:100%;
  aspect-ratio:auto; object-fit:cover;
}
