/* V279: one TOC; desktop right sidebar, mobile below cover. */
.vf-site .vf-article-page .vf-article-toc[hidden]{display:none!important}
.vf-site .vf-article-page .vf-article-toc{box-sizing:border-box;border:1px solid #dce7de;border-radius:12px;background:#fff;overflow:hidden;margin:0 0 20px}
.vf-site .vf-article-page .vf-article-toc summary{padding:16px 18px;font-weight:700;color:#174a31;cursor:pointer}
.vf-site .vf-article-page .vf-article-toc ol{padding:0 18px 16px 36px;margin:0;max-height:58vh;overflow-y:auto;font-size:14px;line-height:1.75}
.vf-site .vf-article-page .vf-article-toc ul{padding-left:17px;margin:5px 0}
.vf-site .vf-article-page .vf-article-toc li{margin:6px 0;overflow-wrap:anywhere}
.vf-site .vf-article-page .vf-article-toc a{color:#234c35;text-decoration:none}
.vf-site .vf-article-page .vf-article-toc a:hover,.vf-site .vf-article-page .vf-article-toc a:focus-visible{text-decoration:underline}
.vf-site .vf-article-page #vf-news-body h2,.vf-site .vf-article-page #vf-news-body h3{scroll-margin-top:110px}
@media(min-width:901px){
 .vf-site .vf-article-page .vf-article-sidebar{position:relative!important;align-self:stretch!important;top:auto!important}
 .vf-site .vf-article-page .vf-article-sidebar>.vf-article-toc{display:block!important;position:sticky!important;top:84px!important;z-index:2;flex-shrink:0;box-shadow:0 3px 16px rgba(12,54,28,.05)}
}
@media(max-width:900px){
 .vf-site .vf-article-page .vf-news-article>.vf-article-toc{display:block;margin:18px 0 22px}
 .vf-site .vf-article-page .vf-article-toc ol{max-height:45vh}
}
