/* outputs/d3-canonical-legal-successor-20260914/reader-correction/web/canonical-legal-reader.css */
.canonical-legal-reader {
  width: 100%;
  min-width: 0;
  margin: 16px 0;
}
.canonical-legal-reader iframe {
  display: block;
  width: 100%;
  height: 65vh;
  min-height: 320px;
  border: 1px solid #ded8ce;
  border-radius: 8px;
  background: #faf8f5;
}
.canonical-legal-reader [role=status],
.canonical-legal-reader [role=alert] {
  padding: 16px;
}
.canonical-legal-page {
  max-width: 980px;
  margin: 0 auto;
  padding: 24px;
  font: 16px system-ui, sans-serif;
  color: #302923;
}
.canonical-legal-page nav {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.canonical-legal-page a {
  color: inherit;
}
.canonical-legal-page iframe {
  height: calc(100vh - 130px);
}
.ef-entry .canonical-legal-reader {
  max-width: 780px;
}
.ef-entry:has(.canonical-legal-reader) {
  max-width: 840px;
}
.canonical-legal-reader iframe:focus-visible {
  outline: 3px solid #6b4a5a;
  outline-offset: 3px;
}
