.ms-knowledge-tools { position: relative; margin: 1rem 0 1.4rem; padding-top: .3rem; color: var(--ms-ink, #17242b); background: var(--ms-surface, #fff); border: 1px solid rgba(0, 95, 115, .2); border-radius: .5rem; }
.ms-knowledge-tools__progress { position: absolute; inset: 0 0 auto; height: .3rem; overflow: hidden; background: rgba(0, 95, 115, .12); border-radius: .5rem .5rem 0 0; }
.ms-knowledge-tools__progress span { display: block; width: var(--ms-reading-progress, 0%); height: 100%; background: var(--ms-accent, #f3a000); }
.ms-knowledge-tools__bar { display: flex; flex-wrap: wrap; gap: .45rem .75rem; align-items: center; padding: .8rem 1rem .65rem; }
.ms-knowledge-tools__bar span { margin-right: auto; font-weight: 700; }
.ms-knowledge-tools button { min-height: 2.4rem; padding: .45rem .7rem; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .3rem; font: inherit; cursor: pointer; }
.ms-knowledge-tools button:hover,.ms-knowledge-tools button:focus-visible { color: #fff; background: var(--ms-teal, #005f73); }
.ms-knowledge-tools__resume { margin: 0 1rem 1rem; }
.ms-engineering-basepress.ms-knowledge-large .bpress-article-content { font-size: clamp(1.08rem, 1rem + .25vw, 1.28rem); line-height: 1.75; }
.bpress-article-content h2,.bpress-article-content h3 { scroll-margin-top: 6rem; }
.ms-knowledge-anchor { display: inline-flex; margin-left: .35rem; padding: .1rem .3rem; color: inherit; border: 0; background: transparent; opacity: .45; font-size: .72em; text-decoration: none; vertical-align: middle; }
.ms-knowledge-anchor:hover,.ms-knowledge-anchor:focus-visible { opacity: 1; }
.bpress-toc-list a.is-current { color: var(--ms-teal, #005f73); font-weight: 800; text-decoration: underline; text-decoration-thickness: .12em; }
@media (max-width: 48rem) { .ms-knowledge-tools__bar { align-items: stretch; } .ms-knowledge-tools__bar span { width: 100%; } .ms-knowledge-tools__bar button { flex: 1 1 auto; } .bpress-toc-wrap[data-ms-collapsed="true"] .bpress-toc-list { display: none; } }
@media print { .ms-knowledge-tools,.ms-knowledge-anchor { display: none !important; } }
