/* Bibliographic details share the existing atelier paper and type palette. */
.book-hero__copy .edition-details {
  margin-top: 2rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--atelier-line);
}
.book-hero__copy .edition-details h2 {
  margin: 0 0 1rem;
  color: var(--atelier-ink);
  font: 500 1.25rem/1.2 var(--atelier-serif);
  letter-spacing: 0;
}
.edition-details dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem 1.5rem;
  margin: 0;
}
.edition-format + .edition-format { margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--atelier-line); }
.edition-details .edition-format h3 { margin: 0 0 .85rem; font: 500 1.1rem/1.3 var(--atelier-serif); }
.edition-format-link { display: inline-block; margin-top: 1rem; padding: .35rem 0; color: var(--atelier-ink); font: 500 .85rem/1.4 var(--atelier-sans); text-underline-offset: .25em; }
.edition-details dt {
  margin: 0 0 .2rem;
  color: var(--atelier-muted);
  font: 500 .68rem/1.4 var(--atelier-sans);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.edition-details dd {
  margin: 0;
  color: var(--atelier-ink);
  font: 400 1rem/1.35 var(--atelier-serif);
  font-variant-numeric: lining-nums tabular-nums;
  overflow-wrap: anywhere;
}
@media (max-width: 1100px) {
  .edition-details dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
