/* Adopted C, 2026-10-13. A single contextual link; no popup or JavaScript required. */
.contextual-cover-card {
  margin: 24px 0 30px; padding: 0; overflow: hidden;
  border: 1px solid #dce4ee; border-radius: 8px; background: #fff;
  container-type: inline-size;
}
a.contextual-cover-card__link {
  display: grid; grid-template-columns: 180px minmax(0, 1fr);
  gap: 21px; align-items: center; padding: 17px;
  color: #293c55; text-decoration: none; border: 0;
  line-height: 1.7; background: transparent;
}
a.contextual-cover-card__link:hover { background: #f5f8fc; color: #173bce; }
a.contextual-cover-card__link:focus-visible { outline: 3px solid #173bce; outline-offset: -4px; }
.contextual-cover-card__image {
  display: block; width: 100%; height: auto; max-width: 180px;
  aspect-ratio: 16 / 9; object-fit: contain; object-position: center;
  margin: 0; border: 0; border-radius: 4px; background: #edf3f9;
}
.contextual-cover-card__copy { display: block; min-width: 0; overflow-wrap: anywhere; }
.contextual-cover-card__eyebrow { display: block; font-size: 12px; font-weight: 600; color: #526c87; }
.contextual-cover-card__title { display: block; font-size: 16px; line-height: 1.7; margin: 6px 0; }
.contextual-cover-card__reason { display: block; font-size: 12px; line-height: 1.8; color: #596c83; }
.contextual-cover-card__action { display: block; margin-top: 8px; font-size: 12px; font-weight: 600; color: #406487; }
@container (max-width: 560px) {
  a.contextual-cover-card__link { grid-template-columns: 104px minmax(0, 1fr); gap: 13px; padding: 14px; }
  .contextual-cover-card__title { font-size: 14px; }
}
@container (max-width: 320px) {
  a.contextual-cover-card__link { grid-template-columns: 1fr; gap: 12px; }
  .contextual-cover-card__image { max-width: 100%; }
}
@media (forced-colors: active) {
  .contextual-cover-card { border-color: CanvasText; }
  a.contextual-cover-card__link:focus-visible { outline-color: Highlight; }
}

[data-related-suppressed="true"] { display: none !important; }
