/* Local parts section. Existing storefront typography, header and product cards stay intact. */
.server-nav:has(.parts-menu-link)>span{display:none}
.parts-page{padding-top:22px;padding-bottom:28px;color:#132333}
.parts-page a{color:inherit}.parts-page button,.parts-page input,.parts-page select,.parts-page textarea{font:inherit}
.pc-subnav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;font-size:12px;color:#5a7782}
.pc-list-link{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d0e1e5;border-radius:5px;text-decoration:none;font-weight:700}
.pc-list-count{min-width:21px;height:21px;display:grid;place-items:center;background:#e3f0f1;border-radius:20px;font-size:11px;color:#216878}
.pc-page-heading{margin-bottom:28px}.pc-page-heading h1{font-size:36px;font-weight:800;letter-spacing:-1.15px;line-height:1.2;margin:0 0 13px}.pc-page-heading p{color:#738290;max-width:770px;font-size:14px;line-height:1.8;margin:0}
.pc-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#386c75;display:block;margin-bottom:12px}.pc-back{display:inline-flex;color:#326b76!important;font-size:12px;text-decoration:none;margin-bottom:18px}
.pc-brand-card{display:flex;gap:30px;align-items:center;max-width:820px;background:#f5fafb;border:1px solid #c5dbe0;border-radius:7px;padding:30px;text-decoration:none}.pc-brand-card>strong{font-size:33px;letter-spacing:3px;color:#276773}.pc-brand-card>span{flex:1;font-size:17px;font-weight:750}.pc-brand-card small{display:block;font-size:12px;color:#788c96;margin-top:7px;font-weight:500}
.pc-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:55px 0}.pc-instructions b{font-size:12px;color:#63909a}.pc-instructions h2{font-size:18px;margin:12px 0}.pc-instructions p{font-size:13px;color:#71838e;line-height:1.8}
.pc-model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:28px}.pc-model-card{border:1px solid #d7e2e8;border-radius:7px;overflow:hidden;text-decoration:none;background:#fff;min-width:0}.pc-model-card:hover,.pc-unit-card:hover{border-color:#8bb2bb;box-shadow:0 5px 20px #244b550b}.pc-model-card>div{--pc-model-image-height:160px;position:relative;background:#f8fbfc;border-bottom:1px solid #e2ebee;display:grid;grid-template-rows:var(--pc-model-image-height) auto;align-items:start;justify-items:center;gap:8px;padding:12px}.pc-model-card img{width:100%;height:var(--pc-model-image-height);object-fit:contain;mix-blend-mode:multiply}.pc-model-card>div small{position:static;display:block;width:100%;font-size:10px;line-height:1.45;color:#73858f}.pc-model-card section{padding:18px 15px}.pc-model-card section>small{font-size:8px;letter-spacing:.3px;color:#84939c}.pc-model-card h2{font-size:21px;margin:11px 0 20px;line-height:1.25;letter-spacing:-.4px}.pc-model-card section>b{font-size:24px;color:#356e79}.pc-model-card p{font-size:10px;color:#7b8b95;margin:3px 0 14px}.pc-model-card section>span{font-size:10px;color:#7b8b95;display:block}.pc-model-card section>strong{display:flex;justify-content:space-between;align-items:center;color:#286b77;font-size:11px;border-top:1px solid #e3ecef;padding-top:16px;margin-top:19px}
.pc-help{padding:22px;background:#f4f9fa;border:1px solid #dce9ed;border-radius:6px;font-size:13px;color:#657e88;line-height:1.85;margin:24px 0}.pc-help h2{font-size:18px;color:#152d3b;margin:0 0 10px}.pc-help a{display:inline-block;margin-top:14px;font-weight:700;color:#216878}.pc-source-note{border-top:1px solid #dae5ea;padding:19px 0;font-size:12px;color:#7a8b96;line-height:1.8}.pc-source-note summary{cursor:pointer;color:#577c87;font-weight:700}.pc-source-note p{margin-top:12px;max-width:1000px}
.pc-model-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#f3f8fa;border:1px solid #d4e4e9;border-radius:5px;margin:0 0 18px;font-size:11px;color:#81929c}.pc-model-bar>span{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pc-model-bar strong{color:#253b47;font-size:12px}.pc-model-bar a{font-weight:750;color:#356c77;text-decoration:none;white-space:nowrap}
.pc-unit-filter,.pc-parts-search{display:flex;gap:10px;margin:20px 0;align-items:stretch}.pc-unit-filter select,.pc-unit-filter input,.pc-parts-search input,.pc-search-form input:not([type=checkbox]),.pc-detail input,.pc-detail select,.pc-modal-content input,.pc-modal-content select{height:43px;padding:0 12px;border:1px solid #c5d8df;border-radius:4px;min-width:0;background:white;color:#29434f}.pc-unit-filter input,.pc-parts-search input{flex:1}.parts-page .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c0d6de;border-radius:4px;background:white;color:#286977;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;min-height:42px}.parts-page .primary{font-size:13px;min-height:46px;line-height:1.5;gap:8px}.pc-count{font-size:12px;color:#778d97;margin:18px 0 12px}
.pc-unit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pc-unit-card{min-width:0;border:1px solid #d9e5e9;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.pc-unit-card>a{text-decoration:none;flex:1}.pc-unit-card>a>div{height:165px;padding:10px;position:relative;background:#fafcfd;border-bottom:1px solid #e4ecef}.pc-unit-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pc-unit-card>a>div span{position:absolute;right:9px;top:9px;font-size:9px;background:#e5f1f3;color:#346f7b;border-radius:3px;padding:4px 6px}.pc-unit-card section{padding:17px}.pc-unit-card section>small{font-size:9px;color:#8295a0}.pc-unit-card h2{font-size:14px;margin:9px 0 12px;line-height:1.7}.pc-unit-card section p{font-size:10px;color:#8b9aa3}.pc-unit-options{border-top:1px solid #e3ecef;font-size:11px;line-height:1.6;padding:10px 15px}.pc-unit-options summary{cursor:pointer;color:#286977;font-weight:700}.pc-unit-options>div{padding-top:8px}.pc-unit-options a,.pc-modal-content>a{display:flex;flex-direction:column;padding:14px 2px;border-bottom:1px solid #dce8ed;text-decoration:none}.pc-unit-options small,.pc-modal-content>a small{font-size:10px;color:#82939d;margin-top:4px}
.pc-unit-heading h1{font-size:31px}.pc-parts-search{margin-top:15px;margin-bottom:20px}.pc-parts-search input{font-size:12px}.pc-parts-search .secondary{padding:8px 15px}.pc-workspace{display:grid;grid-template-columns:205px minmax(300px,1fr) 330px;gap:14px;align-items:stretch}.pc-systems{padding:12px 0;font-size:11px;line-height:1.7;overflow:auto;max-height:680px}.pc-systems h2{font-size:16px;margin:0 10px 17px}.pc-systems a{display:block;padding:12px 10px;text-decoration:none;border-top:1px solid #dce6ea}.pc-systems a[aria-current]{background:#e1eff1;color:#246977;font-weight:750;border-radius:4px}
.pc-viewer-column{min-width:0}.pc-viewer{border:1px solid #d5e3e8;border-radius:5px;background:white;display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative}.pc-viewer.is-interactive{height:680px}.pc-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-bottom:1px solid #e2eaee;flex-shrink:0}.pc-mode-tabs{display:flex;border:1px solid #d2e0e7;border-radius:4px;min-width:0}.pc-mode-tabs a{font-size:11px;white-space:nowrap;text-decoration:none;padding:10px 12px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;margin:-1px;border-radius:4px}.pc-mode-tabs a[aria-current]{background:#e3f0f2;border-color:#8db8c1;color:#205865;font-weight:750}.pc-parts-button{text-decoration:none;border:1px solid #d5e2e8;border-radius:4px;font-size:11px;padding:10px;white-space:nowrap}.pc-stage{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.pc-plate{position:relative;width:100%;flex-shrink:0;transform-origin:center;will-change:transform}.pc-image-crop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pc-diagram{position:absolute;width:100%;height:auto;max-width:none;user-select:none}.pc-viewer.is-interactive .pc-stage{flex:1;min-height:0;overflow:hidden}.pc-stage.can-pan{touch-action:none;cursor:grab}.pc-stage.is-panning{cursor:grabbing}.pc-targets{position:absolute;inset:0}.pc-target{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%) scale(var(--pc-counter,1));width:var(--pc-size,22px);height:var(--pc-size,22px);border:1.5px solid transparent;border-radius:50%;z-index:100;text-decoration:none;padding:0;line-height:1}.pc-target span{opacity:0;font-size:var(--pc-font,12px);font-weight:750}.pc-target[aria-current]{background:#e2f3f8f0;border-color:#11869b;box-shadow:0 0 0 2px white;color:#1c5363}.pc-target[aria-current] span{opacity:1}.pc-target:hover,.pc-target:focus-visible{border-color:#80b1bc;background:#e4f4f885}.pc-body{position:absolute;padding:0;background:transparent;border:1.5px solid transparent;border-radius:8px;cursor:pointer}.pc-body[aria-current]{background:#18819813;border-color:#188198}.pc-hover-label{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);background:#f0f8faf5;border:1px solid #c5dfe6;color:#2d6979;font-size:11px;padding:6px 10px;border-radius:5px;max-width:calc(100% - 20px);line-height:1.6;text-align:center;pointer-events:none;z-index:120}
.pc-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;min-height:55px;flex-shrink:0}.pc-zoom-controls{display:flex;align-items:center;gap:5px}.pc-zoom-controls button{display:grid;place-items:center;min-width:32px;height:34px;border:1px solid #d5e2e8;border-radius:4px;background:white;color:#3b6a7d;cursor:pointer;padding:0 6px;font-size:15px}.pc-zoom-controls [data-pc-reset]{font-size:10px}.pc-image-note{font-size:9px;line-height:1.5;color:#7e919d;max-width:190px;margin:0}.pc-sheet-tabs{display:flex;gap:7px;overflow:auto;margin-top:9px;padding-bottom:4px}.pc-sheet-tabs a{font-size:10px;border:1px solid #d1e0e7;padding:7px 10px;border-radius:4px;text-decoration:none;white-space:nowrap}.pc-sheet-tabs a[aria-current]{background:#e7f3f5;color:#2c6c79}
.pc-detail{background:#eff6f8;border-radius:5px;padding:23px;min-width:0;max-height:750px;overflow:auto;scroll-margin-top:15px;line-height:1.75}.pc-detail h2{font-size:25px;line-height:1.25;margin:16px 0 10px;letter-spacing:-.7px}.pc-detail>p{font-size:13px;margin:16px 0}.pc-position{display:inline-block;font-size:11px;color:white;background:#346b79;border:1px solid white;box-shadow:0 0 0 1px #b7d3db;border-radius:4px;padding:3px 9px;white-space:nowrap}.pc-original{color:#79909e!important;font-size:14px!important}.pc-specs{margin:21px 0}.pc-specs>div{border-top:1px solid #d3e2e8;padding:15px 0 0;margin-top:15px}.pc-specs dt{font-size:12px;color:#7c919d;margin-bottom:4px}.pc-specs dd{margin:0;color:#213947;font-size:13px;font-weight:650;overflow-wrap:anywhere}.pc-specs .pc-code{font-size:21px;font-weight:800;line-height:1.4}.pc-attributes{font-size:11px;margin:20px 0}.pc-attributes>div{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;padding:9px 0;border-bottom:1px solid #d9e7ec}.pc-attributes dt{color:#758d98}.pc-attributes dd{margin:0;font-weight:650;overflow-wrap:anywhere}.pc-purpose{border-top:1px solid #d3e2e8;padding-top:17px;margin-top:20px;font-size:13px}.pc-purpose h3{font-size:12px;font-weight:500;color:#7c919d;margin:0 0 7px}.pc-purpose p{margin:0}.pc-remark{font-size:11px!important;color:#7d8f99;white-space:pre-line}.pc-warning{padding:11px 12px;background:#fff8ed;border:1px solid #eadbc3;border-radius:4px;font-size:11px;line-height:1.8;color:#8a704d;margin:15px 0;overflow-wrap:anywhere}.pc-muted{font-size:11px!important;line-height:1.8;color:#7c919c!important}.pc-source-link{font-size:11px;color:#2b6c79!important;display:inline-flex;align-items:center;gap:6px;margin:17px 0 4px}.pc-detail form[data-pc-add]{margin-top:24px}.pc-detail a.primary{color:white}
.pc-detail [data-pc-filter],.pc-modal-content [data-pc-filter]{display:flex;flex-direction:column;gap:11px;margin:18px 0;font-size:11px}.pc-detail [data-pc-filter] label,.pc-modal-content [data-pc-filter] label{display:flex;flex-direction:column;gap:5px}.pc-detail [data-pc-filter] input,.pc-detail [data-pc-filter] select,.pc-modal-content [data-pc-filter] input,.pc-modal-content [data-pc-filter] select{width:100%;font-size:11px}.pc-choice-rows{display:flex;flex-direction:column}.pc-choice-rows>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #d6e4e9;text-decoration:none}.pc-choice-rows>a>b{font-size:11px;min-width:24px;color:#487582}.pc-choice-rows>a>span{min-width:0;flex:1}.pc-choice-rows strong{display:block;font-size:12px;line-height:1.7}.pc-choice-rows small{display:block;font-size:10px;color:#7f929d;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}
.pc-modal{width:min(760px,calc(100vw - 28px));max-height:88dvh;border:1px solid #d2e2e7;border-radius:9px;padding:0;background:white;color:#152c3c;box-shadow:0 18px 90px #15354330}.pc-modal::backdrop{background:#172e3e66;backdrop-filter:blur(3px)}.pc-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #d7e5eb}.pc-modal h2{font-size:22px;margin:0}.pc-modal>header button{border:0;padding:6px;background:none;cursor:pointer}.pc-modal-content{padding:20px 23px;max-height:calc(88dvh - 80px);overflow:auto;overscroll-behavior:contain}.pc-modal-content .pc-choice-rows>a{padding:15px 0}.pc-modal-content .pc-count{margin-bottom:5px}
.pc-search-form{display:flex;flex-direction:column;gap:18px;max-width:720px;margin:24px 0}.pc-search-form>label:not(.pc-checkbox){display:flex;flex-direction:column;gap:8px;font-size:12px;color:#63808c}.pc-search-form .primary{align-self:flex-start}.pc-checkbox{display:flex;align-items:center;gap:10px;font-size:12px;color:#50717e}.pc-checkbox input{width:17px;height:17px;accent-color:#216878}.pc-search-results>a{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid #d8e4e9;text-decoration:none}.pc-search-results>a>span:nth-child(2){flex:1;min-width:0}.pc-search-results strong{display:block;font-size:14px}.pc-search-results small{display:block;margin-top:6px;font-size:11px;color:#7e939e;line-height:1.8;overflow-wrap:anywhere}
.pc-inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px}.pc-inquiry-items article{display:grid;grid-template-columns:auto minmax(0,1fr) 125px;gap:15px;padding:23px 0;border-bottom:1px solid #d7e4e9;align-items:start}.pc-inquiry-items h2{font-size:17px;line-height:1.5;margin:0 0 7px}.pc-inquiry-items article>div>strong{font-size:14px}.pc-inquiry-items p,.pc-inquiry-items small{display:block;font-size:11px;line-height:1.9;color:#7a909b;margin:8px 0;overflow-wrap:anywhere}.pc-item-controls form{display:flex;flex-direction:column;gap:8px;font-size:10px}.pc-item-controls label{display:flex;flex-direction:column;gap:5px;color:#6a8390}.pc-item-controls input{height:36px;border:1px solid #bed3dc;border-radius:4px;width:100%;padding:6px;font:inherit}.pc-item-controls .secondary{font-size:10px;padding:6px;min-height:33px}.pc-remove{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#7b8d98;font-size:10px!important;cursor:pointer;padding:9px}.pc-export{margin-top:22px}.pc-inquiry-panel{padding:25px;background:#eff6f8;border:1px solid #dbe8ed;border-radius:7px;align-self:start}.pc-inquiry-panel h2{font-size:25px;margin:0 0 12px;letter-spacing:-.6px}.pc-inquiry-panel>p{font-size:12px;color:#758d98;line-height:1.8}.pc-request-form{margin-top:22px}.pc-request-form textarea,.pc-request-form input{max-width:100%;width:100%;box-sizing:border-box}.pc-photo-field input{font-size:11px;height:auto;padding:10px 0;border:0;background:transparent}.pc-photo-field small{font-size:10px;color:#7d939e;line-height:1.8}.pc-request-form .consent input{width:17px;flex:none}.pc-inquiry-panel .errorlist{font-size:12px;color:#a54c3e;padding:0 0 0 16px}
.pc-receipt{max-width:760px;margin:35px auto 60px}.pc-success-icon{color:#3a8b82}.pc-receipt h1{font-size:32px;line-height:1.3;margin:18px 0}.pc-receipt>p{font-size:14px;line-height:1.8;color:#718994}.pc-receipt ul{padding:0;list-style:none;margin:30px 0}.pc-receipt li{padding:17px 0;border-bottom:1px solid #d9e7ec}.pc-receipt li>span,.pc-receipt li>small{display:block;font-size:12px;color:#7c929c;margin-top:8px;line-height:1.8}.pc-receipt .primary{display:inline-flex;margin-top:25px}.pc-empty{padding:60px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px;width:100%}.pc-empty h2{font-size:24px;margin:0}.pc-empty p{font-size:14px;max-width:520px;color:#7c939d;line-height:1.8}.pc-local-note{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#82939e;padding:25px 0 5px;line-height:1.7}.pc-local-note a{display:flex;align-items:center;gap:5px;text-decoration:none}.pc-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:150;border-radius:6px;background:#234f5c;color:white;padding:14px 20px;font-size:13px;box-shadow:0 6px 25px #13333f22;max-width:calc(100vw - 28px);line-height:1.8}.pc-toast a{color:white;text-decoration:underline;white-space:nowrap}.pc-toast[hidden]{display:none}.pc-mobile-selection{display:none}
@media(max-width:1180px){.pc-workspace{grid-template-columns:170px minmax(280px,1fr) 300px;gap:10px}.pc-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-model-card>div{--pc-model-image-height:166px}.pc-detail{padding:20px}.pc-detail h2{font-size:23px}.pc-mode-tabs a{font-size:10px;padding:10px 8px}.pc-inquiry-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.pc-image-note{max-width:140px;font-size:8px}}
@media(max-width:1000px){.pc-systems{display:none}.pc-workspace{grid-template-columns:minmax(300px,1fr) 310px}.pc-model-card>div{--pc-model-image-height:146px}.pc-inquiry-layout{grid-template-columns:1fr}.pc-inquiry-panel{max-width:680px;width:100%;justify-self:center}.pc-page-heading h1{font-size:32px}}
@media(max-width:760px){.parts-page{padding-top:16px;padding-bottom:75px}.pc-subnav{margin-bottom:24px;font-size:10px}.pc-list-link{padding:7px 9px;font-size:11px}.pc-list-link svg{width:17px}.pc-page-heading{margin-bottom:23px}.pc-page-heading h1{font-size:27px;letter-spacing:-.7px;line-height:1.3}.pc-page-heading p{font-size:12px;line-height:1.9}.pc-eyebrow{font-size:9px}.pc-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pc-model-card>div{--pc-model-image-height:126px}.pc-model-card>div small{font-size:9px;line-height:1.5}.pc-model-card section{padding:15px 11px}.pc-model-card h2{font-size:18px;margin-bottom:17px}.pc-model-card section>small{font-size:7px}.pc-model-card section>b{font-size:24px}.pc-model-card section>span{font-size:9px;line-height:1.7}.pc-model-card section>strong{font-size:10px;gap:8px}.pc-help{padding:18px;font-size:12px}.pc-help h2{font-size:17px}.pc-source-note{font-size:10px}.pc-brand-card{padding:25px 19px;flex-wrap:wrap;gap:18px}.pc-brand-card>strong{font-size:28px;flex-basis:100%}.pc-brand-card>span{font-size:15px}.pc-brand-card small{font-size:10px}.pc-instructions{grid-template-columns:1fr;gap:22px;margin:35px 0}.pc-instructions h2{font-size:16px;margin:7px 0}.pc-instructions p{font-size:12px}.pc-model-bar{padding:13px;font-size:10px;gap:12px}.pc-model-bar>span{gap:6px 10px}.pc-model-bar strong{font-size:11px}.pc-model-bar small{flex-basis:100%}.pc-model-bar a{font-size:10px}.pc-unit-filter{flex-wrap:wrap;gap:8px}.pc-unit-filter label{flex-basis:100%}.pc-unit-filter select{width:100%}.pc-unit-filter input{width:0;font-size:11px}.pc-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-unit-card>a>div{height:120px;padding:7px}.pc-unit-card>a>div span{font-size:7px;top:7px;right:7px}.pc-unit-card section{padding:13px 11px}.pc-unit-card h2{font-size:12px;margin:7px 0 10px;line-height:1.7}.pc-unit-card section p{font-size:9px}.pc-unit-options{font-size:9px;padding:10px}.pc-count{font-size:10px}.pc-workspace{display:flex;flex-direction:column;gap:16px}.pc-viewer.is-interactive:not(.is-fullscreen){height:575px}.pc-viewer-toolbar{padding:8px;gap:6px}.pc-mode-tabs{flex:1}.pc-mode-tabs a{font-size:10px;padding:9px 8px;flex:1}.pc-parts-button{font-size:10px;padding:9px 7px}.pc-detail{max-height:none;overflow:visible;padding:23px 20px}.pc-detail h2{font-size:27px}.pc-detail .pc-specs .pc-code{font-size:24px}.pc-detail>p,.pc-purpose{font-size:14px}.pc-parts-search{margin:14px 0}.pc-parts-search input{font-size:11px;width:0}.pc-parts-search .secondary{padding:8px 11px}.pc-parts-search .secondary>span{display:none}.pc-image-note{font-size:8px;max-width:140px}.pc-viewer-footer{padding:8px;gap:7px}.pc-zoom-controls{gap:4px}.pc-zoom-controls button{min-width:29px;height:34px;padding:0 4px}.pc-modal{width:calc(100vw - 20px)}.pc-modal>header{padding:16px}.pc-modal h2{font-size:19px}.pc-modal-content{padding:17px;max-height:calc(88dvh - 70px)}.pc-modal-content>a{font-size:12px;line-height:1.8}.pc-local-note{font-size:9px;flex-wrap:wrap}.pc-inquiry-items article{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.pc-inquiry-items article>.pc-position{display:none}.pc-inquiry-items h2{font-size:15px}.pc-item-controls .secondary{font-size:9px}.pc-inquiry-panel{padding:22px 18px}.pc-inquiry-panel h2{font-size:25px}.pc-search-results>a{gap:11px;padding:17px 0}.pc-search-results strong{font-size:12px}.pc-search-results small{font-size:10px}.pc-receipt h1{font-size:27px}.pc-receipt>p{font-size:13px}.pc-receipt li>strong{font-size:13px}.pc-receipt li>span{font-size:11px}.pc-mobile-selection{position:fixed;bottom:60px;left:0;right:0;z-index:40;background:#fffffff5;border-top:1px solid #cfdee5;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px;min-height:58px;box-shadow:0 -3px 12px #17394b08}.pc-mobile-selection>span{font-size:11px;line-height:1.7;overflow:hidden;max-width:75%;white-space:nowrap;text-overflow:ellipsis}.pc-mobile-selection>a{font-size:11px;white-space:nowrap;color:#276b78;font-weight:750;text-decoration:none}.pc-toast{bottom:130px;font-size:12px;width:max-content}}
.pc-image-status{position:absolute;inset:0;place-items:center;margin:0;padding:24px;text-align:center;font-size:13px;color:#526d7a;pointer-events:none}.pc-image-status:not([hidden]){display:grid}
.pc-viewer.is-fullscreen{position:fixed;inset:0;z-index:100;width:100vw;height:100dvh;max-width:none;border-radius:0;outline:0}.pc-viewer.is-fullscreen .pc-viewer-footer{padding:12px 15px}.pc-viewer.is-fullscreen .pc-stage{min-height:0}.pc-viewer.is-fullscreen .pc-image-note{max-width:300px}.pc-viewer.is-fullscreen .pc-viewer-toolbar{padding:12px 15px}
@media(prefers-reduced-motion:reduce){.parts-page *{scroll-behavior:auto!important}}

/* Model opens directly into the catalogue workspace. */
.pc-tree-shell>summary{display:none}.pc-system-group{border-top:1px solid #dbe5e9}.pc-system-group>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:19px 7px;font-size:14px;line-height:1.5}.pc-system-group>summary::-webkit-details-marker{display:none}.pc-system-group>summary svg{transform:rotate(-90deg);flex:none;color:#8ba0aa}.pc-system-group[open]>summary svg{transform:rotate(0)}.pc-system-group>summary.is-active{color:#3b6d79;font-weight:750}.pc-system-group>div{padding-bottom:15px}.pc-systems .pc-system-group a{border:0;padding:11px 10px 11px 24px;margin:0;font-size:11px;line-height:1.7}.pc-system-group a[aria-current=page]{background:#e2eff1;border-radius:4px;color:#356471;font-weight:750}.pc-systems h2{margin:17px 0 20px;padding:0 7px}
@media(max-width:1000px){.pc-systems{display:block;grid-column:1/-1;width:100%;padding:0;max-height:min(480px,55dvh)}.pc-tree-shell>summary{display:block;position:sticky;top:0;z-index:2;cursor:pointer;padding:15px 16px;background:#edf5f7;border:1px solid #dbe7ec;border-radius:5px;font-size:13px;font-weight:750}.pc-tree-shell>summary>svg{float:right}.pc-tree-shell nav{padding:5px 10px;border:1px solid #dbe7ec;border-top:0;border-radius:0 0 5px 5px}.pc-systems h2{display:none}.pc-system-group:first-child{border-top:0}.pc-system-group>summary{padding:15px 7px}.pc-systems .pc-system-group a{font-size:12px}}

.pc-series-tabs{display:flex;gap:8px;margin:0 0 25px}.pc-series-tabs a{padding:12px 20px;border:1px solid #dbe7ec;border-radius:5px;text-decoration:none;font-size:13px}.pc-series-tabs a[aria-current=page]{background:#e2eff1;color:#356471;font-weight:750}

@media(min-width:1600px){.parts-page:has(.pc-workspace){width:min(1920px,calc(100% - 100px))}}
.pc-viewer-toolbar .pc-mode-tabs{flex:1}.pc-viewer-toolbar .pc-mode-tabs a{flex:1}

.pc-unit-heading{scroll-margin-top:65px}

/* Search and source-backed service reference inside the parts section. */
.pc-section-links{display:flex;flex-wrap:wrap;gap:10px 22px}.pc-section-links a{text-decoration:none}.pc-section-links a:hover{text-decoration:underline}.pc-list-link{flex-shrink:0}
.pc-service-form{display:flex;align-items:flex-end;gap:14px;padding:22px;background:#f2f8f9;border:1px solid #d8e7eb;border-radius:7px;margin:0 0 26px}.pc-service-form label{display:flex;flex:1;flex-direction:column;gap:9px;font-size:12px;font-weight:700;min-width:0;color:#456672}.pc-service-form input,.pc-service-form select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #bcd1d8;border-radius:5px;padding:13px 14px;color:#183440;font-size:14px;line-height:22px;font-weight:400}.pc-service-form input:focus,.pc-service-form select:focus{outline:2px solid #81afb9;outline-offset:2px}.pc-service-form .primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;min-height:50px;border:0;white-space:nowrap}.pc-fault-form label:nth-child(2){flex:0 1 300px}
.pc-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pc-entry-grid .pc-brand-card{max-width:none;padding:26px;gap:20px}.pc-entry-grid .pc-brand-card>strong{font-size:27px}.pc-entry-grid .pc-brand-card>span{font-size:18px}.pc-entry-grid .pc-brand-card small{line-height:1.7}.pc-entry-grid .pc-fault-entry>strong{font-size:17px;letter-spacing:0;padding:16px 10px;border:1px solid #bed9df;border-radius:6px;background:#e7f1f3}
.pc-search-kinds{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}.pc-search-kinds a{padding:10px 15px;border:1px solid #d0e0e5;border-radius:5px;font-size:12px;text-decoration:none}.pc-search-kinds a[aria-current=page]{background:#e2eff1;color:#2f6673;border-color:#9ec2ca;font-weight:700}
.pc-service-results{border-top:1px solid #d6e4e9}.pc-service-result{display:flex;align-items:center;gap:22px;padding:23px 10px;border-bottom:1px solid #d6e4e9;text-decoration:none}.pc-service-result:hover{background:#f4f9fa}.pc-result-label{font-size:10px;line-height:1.6;background:#e6f1f3;color:#326c78;border-radius:4px;padding:7px 9px;width:84px;text-align:center;flex-shrink:0}.pc-result-main{flex:1;min-width:0}.pc-result-main>small{font-size:11px;color:#6f8792;line-height:1.7}.pc-result-main h2{font-size:19px;line-height:1.5;letter-spacing:-.25px;margin:7px 0}.pc-result-main p{font-size:13px;line-height:1.8;color:#627c89;margin:6px 0 0}.pc-result-code,.pc-fault-code{font-variant-numeric:tabular-nums;color:#2e6b78}.pc-result-code{display:inline-block;margin-right:10px}.pc-service-result>svg{flex-shrink:0;color:#537d88}.pc-service-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:28px 0;font-size:12px;color:#567782}
.pc-service-scope,.pc-service-muted{font-size:12px;line-height:1.9;color:#6a818c}.pc-service-note{background:#f2f8f9;border-left:3px solid #b1d0d8;padding:18px 20px;border-radius:4px;font-size:13px;line-height:1.9;margin:22px 0}.pc-service-note summary{cursor:pointer;font-weight:700;color:#3d6976}.pc-service-note p{margin:12px 0 0}.pc-service-note h2{margin-top:0}.pc-service-stop{border:1px solid #e1b6ad;background:#fff5f1;color:#874335;padding:20px 24px;border-radius:6px;margin-bottom:26px;font-size:14px;line-height:1.9}.pc-service-stop p{margin:8px 0 0}
.pc-fault-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin:30px 0}.pc-fault-body h2,.pc-fault-sources h2{font-size:21px;line-height:1.4;margin:0 0 15px}.pc-fault-body section{margin-bottom:30px}.pc-fault-body ul{padding-left:22px;font-size:15px;line-height:1.9}.pc-fault-body li{padding:6px 0}.pc-fault-sources{align-self:start;background:#f1f7f9;border:1px solid #d6e7eb;border-radius:6px;padding:23px;font-size:12px;line-height:1.9}.pc-fault-sources p{margin:0 0 17px}.pc-fault-sources a{display:block;border-top:1px solid #cfdee4;padding-top:17px;margin-top:18px;color:#356f7b;text-decoration:none}.pc-fault-sources a small{display:block;font-size:10px;margin-top:7px;color:#748e99}.pc-fault-sources summary{cursor:pointer;font-weight:700}
@media(max-width:1000px){.pc-entry-grid{grid-template-columns:1fr}.pc-fault-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.pc-fault-form{flex-wrap:wrap}.pc-fault-form label{flex-basis:55%}.pc-fault-form label:nth-child(2){flex:1}.pc-fault-form .primary{margin-left:auto}}
@media(max-width:760px){.pc-subnav{flex-wrap:wrap;align-items:flex-start;gap:14px}.pc-section-links{flex:1;gap:8px 14px;line-height:1.7}.pc-section-links>a:first-child{flex-basis:100%}.pc-service-form{padding:16px;gap:12px;flex-wrap:wrap}.pc-service-form label,.pc-fault-form label,.pc-fault-form label:nth-child(2){flex:1 1 100%}.pc-service-form input,.pc-service-form select{font-size:16px;padding:11px;line-height:24px}.pc-service-form .primary{width:100%;font-size:13px;min-height:46px}.pc-entry-grid .pc-brand-card{padding:22px 18px;gap:16px}.pc-entry-grid .pc-brand-card>strong{flex-basis:auto;font-size:25px}.pc-entry-grid .pc-brand-card>span{font-size:15px}.pc-entry-grid .pc-fault-entry>strong{font-size:14px}.pc-entry-grid .pc-brand-card>svg{flex-shrink:0}.pc-search-kinds{gap:7px}.pc-search-kinds a{font-size:11px;padding:9px 11px}.pc-service-result{padding:18px 0;gap:12px;flex-wrap:wrap}.pc-result-label{width:auto;font-size:9px;padding:5px 8px}.pc-result-main{flex-basis:100%;order:2}.pc-service-result>svg{margin-left:auto}.pc-result-main h2{font-size:18px;overflow-wrap:anywhere}.pc-result-main p{font-size:12px}.pc-service-pagination{gap:14px}.pc-fault-layout{grid-template-columns:1fr;gap:15px}.pc-fault-body ul{font-size:14px}.pc-fault-body h2,.pc-fault-sources h2{font-size:20px}.pc-fault-sources{padding:20px}.pc-service-scope{font-size:11px}.pc-service-note{padding:15px 17px;font-size:12px}.pc-service-stop{padding:18px;font-size:13px}}
/* Error -> reference systems -> local inquiry. */
.pc-equipment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.pc-equipment-form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#527583}.pc-equipment-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bcd4dd;border-radius:5px;background:white;color:#243f4b;font-size:13px}.pc-equipment-form .secondary{justify-self:start;grid-column:1/-1}.pc-equipment-form select:focus-visible,.pc-related-unit button:focus-visible{outline:2px solid #3d8a9c;outline-offset:3px}.pc-fault-next{scroll-margin-top:20px}.pc-fault-next h3{font-size:18px;line-height:1.5;margin:28px 0 10px}.pc-controller-sources{display:grid;gap:12px;font-size:11px;margin-top:18px}.pc-controller-sources a{color:#326d7b;overflow-wrap:anywhere;line-height:1.8}
.pc-related-systems>details{border:1px solid #cbdfe5;border-radius:6px;margin:14px 0;overflow:hidden}.pc-related-systems summary{cursor:pointer;padding:18px 20px;color:#285e6d;font-weight:750;font-size:15px;line-height:1.8}.pc-related-systems summary small{font-size:11px;font-weight:500;margin-left:12px;color:#758d98;white-space:nowrap}.pc-related-systems details>p{font-size:12px;line-height:1.9;color:#6c838e;padding:0 20px 12px;margin:0}.pc-related-unit button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:16px 20px;border:0;border-top:1px solid #dbe8ec;background:white;text-align:left;color:#284e5e;cursor:pointer;font-size:13px;line-height:1.7}.pc-related-unit button:hover{background:#eef7f8}.pc-related-unit button small{display:block;font-size:10px;line-height:1.8;color:#7a909c;margin-top:4px}.pc-related-unit button>span:first-child{min-width:0;overflow-wrap:anywhere}.pc-fault-request{margin-top:28px;padding-top:22px;border-top:1px solid #cddfe5}.pc-fault-request .primary{display:inline-flex;padding:13px 20px}.pc-fault-request p{font-size:12px;line-height:1.9;color:#6f8591;margin:13px 0}
.pc-service-summary{border:1px solid #c9dfe5;background:#f1f8fa;border-radius:7px;padding:25px;margin-bottom:24px;text-align:left;min-width:0}.pc-service-summary h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.pc-service-summary .pc-specs{margin:15px 0}.pc-service-summary>p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.pc-summary-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px;font-size:12px}.pc-summary-actions>a{color:#326e7b;font-weight:700}.pc-summary-actions form{margin:0}.pc-summary-actions .pc-remove{margin:0;min-height:44px}.pc-preserve-lines{white-space:pre-line}.pc-service-banner{display:flex;align-items:center;gap:20px;padding:16px 18px;margin:0 0 18px;border:1px solid #b8d6de;border-radius:5px;background:#eef7f9;font-size:12px;line-height:1.7}.pc-service-banner>span{flex:1;min-width:0}.pc-service-banner strong,.pc-service-banner small{display:block}.pc-service-banner small{color:#66818d;font-size:11px;margin-top:5px}.pc-service-banner>a{flex-shrink:0;color:#306b79;font-weight:700;text-underline-offset:3px}.pc-request-form textarea{width:100%}.pc-request-form input[type=file]{max-width:100%;font-size:11px}
@media(max-width:760px){.pc-equipment-form{grid-template-columns:1fr}.pc-equipment-form select{font-size:16px;min-height:48px}.pc-equipment-form .secondary{width:100%}.pc-related-systems summary{padding:16px;font-size:14px}.pc-related-systems summary small{display:block;margin:4px 0 0 18px}.pc-related-unit button{padding:15px 16px;font-size:12px}.pc-related-systems details>p{padding:0 16px 12px}.pc-fault-request .primary{width:100%;white-space:normal;text-align:center}.pc-service-summary{padding:20px 18px}.pc-service-summary h2{font-size:21px}.pc-summary-actions{flex-direction:column;align-items:flex-start}.pc-service-banner{flex-wrap:wrap;padding:14px;gap:12px;font-size:11px}.pc-service-banner>span{flex-basis:100%}.pc-service-banner>a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:1}.pc-request-form input[type=file]{font-size:12px}}
.pc-request-optional{border:1px solid #c8dde4;border-radius:5px;padding:15px;background:#f8fcfd;font-size:12px;line-height:1.8}.pc-request-optional summary{cursor:pointer;font-weight:700;color:#336f7c;min-height:24px}.pc-request-optional>p{font-size:11px;line-height:1.8;color:#6a8490;margin:12px 0}.pc-request-optional>label{margin-top:16px}.pc-request-optional .errorlist{margin-top:6px}

.pc-series-tabs{flex-wrap:wrap}.pc-local-note{flex-wrap:wrap;gap:12px 24px}.pc-code{overflow-wrap:anywhere}
.pc-document-footer{margin-top:24px;padding-top:8px;border-top:1px solid #d7e4e8}.pc-document-footer>details>summary{width:fit-content;max-width:100%;min-height:44px;padding:11px 4px;color:#386e7b;font-size:13px;font-weight:650;line-height:22px;cursor:pointer}.pc-document-footer .pc-local-note{padding-top:14px}
.pc-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:20px 0}.pc-document-page-form,.pc-document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-document-page-form label{display:flex;align-items:center;gap:10px}.pc-document-page-form input{width:85px;padding:9px 10px;border:1px solid var(--line,#c8dce1);border-radius:4px;font:inherit}.pc-document-frame{display:block;width:100%;height:78vh;min-height:480px;border:1px solid var(--line,#c8dce1);border-radius:6px;background:#f3f7f8}@media(max-width:640px){.pc-document-toolbar{align-items:stretch}.pc-document-actions{width:100%}.pc-document-actions a{flex:1;text-align:center}.pc-document-frame{height:72vh;min-height:420px}.pc-document-page-form{gap:9px}}

/* Source-backed reference tables and real product navigation. */
.pc-reference,.pc-related-products{margin:36px 0;padding:24px;border:1px solid var(--pc-border,#d9e5e9);border-radius:8px;background:#fff}
.pc-reference h2,.pc-related-products h2{font-size:22px;margin:0 0 12px}
.pc-reference summary{padding:12px 0;font-weight:700;cursor:pointer}
.pc-reference-scroll{max-width:100%;overflow-x:auto}
.pc-reference table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.pc-reference th,.pc-reference td{padding:12px;border-bottom:1px solid #d9e5e9;vertical-align:top}
.pc-reference th{color:#506973;font-weight:700}
.pc-reference td small{display:block;margin-top:5px;color:#506973;max-width:680px}
.pc-reference a,.pc-related-products a{color:#286c79;text-decoration:underline;text-underline-offset:3px}
.pc-related-products li{margin:8px 0}
@media(max-width:760px){.pc-reference,.pc-related-products{padding:16px;margin:24px 0}.pc-reference table{min-width:560px}.pc-reference h2,.pc-related-products h2{font-size:19px}}
