/* Match the photo-first offer cards on the homepage. */
body.r100-print .uni-card.r100-photo-card .r100-product-photo {
  position: relative;
  display: block;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background: #e9e1d5;
}
.r100-product-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.r100-print .uni-card.r100-photo-card .uni-from { margin-bottom: 8px; }
body.r100-print .uni-card.r100-photo-card .card-cta { margin-top: auto; }
body.r100-print .uni-card.r100-photo-card:focus-visible {
  outline: 2px solid #956c32;
  outline-offset: -3px;
}
body.r100-print .r100-print-featured a:focus-visible {
  outline: 2px solid #956c32;
  outline-offset: 3px;
}

/* Category shortcuts keep the heading below the sticky print filters. */
body.r100-print .uni-block[id] {
  scroll-margin-block-start: var(--r100-catalogue-offset, 210px);
}
