/* OpenlibTheme v94: citation style selection, feedback & accessible contrast. */
body.openlib-journal-page .page_article .citation_display #citationOutput{
  opacity:1!important; /* never leave text translucent after a failed core CSL request */
  transition:none!important;
}
body.openlib-journal-page .page_article .citation_display .citation_formats_styles a{
  color:#26364b!important;
  opacity:1!important;
  text-decoration:none;
  display:block;
  position:relative;
  padding-right:32px!important;
}
body.openlib-journal-page .page_article .citation_display .citation_formats_styles a:hover,
body.openlib-journal-page .page_article .citation_display .citation_formats_styles a:focus-visible{
  background:#fef2f2!important;
  color:#9f1239!important;
}
body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected{
  background:#fff1f2!important;
  color:#be123c!important;
  font-weight:700!important;
}
body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected::after{
  content:'✓';position:absolute;right:12px;top:50%;transform:translateY(-50%);
  color:#be123c;font-weight:800;
}
body.openlib-journal-page .page_article .citation_display .citation_formats_button{
  color:#26364b!important;opacity:1!important;
}
body.openlib-journal-page .page_article .citation_display.openlib-csl-loading #citationOutput{
  opacity:1!important;
}
body.openlib-journal-page .page_article .citation_display .openlib-csl-status{
  margin:8px 0 12px;padding:9px 12px;border-radius:8px;
  font-size:12px;line-height:1.6;color:#475569;background:#f1f5f9;
}
body.openlib-journal-page .page_article .citation_display .openlib-csl-status[hidden]{display:none!important}
body.openlib-journal-page .page_article .citation_display .openlib-csl-status.is-error{
  color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .citation_formats_styles a,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .citation_formats_styles a{
  color:#e5edf5!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .citation_formats_styles a:hover,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .citation_formats_styles a:hover{
  background:#49303b!important;color:#ffb3bd!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected{
  background:#49303b!important;color:#ffb3bd!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected::after,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .citation_formats_styles a.openlib-csl-selected::after{color:#ffb3bd}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .citation_formats_button,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .citation_formats_button{color:#e6edf5!important}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .openlib-csl-status,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .openlib-csl-status{background:#273244;color:#e2e8f0}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .citation_display .openlib-csl-status.is-error,
html.openlib-dark body.openlib-journal-page .page_article .citation_display .openlib-csl-status.is-error{background:#4f2633;border-color:#874255;color:#ffbac4}
