body:has(.navigation-v2){--nav-width:64px}.navigation-v2{margin-left:var(--nav-width);border-bottom:1px solid #d6e1e7;background:#fff}.nav-sidebar{position:fixed;left:0;top:100px;bottom:0;width:var(--nav-width);background:#12314a;z-index:50;padding:10px 6px;overflow-y:auto}.nav-section{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;color:#fff;text-decoration:none;border-radius:8px;margin-bottom:4px;white-space:nowrap}.nav-section>span:first-child{min-width:22px;text-align:center;font-size:22px}.nav-section:hover,.nav-section.active{background:#315670;color:#fff}.nav-section.active{box-shadow:inset 3px 0 #85c654}.nav-label{display:none}.nav-expanded{--nav-width:210px!important}.nav-expanded .nav-label{display:inline}.nav-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;min-height:52px}.nav-context a{padding:7px 10px;border-radius:7px;color:#173c4e;text-decoration:none}.nav-context a.active{background:#e8f2e4;font-weight:700}.nav-toggle{position:fixed;top:66px;left:8px;z-index:51;background:#12314a;color:white;border:0;border-radius:5px;min-height:30px;cursor:pointer}.nav-toggle span{display:none}body:has(.navigation-v2) .page,body:has(.navigation-v2) .footer{margin-left:var(--nav-width);width:calc(100% - var(--nav-width));max-width:none;box-sizing:border-box}
@media(max-width:760px){body:has(.navigation-v2){--nav-width:0px}.nav-sidebar{display:none;top:0;width:min(280px,85vw);padding-top:60px;z-index:1001;box-shadow:8px 0 25px #0004}.nav-expanded .nav-sidebar{display:block}.nav-expanded{--nav-width:0px!important}.nav-toggle{position:relative;left:auto;top:auto;margin:8px;z-index:1002}.nav-toggle span{display:inline}.nav-context{padding:8px;gap:4px}.nav-context strong{width:100%}.navigation-v2{max-width:100%}.nav-expanded .nav-toggle{position:fixed;top:8px;left:8px}.nav-context a{font-size:13px;padding:6px}.nav-label{display:inline}}

.kb-canonical{font-size:16px;line-height:1.7;color:#294758}.kb-canonical h2{font-size:22px;margin-top:28px}.kb-canonical p{max-width:85ch}.kb-canonical .kb-package-callout{font-size:16px}.kb-canonical .kb-lead{font-size:16px}

body:has(.navigation-v2) .page{padding-left:20px;padding-right:20px}@media(max-width:760px){body:has(.navigation-v2) .page{padding-left:12px;padding-right:12px}}
