/* Website shell only. The independent offline manual keeps its own header. */
.docs-portal .documentation-tools{background:#fff;color:#17314b;border-bottom:1px solid #cfdae5;box-shadow:none}
.doc-tools-inner{max-width:1350px;margin:auto;padding:6px 24px;display:flex;align-items:center;gap:12px;position:relative}
.doc-section-links{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.doc-section-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;text-decoration:none;border-radius:6px;font-size:14px;font-weight:650;color:#234866}
.doc-section-links a:hover{background:#eaf2fb}
.docs-portal .documentation-tools .navigation-menus{display:none}
.docs-portal .eyebrow{margin-top:0}
.docs-portal .part-card h2{font-size:20px}
.docs-portal .sidebar .series-nav{border-left:2px solid #d4e1ed}
@media(max-width:850px){
 .doc-tools-inner{padding:6px 12px;flex-wrap:wrap;gap:2px}
 .docs-portal .documentation-tools .navigation-menus{display:block;width:100%;margin:0}
 .documentation-tools .parts-menu{position:static}
 .documentation-tools .parts-menu summary{min-height:44px;padding:8px 12px;border:1px solid #b6cadf;border-radius:6px;background:#f3f7fc;color:#17314b;font-size:14px}
 .documentation-tools .parts-menu .menu-panel{top:52px;max-height:60dvh;z-index:25}
 .doc-section-links{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100vw - 24px);gap:0}
 .doc-section-links a{white-space:nowrap;padding:8px 10px;font-size:13px}
}
@media print{.docs-portal .documentation-tools{display:none}}
