/* Each editorial cover is owned by one card across the site. */
body.yj.yj-v2:not(.atlas-home) .entry-card-visual {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  background: #e8edf0;
}
body.yj.yj-v2:not(.atlas-home) .entry-card-visual img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  outline: 1px solid rgb(0 0 0 / .1);
  outline-offset: -1px;
}
body.yj.yj-v2:not(.atlas-home) .entry-card-visual > span {
  position: absolute;
  left: 16px;
  bottom: 16px;
  max-width: calc(100% - 32px);
  padding: 6px 10px;
  background: #182830e8;
  font-size: 11px;
  line-height: 1.6;
}
body.yj.yj-v2:not(.atlas-home) .catalog-cover-note { margin: 0 0 24px; color: #647079; font-size: 12px; line-height: 1.8; }
body.yj.yj-v2:not(.atlas-home) .library-card:nth-child(1) { --entry-cover: url('/assets/resource-architecture-01.webp'); }
body.yj.yj-v2:not(.atlas-home) .library-card:nth-child(2) { --entry-cover: url('/assets/bg-geodata-bay.webp'); }
body.yj.yj-v2:not(.atlas-home) .library-card:nth-child(3) { --entry-cover: url('/assets/bg-parametric-facade.webp'); }
body.yj.yj-v2:not(.atlas-home) .library-card:nth-child(4) { --entry-cover: url('/assets/bg-green-learning-terrace.webp'); }
