/* Focused content-readiness additions. Existing palette and page geometry remain authoritative. */
.credential-context {
  max-width: 820px;
  margin: 22px auto 0;
  text-align: center;
  color: #132E4D;
}
.credential-context p { margin: 4px 0; font: 400 14px/1.6 var(--body); }
.credential-context .credential-context-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.credential-context .credential-context-board { font-size: clamp(16px,1.5vw,19px); }
.credential-context a { text-underline-offset: 4px; }
.credential-context .credential-context-memberships { margin-top: 12px; color: #526174; font-size: 13px; }
.patient-controls[hidden], .patient-topic-copy[hidden], [data-reading-copy][hidden],
#glossary > [hidden] { display: none !important; }
.patient-topic-copy { scroll-margin-top: 160px; }
.patient-topic-copy + .patient-topic-copy:not([hidden]) { margin-top: 36px; }
.patient-topics-enhanced .patient-topic-copy { margin-top: 0 !important; }
.topic-index { margin-bottom: 24px; line-height: 2; }
.topic-index a { text-underline-offset: 4px; }
.patient-topic-copy .easy { font-size: 1.15em; line-height: 1.8; }
html[data-theme="dark"] .credential-context { color: #F7F3EC; }
html[data-theme="dark"] .credential-context .credential-context-memberships { color: #CDD5E5; }
