/* The card remains an ordinary article. Only its destination link is stretched. */
.interstate-linked-card { position: relative; isolation: isolate; }
.interstate-linked-card > .interstate-card-destination {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: inherit;
  background: transparent;
  color: inherit;
  text-decoration: none;
}
/* Native links in headings, paragraphs or images stay above the card destination. */
.interstate-linked-card :is(a, button, input, select, textarea, summary):not(.interstate-card-destination) {
  position: relative;
  z-index: 2;
}
.interstate-linked-card:focus-within {
  outline: 3px solid #e79b22;
  outline-offset: 4px;
}
.interstate-linked-card > .interstate-card-destination:focus-visible {
  outline: 3px solid #e79b22;
  outline-offset: -4px;
}
.interstate-linked-card :is(a, button, input, select, textarea, summary):not(.interstate-card-destination):focus-visible {
  outline: 3px solid #e79b22;
  outline-offset: 3px;
}
