/* Bard standalone reader mounts — intentionally minimal; not the site design system. */
.bard-reader {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", serif;
  color: #1c1917;
  line-height: 1.45;
}
.bard-reader[hidden] {
  display: none !important;
}
.bard-reader:not([hidden]) {
  display: block;
  margin: 1.25rem 0;
  padding: 0.75rem 0;
  border-top: 1px solid #d6d3d1;
  border-bottom: 1px solid #d6d3d1;
}
.bard-reader [data-bard-mount="header"] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  align-items: baseline;
  margin-bottom: 0.75rem;
}
.bard-reader [data-bard-mount="header"] a {
  color: #0f766e;
}
.bard-reader [data-bard-mount="progress"] .bard-progress-track {
  height: 0.25rem;
  background: #e7e5e4;
  border-radius: 999px;
  overflow: hidden;
  margin: 0.5rem 0 0.75rem;
}
.bard-reader [data-bard-mount="progress"] .bard-progress-bar {
  height: 100%;
  width: 0%;
  background: #0f766e;
}
.bard-reader [data-bard-mount="toc"] {
  font-size: 0.95rem;
  margin: 0.5rem 0 0.75rem;
}
.bard-reader [data-bard-mount="toc"] ol {
  margin: 0.25rem 0 0;
  padding-left: 1.2rem;
}
.bard-reader [data-bard-mount="typeset"] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin: 0.5rem 0;
}
.bard-reader [data-bard-mount="typeset"] button {
  font: inherit;
  padding: 0.2rem 0.55rem;
  border: 1px solid #a8a29e;
  background: #fffdf8;
  cursor: pointer;
}
.bard-reader [data-bard-mount="footer"] ul {
  margin: 0.35rem 0 0;
  padding-left: 1.2rem;
}
.bard-reader .bard-freshness {
  font-size: 0.85rem;
  color: #57534e;
}
.wikilink-missing {
  text-decoration: underline dotted;
  opacity: 0.75;
}
