/* OptionRock: full-card hit areas without hijacking secondary destinations. */
.or-resource-card,
.or-discover-card {
  position: relative;
}
.or-resource-card__title-link::after,
.or-discover-card__action:not(.or-discover-card__action--coming-soon)::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
/* The artwork and explicit buttons must keep their native links,
   including Spotify, YouTube and official sites. */
.or-resource-card__visual,
.or-resource-card__actions a,
.or-resource-card__excerpt-link {
  position: relative;
  z-index: 2;
}
.or-resource-card__title-link:focus-visible::after,
.or-discover-card__action:focus-visible::after {
  outline: 3px solid #f2f0eb;
  outline-offset: -4px;
}
/* Give mouse and keyboard visitors the same whole-card feedback. */
.or-resource-card:focus-within,
.or-discover-card:focus-within {
  border-color: rgba(227, 38, 46, .7);
}
@media (hover: hover) {
  .or-resource-card,
  .or-discover-card {
    cursor: pointer;
  }
}
