/* Keep the decorative seal out of the content flow on narrow cards. */
.hero-ledger {
  isolation: isolate;
}

.hero-ledger::before {
  z-index: -1;
}

.ledger-heading {
  gap: 0.75rem;
  flex-wrap: wrap;
}

.hero-ledger dl div {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 1rem;
}

.hero-ledger dd {
  min-width: 0;
  overflow-wrap: anywhere;
}

.ledger-stamp {
  position: relative;
  right: auto;
  bottom: auto;
  z-index: 1;
  margin: 1.35rem 0 0 auto;
}

@media (max-width: 360px) {
  .hero-ledger {
    padding: 1.25rem;
  }

  .hero-ledger dl div {
    grid-template-columns: 1fr;
    gap: 0.15rem;
  }

  .hero-ledger dd {
    text-align: left;
  }
}
