/* Revista Grid v3 — featured card follows the light Magazine lead treatment */

.revista-grid .revista-card.is-featured {
  background: transparent !important;
  color: var(--ink) !important;
  grid-template-columns: minmax(0, 1.38fr) minmax(320px, 1fr) !important;
  border-top: 1px solid var(--ink) !important;
  border-bottom: 1px solid var(--line) !important;
}

.revista-grid .revista-card.is-featured .revista-card-top {
  background: transparent !important;
  color: var(--earth) !important;
  border-bottom-color: var(--line) !important;
}

.revista-grid .revista-card.is-featured .revista-card-top time,
.revista-grid .revista-card.is-featured .revista-card-top span,
.revista-grid .revista-card.is-featured .revista-card-kicker {
  color: var(--earth) !important;
}

.revista-grid .revista-card.is-featured .revista-card-body {
  background: transparent !important;
  color: var(--ink) !important;
  padding: clamp(22px, 3vw, 38px) !important;
  border-left: 1px solid var(--line) !important;
}

.revista-grid .revista-card.is-featured .revista-card-body h2,
.revista-grid .revista-card.is-featured .revista-card-body h2 a {
  color: var(--ink) !important;
}

.revista-grid .revista-card.is-featured .revista-card-body h2 {
  font-size: clamp(34px, 2.75vw, 48px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.025em !important;
  text-wrap: balance;
}

.revista-grid .revista-card.is-featured .revista-card-body > p:not(.revista-card-kicker) {
  color: var(--muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  max-width: 520px;
}

.revista-grid .revista-card.is-featured > .revista-read-link {
  color: var(--ink) !important;
  background: transparent !important;
  padding: 0 clamp(22px, 3vw, 38px) clamp(22px, 3vw, 34px) !important;
  border-left: 1px solid var(--line) !important;
}

.revista-grid .revista-card.is-featured > .revista-read-link::before,
.revista-grid .revista-card.is-featured > .revista-read-link::after {
  background: var(--ink) !important;
}

.revista-grid .revista-card.is-featured .revista-card-media,
.revista-grid .revista-card.is-featured .revista-card-media:hover {
  background: var(--soft) !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  border-bottom: 0 !important;
}

.revista-grid .revista-card.is-featured .revista-card-media::before,
.revista-grid .revista-card.is-featured .revista-card-media::after {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}

.revista-grid .revista-card.is-featured .revista-card-media img {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  isolation: isolate;
}

.revista-grid .revista-card.is-featured:hover .revista-card-media img,
.revista-grid .revista-card.is-featured .revista-card-media:hover img {
  opacity: 1 !important;
  filter: none !important;
}

@media (max-width: 760px) {
  .revista-grid .revista-card.is-featured {
    grid-template-columns: 1fr !important;
  }

  .revista-grid .revista-card.is-featured .revista-card-body,
  .revista-grid .revista-card.is-featured > .revista-read-link {
    border-left: 0 !important;
  }
}
