/* Keep the framework's own section controls available as the reader explores. */
.framework-section-nav{position:sticky;top:0;z-index:45;background:#fff;border-top:1px solid #c8dcdb;border-bottom:1px solid #b5d6d1;box-shadow:0 5px 18px #06131b10}
.framework-section-nav .container{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-block:11px}
.framework-section-nav a{font-size:13px;line-height:1.4;font-weight:600;padding:9px 12px;border-radius:4px;white-space:nowrap;text-decoration:none}
.framework-section-nav a[aria-current="location"]{background:#e8f5f2;color:#06131b;border-color:#b5d6d1}
.framework-section-nav a.framework-factsheet-link{margin-inline-start:auto;background:#2ec4b6;border:1px solid #2ec4b6;color:#06131b;font-weight:700}
.framework-section-nav a.framework-factsheet-link:hover{background:#5bd0c5}
.framework-factsheet-link:focus-visible{outline:3px solid #159a91;outline-offset:3px}
.framework-section-nav--legacy .container{max-width:1280px}
@media(max-width:1050px){.framework-section-nav .framework-nav-label{display:none}.framework-section-nav .container{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;width:100%;padding-inline:16px}.framework-section-nav a{flex-shrink:0}.framework-section-nav a.framework-factsheet-link{margin-inline-start:8px}}
@media(prefers-reduced-motion:reduce){.framework-section-nav{scroll-behavior:auto}}

.framework-has-section-navigation .site-header{position:relative}
/* Companion diagnostic manuals use the same reader, without download controls. */
.framework-section-nav .framework-diagnostic-link{font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:4px;padding:10px 12px;background:#2ec4b6;color:#0b1d26;white-space:nowrap}
.framework-section-nav .framework-diagnostic-link:focus-visible{outline:3px solid #0b1d26;outline-offset:3px}
