/* Shared navigation only; product and manual content keep their own layouts. */
.has-product-navigation{--product-header-height:72px}
.product-header,.document-navigation,.page-sections,.guide-next,.guides-hub{font-family:'Segoe UI',Arial,sans-serif;box-sizing:border-box}
.product-header *,.document-navigation *,.page-sections *,.guide-next *,.guides-hub *{box-sizing:border-box}
.product-header{position:sticky;top:0;z-index:40;background:#101010f7;border-bottom:1px solid #343434;color:#ebebeb;backdrop-filter:blur(12px)}
.product-header-inner{position:relative;max-width:1328px;min-height:72px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.product-brand{display:inline-flex;align-items:center;gap:10px;color:#ebebeb;text-decoration:none;font-size:17px;font-weight:850;line-height:1.2;flex-shrink:0}
.product-brand img{width:28px;height:28px;display:block}.product-brand:hover{color:#ebebeb}
.product-desktop-nav{display:flex;align-items:center;gap:24px}.product-desktop-nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;color:#c8c8c8;text-decoration:none;border-bottom:2px solid transparent}
.product-desktop-nav>a:hover,.product-desktop-nav>a.is-active{color:#66c8ff;border-bottom-color:#0aa1f5}
.product-languages{display:flex;align-items:center;gap:4px;margin-left:2px}.product-languages .product-language{display:grid;place-items:center;min-width:38px;min-height:40px;border:1px solid transparent;border-radius:6px;color:#aaa;font-size:12px;text-decoration:none;font-weight:650}
.product-languages .is-current{border-color:#34627d;color:#a8dfff;background:#10212b}.product-languages .product-language:hover{color:#ebebeb;border-color:#666}
.product-mobile-menu{display:none}.product-skip{position:fixed;left:12px;top:-100px;z-index:70;background:#0aa1f5;color:#07151e;padding:12px 18px;border-radius:6px;font-weight:700}.product-skip:focus{top:10px}
.product-header a:focus-visible,.product-header summary:focus-visible,.document-navigation a:focus-visible,.page-sections a:focus-visible,.guide-next a:focus-visible,.guides-hub a:focus-visible{outline:3px solid #83d4ff;outline-offset:4px}
.document-navigation{width:calc(100% - 48px);max-width:1280px;margin:20px auto 24px;color:#a5a5a5}
.guide-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-bottom:14px}.guide-breadcrumb a{color:#b4b4b4;text-decoration:none}.guide-breadcrumb a:hover{color:#66c8ff}.guide-breadcrumb [aria-current]{color:#ebebeb}
.guide-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #343434;padding:0 0 4px;scrollbar-width:thin;max-width:100%}
.guide-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;flex-shrink:0;white-space:nowrap;color:#b9b9b9;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px}
.guide-tabs a:hover{background:#202020;color:#ebebeb}.guide-tabs a[aria-current]{background:#102b3c;color:#86d3ff;box-shadow:inset 0 0 0 1px #275a78}
.page-sections{max-width:1280px;width:calc(100% - 48px);margin:-8px auto 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#999;font-size:13px}.page-sections>a{display:inline-flex;align-items:center;min-height:44px;color:#c3dce9;text-decoration:none}.page-sections>span{font-size:12px}
.has-product-navigation main [id]{scroll-margin-top:calc(var(--product-header-height) + 24px)}
.has-product-navigation .screen-nav{top:var(--product-header-height);padding:9px max(24px,calc((100vw - 1280px)/2));min-height:64px;flex-wrap:nowrap;border-top:0;background:#151515f5}
.has-product-navigation .screen-nav .nav-links{gap:16px;min-width:0}.has-product-navigation .screen-nav .nav-links strong{font-size:14px;white-space:nowrap;color:#ebebeb}.has-product-navigation .screen-nav .nav-links a{font-size:13px;min-height:44px}
.has-product-navigation .screen-nav .step-picker{flex:0 1 440px;min-width:0}.has-product-navigation .screen-nav select{min-width:0;width:100%;max-width:380px}
.has-product-navigation main > .manual-page[id]{scroll-margin-top:calc(var(--product-header-height) + 80px)}
.has-product-navigation .wiring-overview>.page-brand{display:none}.has-product-navigation .wiring-overview{margin-top:20px}
.guide-next{max-width:1000px;width:calc(100% - 48px);margin:32px auto;padding:26px 30px;border:1px solid #285b76;border-radius:14px;background:#10212b;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#ddd}
.guide-next h2{font-size:22px;margin:4px 0 8px}.guide-next p{font-size:14px;margin:0;color:#b4c8d4}.guide-next a,.guide-install>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#07151e;background:#0aa1f5;border:1px solid #0aa1f5;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;flex-shrink:0}
.guide-next a:hover,.guide-install>a:hover{background:#6bcaff;color:#07151e}
.guides-hub{max-width:1280px;width:calc(100% - 48px);margin:36px auto 72px;color:#ebebeb}.guides-intro{max-width:760px;margin-bottom:32px}.guides-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:10px 0 16px;letter-spacing:-1.3px}.guides-intro>p:last-child{font-size:18px;line-height:1.6;color:#b3b3b3}
.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-choice{border:1px solid #343434;border-radius:12px;background:#171717;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.guide-choice-number{font-size:13px;font-weight:750;color:#56bcf8;letter-spacing:1px}.guide-choice h2{font-size:24px;line-height:1.2;margin:20px 0 14px;letter-spacing:-.4px}.guide-choice p{font-size:15px;line-height:1.6;color:#b5b5b5;margin:0 0 24px}.guide-choice a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;color:#72ccff;font-size:14px;font-weight:650;text-decoration:none}.guide-choice a:hover{text-decoration:underline}
.guide-reference{margin:36px 0;padding:24px 0;border-top:1px solid #343434;border-bottom:1px solid #343434}.guide-reference h2{font-size:19px;margin:0 0 14px}.guide-reference>div{display:flex;gap:10px 26px;flex-wrap:wrap}.guide-reference a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:#80d0fc;text-decoration:none}.guide-reference a:hover{text-decoration:underline}
.guide-install{padding:24px 28px;border:1px solid #343434;border-radius:12px;background:#171717;display:flex;align-items:center;justify-content:space-between;gap:24px}.guide-install h2{font-size:21px;margin:0 0 8px}.guide-install p{font-size:14px;line-height:1.6;color:#aaa;margin:0;max-width:720px}
.resource-guide-index{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;color:#72ccff}.resource-guide-index:hover{text-decoration:underline}
@media(max-width:800px){.has-product-navigation{--product-header-height:64px}.product-header-inner{min-height:64px;padding:8px 16px;gap:12px}.product-brand{font-size:15px;gap:8px;max-width:calc(100% - 98px);flex-shrink:1}.product-brand img{width:26px;height:26px;flex-shrink:0}.product-desktop-nav{display:none}.product-mobile-menu{display:block;flex-shrink:0}.product-mobile-menu>summary{display:flex;align-items:center;gap:9px;min-height:44px;min-width:80px;padding:8px 10px;border:1px solid #454545;border-radius:6px;font-size:13px;color:#ddd;cursor:pointer;list-style:none}.product-mobile-menu>summary::-webkit-details-marker{display:none}.product-mobile-menu[open]>summary{background:#102b3c;border-color:#36718f}.product-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;background:#151515;padding:12px 20px 18px;border-bottom:1px solid #555;box-shadow:0 12px 24px #0007}.product-mobile-menu nav>a{display:flex;align-items:center;min-height:48px;color:#ddd;text-decoration:none;font-size:15px;font-weight:600}.product-mobile-menu nav>a.is-active{color:#72ccff}.product-mobile-menu .product-languages{margin-top:10px;padding-top:10px;border-top:1px solid #333;gap:8px}.product-languages .product-language{min-height:44px;min-width:48px}.document-navigation{width:calc(100% - 32px);margin:14px auto 18px}.guide-breadcrumb{font-size:11px;gap:6px;margin-bottom:10px}.guide-tabs{gap:2px;flex-wrap:wrap;overflow:visible}.guide-tabs a{padding:8px 11px;font-size:12px}.page-sections{width:calc(100% - 32px);gap:4px 16px;margin:-8px auto 16px}.page-sections>span{display:none}.guides-hub{width:calc(100% - 32px);margin:28px auto 48px}.guides-grid{grid-template-columns:1fr;gap:14px}.guide-choice{padding:22px}.guide-choice h2{font-size:23px;margin:12px 0}.guide-choice p{margin-bottom:12px}.guide-next,.guide-install{flex-direction:column;align-items:flex-start;padding:22px;gap:18px}.guide-next{width:calc(100% - 32px)}.guide-next a,.guide-install>a{width:100%}.guide-reference>div{display:grid;gap:4px}}
@media(max-width:650px){.has-product-navigation .screen-nav{padding:8px 12px;gap:10px;min-height:60px}.has-product-navigation .screen-nav .nav-links{order:2;width:auto;gap:0}.has-product-navigation .screen-nav .nav-links strong,.has-product-navigation .screen-nav .wiring-link{display:none}.has-product-navigation .screen-nav .nav-links a{padding:8px 12px;border:1px solid #555;border-radius:6px}.has-product-navigation .screen-nav .step-picker{width:auto;flex:1;gap:8px}.has-product-navigation .screen-nav .step-picker select{width:100%;max-width:none}.has-product-navigation main > .manual-page[id]{scroll-margin-top:140px}.has-product-navigation .wiring-overview{margin-top:12px}.has-product-navigation .wiring-overview h1{font-size:25px}}
@media print{.product-header,.product-skip,.document-navigation,.page-sections,.guide-next{display:none!important}.has-product-navigation .wiring-overview>.page-brand{display:flex}.has-product-navigation .wiring-overview{margin-top:0}.has-product-navigation main > .manual-page[id]{scroll-margin-top:0}}

.product-footer{max-width:1280px;width:calc(100% - 48px);margin:48px auto 24px;padding:24px 0;border-top:1px solid #343434;display:flex;align-items:center;justify-content:space-between;gap:18px;font:13px/1.5 "Segoe UI",Arial,sans-serif;color:#aaa;position:static}.product-footer strong{color:#ddd}.product-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap}.product-footer a{display:inline-flex;align-items:center;min-height:44px;color:#a9cfe4;text-decoration:none}.product-footer a:hover{text-decoration:underline}@media(max-width:800px){.product-footer{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:10px}}@media print{.product-footer{display:none!important}}
