.editorial-reader-facts {
  --facts-ink: #263b53;
  --facts-accent: #285d92;
  --facts-line: #d5dee7;
  box-sizing: border-box;
  color: var(--facts-ink);
  font: inherit;
  font-size: .9rem;
  line-height: 1.7;
  margin: 1.5rem 0;
  max-width: 100%;
  min-width: 0;
  border-block: 1px solid var(--facts-line);
  overflow-wrap: anywhere;
}
.editorial-reader-facts--culture {
  --facts-ink: #47392d;
  --facts-accent: #79573c;
  --facts-line: #ded6cc;
}
.editorial-reader-facts > summary {
  color: var(--facts-accent);
  cursor: pointer;
  display: list-item;
  font: inherit;
  font-weight: 600;
  list-style-position: inside;
  min-height: 44px;
  padding: .65rem .15rem;
  box-sizing: border-box;
}
.editorial-reader-facts > summary::marker { color: var(--facts-accent); }
.editorial-reader-facts :is(summary, a):focus-visible { outline: 2px solid var(--facts-accent); outline-offset: 3px; }
.editorial-reader-facts__content { min-width: 0; padding: 0 .15rem .75rem; }
.editorial-reader-facts .editorial-reader-facts__note { font-size: .8rem; margin: 0 0 .5rem; }
.editorial-reader-facts .editorial-reader-facts__list { margin: 0; }
.editorial-reader-facts__row {
  display: grid;
  gap: .25rem 1rem;
  grid-template-columns: minmax(5rem, 7rem) minmax(0, 1fr);
  padding: .8rem 0;
}
.editorial-reader-facts__row + .editorial-reader-facts__row { border-top: 1px solid var(--facts-line); }
.editorial-reader-facts__row > dt { font-weight: 600; }
.editorial-reader-facts__row > dd { margin: 0; min-width: 0; }
.editorial-reader-facts .editorial-reader-facts__value,
.editorial-reader-facts .editorial-reader-facts__status { margin: 0; font-size: inherit; }
.editorial-reader-facts__value { font-weight: 600; }
.editorial-reader-facts__scope { margin-top: .3rem; }
.editorial-reader-facts__scope > span,
.editorial-reader-facts__provenance > span,
.editorial-reader-facts__period-zone { display: block; }
.editorial-reader-facts__scope-label { font-weight: 500; }
.editorial-reader-facts__provenance { font-size: .78rem; margin-top: .4rem; }
.editorial-reader-facts__period-zone,
.editorial-reader-facts__unit { font-size: .8rem; font-weight: 400; }
.editorial-reader-facts a { color: var(--facts-accent); text-decoration: underline; text-underline-offset: .15em; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .editorial-reader-facts__row { grid-template-columns: minmax(0, 1fr); gap: .15rem; }
}
