
/* Reader experience: in-page table of contents and real reading progress. */
.hrb-site .hrb-country-reading-progress{position:sticky;top:0;z-index:7;background:linear-gradient(90deg,#90c74d var(--hrb-reading,0%),#dce4db var(--hrb-reading,0%));transition:background .1s linear}
.hrb-site .hrb-country-content .hrb-article-content h2{scroll-margin-top:85px}
.hrb-site .hrb-toc-title{font-size:10px;letter-spacing:.14em;font-weight:900;color:#477a34;margin:26px 0 10px}
.hrb-site .hrb-toc-links{max-height:min(50vh,410px);overflow:auto;padding-right:8px;scrollbar-width:thin}
.hrb-site .hrb-toc-links a{font-size:12px;line-height:1.45;font-weight:600;color:#52646d;padding:10px 8px;border-left:2px solid transparent;border-bottom:1px solid #dce3da;display:block;transition:color .2s,background .2s,border-color .2s}
.hrb-site .hrb-toc-links a:hover,.hrb-site .hrb-toc-links a.is-current{background:#e4efdc;border-left-color:#659838;color:#162b3a}
.hrb-site .hrb-country-content .hrb-article-content :is(img,video,iframe){max-width:100%;height:auto}
.hrb-site .hrb-country-content .hrb-article-content .wp-block-table{overflow-x:auto;max-width:100%}
.hrb-site .hrb-country-content .hrb-article-content a:focus-visible,.hrb-site .hrb-country-aside a:focus-visible{outline:3px solid #91c950;outline-offset:3px}
@media(max-width:1000px){.hrb-site .hrb-toc-links{max-height:340px}}
@media(max-width:680px){.hrb-site .hrb-country-reading-progress{height:4px}}
@media(prefers-reduced-motion:reduce){.hrb-site .hrb-toc-links a{transition:none}}
