/* CUBA seating: one lifestyle opening, then five remaining products.
   Collection pages use their existing layouts. */
#book article[data-family="CUBA"][data-category="1"] .cuba-seating-grid {
  position: absolute; inset: 15.4% 0 6.2%;
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 1.038cqw; direction: rtl;
}
#book article[data-family="CUBA"][data-category="1"] .cuba-seating-grid > figure {
  display: grid; grid-template-rows: minmax(0, 1fr) 5.2cqw;
  min-width: 0; min-height: 0; margin: 0;
}
#book article[data-family="CUBA"][data-category="1"] .cuba-seating-grid > figure[data-cat="CAT-003"] {
  grid-column: span 2;
}
#book article[data-family="CUBA"][data-category="1"] .cuba-seating-grid > figure > img {
  display: block; width: 100%; height: 100%; min-height: 0;
  aspect-ratio: auto; object-fit: cover; object-position: 50% 60%;
}
#book article.paper[data-family="CUBA"][data-category="1"] .sheet.ref-page figure.global-caption-product > figcaption.global-caption-grid {
  height: 5.2cqw; min-height: 5.2cqw; max-height: 5.2cqw; flex-basis: 5.2cqw;
}
#book article.paper[data-family="CUBA"][data-category="1"] .sheet.ref-page.revision-seating-set .ref-products figure > img {
  height: 32.2cqw; object-fit: cover; object-position: 50% 60%;
}
