/* The Design & Identité offer card treatment, scoped to homepage product rails. */
body.r74-home.r72-site #univers .scroller > .r72-card,
body.r74-site #r82-priorities .r82-store-card {
  overflow: hidden;
  /* The older editorial homepage forces transparent square cards. */
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: inset 0 0 0 1px #ded8cf !important;
}

#univers .scroller .r72-card :is(.visual,.prod-visual),
#r82-priorities .r82-store-card > :is(.r86-card-media,img) {
  border-radius: 0;
  background: #e9e1d5 !important;
}
#univers .scroller .r72-card :is(.body,.prod-body) {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#univers .scroller .r72-card :is(.card-cta,.r107-equipment-actions) {
  margin-block-start: auto;
}
#univers .scroller .r72-card :is(.uni-from,.prod-price) {
  margin-block-end: 8px;
}
#univers .scroller .r72-card :is(.card-cta,.r107-equipment-actions .r91-buy) {
  align-self: flex-start;
  color: #fff;
}
#univers .r107-equipment-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
}
#univers .r107-equipment-actions .prod-add {
  width: auto;
  min-height: 44px;
  padding: 7px 12px;
  border: 1px solid #061f6040;
  border-radius: 999px;
  background: transparent;
  color: #061f60;
  font: 600 .85rem/1.23 Hellix, system-ui, sans-serif;
}
#univers .r107-equipment-actions .prod-add:hover {
  background: #eee7da;
}
#univers .scroller > a.r72-card:focus-visible {
  outline: 2px solid #956c32;
  outline-offset: -3px;
}
