
.resource-detail section[id^="article-section-"] { scroll-margin-top: 150px; }
.resource-toc { margin-block: 2rem; padding: 1.25rem; border: 1px solid #b6cfc5; border-radius: 12px; }
.resource-toc-title { margin-top: 0; font-size: 1.2rem; }
.resource-toc ol { margin-bottom: 0; padding-inline-start: 1.5rem; }
.resource-toc li + li { margin-top: .5rem; }
.resource-toc a { text-decoration: underline; text-underline-offset: .2em; }
@media (max-width: 600px) { .resource-detail section[id^="article-section-"] { scroll-margin-top: 100px; } }
@media print { .resource-toc { display: none; } }

#hly-interactive-load-status { position: fixed; z-index: 10000; inset-inline: 1rem; bottom: 1rem; max-width: 42rem; margin-inline: auto; padding: 1rem; background: #fff; color: #173f36; border: 2px solid #176f5c; border-radius: 8px; box-shadow: 0 4px 20px #0003; }
#hly-interactive-load-status button { padding: .5rem .8rem; cursor: pointer; background: #176f5c; color: #fff; border-radius: 5px; }
