/* Compact citations shared by the article and editorial reading views. */
.article-citation {font-size:.72em;line-height:0;vertical-align:super;white-space:nowrap;margin-left:2px}
.article-citation a {display:inline-block;padding:5px 3px;line-height:1;color:var(--green-d,#28533e);font-weight:600;text-decoration:none!important;scroll-margin-top:100px}
.article-citation a:hover {text-decoration:underline!important}
.article-citation a:focus-visible,.reference-backlink:focus-visible {outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.article-references {margin-top:44px;padding-top:24px;border-top:1px solid var(--line,#dbe0d6)}
.article-references h2 {margin-top:0}
.article-references ol {padding-left:2.4em;margin:16px 0}
.article-references li {padding:5px 0 5px 6px;font-size:15px;line-height:1.6;overflow-wrap:anywhere;scroll-margin-top:100px}
.article-references li::marker {color:var(--soft,#647067);font-variant-numeric:tabular-nums}
.article-references li:target {background:var(--green-t,#edf2e8);border-radius:5px}
.reference-backlink {white-space:nowrap;font-size:.85em;margin-left:6px;text-decoration:none!important}
.reference-anchor {scroll-margin-top:100px}
@media print {.reference-backlink {display:none}}

/* Unit explanations share the reading view's ivory and sage palette. */
.article-info-trigger {display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin:0 4px 0 0;padding:0;border:1px solid var(--line,#dbe0d6);border-radius:50%;background:var(--surface,#faf9f3);color:var(--green-dark,#28533e);font:600 14px/1 Georgia,serif;cursor:help;vertical-align:middle}
.article-info-trigger:hover,.article-info-trigger[aria-expanded="true"] {background:#28533e;color:#fff}
.article-info-trigger:focus-visible {outline:2px solid #28533e;outline-offset:3px}
.article-info-popup {position:fixed;inset:auto;margin:0;box-sizing:border-box;width:330px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:15px 18px;border:1px solid #c7d3c4;border-radius:10px;background:#faf9f3;color:#24392c;box-shadow:0 8px 28px #0003;font:400 15px/1.5 "Source Sans 3","Segoe UI",sans-serif;text-align:left;white-space:normal}
.prose p > small,.nf-art p > small {display:block;font-size:.8em;line-height:1.5;color:var(--soft,#647067)}
@media print {.article-info-trigger {display:none}.article-info-popup {display:inline;position:static;border:0;box-shadow:none;padding:0;font-size:.8em}}
