/* Items20–22: every wide daybed/lounger detail ends at the adjacent product
   IMAGE bottom. Stable category/provenance selectors survive repagination.
   SERENA keeps its two catalogue products plus one existing context tile. */
#book article.paper:is([data-category="3"], [data-category="4"], [data-copy-source-category="3"], [data-copy-source-category="4"]) .sheet.ref-page > .ref-products > figure.global-context-photo[data-context-only="true"] {
  height:32.64cqw;
  min-height:0;
  align-self:start;
  overflow:hidden;
}
#book article.paper .sheet.ref-page > .ref-products[data-items20-22-wide-detail="20261015"] {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#book article.paper .sheet.ref-page > .ref-products[data-items20-22-wide-detail="20261015"] > figure.global-context-photo[data-context-only="true"]:nth-child(n) {
  grid-column:2 / span 2;
  grid-row:1;
  height:32.64cqw;
  min-height:0;
  align-self:start;
  overflow:hidden;
}
#book article.paper:is([data-category="3"], [data-category="4"], [data-copy-source-category="3"], [data-copy-source-category="4"]) .sheet.ref-page > .ref-products > figure.global-context-photo[data-context-only="true"] > img,
#book article.paper .sheet.ref-page > .ref-products[data-items20-22-wide-detail="20261015"] > figure.global-context-photo[data-context-only="true"] > img {
  position:static;
  display:block;
  width:100%; height:100%;
  min-height:0;
  aspect-ratio:auto;
  flex:none;
  object-fit:cover;
}

/* The SINAI single-gallery predecessor constrained this row to two-thirds
   of the page and a shorter product image. Use the same three-column row
   and image baseline as the other daybeds after combining its closeup. */
#book article.paper[data-items14-24-origin="page-214"] .sheet.ref-page > .ref-products[data-items20-22-wide-detail] {
  left:0; right:0; width:100%;
}
#book article.paper[data-items14-24-origin="page-214"] .sheet.ref-page > .ref-products[data-items20-22-wide-detail] > figure[data-cat] > img {
  width:100%; height:32.64cqw; aspect-ratio:auto; object-fit:contain;
}
