/* Small inline references; readable endnotes rather than repeated disclaimer cards. */
html:has(.jrl-footnote-ref:target),html:has(.jrl-footnotes li:target){scroll-behavior:auto}
.jrl-footnote-ref{font-size:.7em;line-height:0;vertical-align:super;margin-left:.12em;font-weight:600;white-space:nowrap;scroll-margin-top:125px}
.jrl-footnote-ref a{display:inline;padding:.12em .22em;color:inherit!important;text-decoration:underline!important;text-decoration-color:#b09242!important;text-underline-offset:.12em;position:relative;font-weight:700!important}
.jrl-footnote-ref a:after{content:'';position:absolute;inset:-5px -4px}
.jrl-footnote-ref a:hover{background:#f2dfa350;border-radius:3px}
.jrl-footnote-ref a:focus-visible,.jrl-note-back:focus-visible{outline:2px solid #b89439;outline-offset:3px;border-radius:3px}
.jrl-reading-context{padding:16px 20px!important;margin:18px auto 12px!important;border-left:3px solid #d4b85e;background:#f4f9f6;color:#34574a;border-radius:0 10px 10px 0}
.jrl-reading-context p{font-size:16px!important;line-height:1.65!important;color:#34574a!important;margin:0 0 10px!important;font-weight:400!important}
.jrl-reading-context p:last-child{margin-bottom:0!important}
.jrl-footnotes{border-top:1px solid #ccddd2;padding:24px 0 28px!important;margin:28px auto!important;color:#315549}
.jrl-footnotes h2{color:#073f2f!important;font-size:22px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0 0 16px!important}
.jrl-footnotes ol{margin:0;padding:0 0 0 28px!important;list-style:decimal!important;display:block!important}
.jrl-footnotes li{display:list-item!important;list-style:decimal!important;padding:10px 12px!important;margin:0 0 4px!important;border:0!important;border-radius:6px;background:transparent!important;scroll-margin-top:125px;max-width:100%;overflow-wrap:anywhere}
.jrl-footnotes li::marker{color:#826420;font-size:14px;font-weight:700}
.jrl-footnotes li::before{content:none!important}
.jrl-footnotes li+li{border-top:1px solid #e0e9e3!important}
.jrl-footnotes li p{font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#315549!important;margin:0!important;max-width:100%!important}
.jrl-footnotes li strong{font-size:inherit!important;line-height:inherit!important;font-weight:600!important;color:#123e30!important}
.jrl-footnotes li:target{background:#fbf4df!important;box-shadow:inset 3px 0 #b49642}
.jrl-footnotes li:focus{outline:2px solid #b49642;outline-offset:2px}
.jrl-footnote-ref:target{background:#d9bd664a;border-radius:3px}
.jrl-footnotes .jrl-note-back{display:inline-flex;align-items:center;min-height:32px;margin-left:6px;color:#096747!important;font-size:14px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:720px){.jrl-footnotes{margin:22px auto!important;padding:20px 0!important}.jrl-footnotes h2{font-size:21px!important}.jrl-footnotes li p{font-size:16px!important}.jrl-footnotes li{padding:9px 4px!important}.jrl-reading-context{padding:13px 14px!important}.jrl-note-back{min-height:44px!important}.jrl-footnote-ref{font-size:.72em}}
@media print{.jrl-note-back{display:none!important}.jrl-footnotes{break-before:auto}.jrl-footnotes li{break-inside:avoid}}
