.sp-page{background:linear-gradient(#f1f7fc 0,#fff 360px);padding-bottom:54px;color:#102943}.sp-page .catalog-breadcrumbs{padding:24px 0;margin:0;font-size:12px;flex-wrap:wrap;line-height:1.7}.sp-page h1{font-size:clamp(30px,3.4vw,47px);line-height:1.13;font-weight:750;letter-spacing:-1.5px;margin:12px 0 20px}.sp-page h1 em{color:#0879ba;font-style:normal}.sp-intro,.sp-series-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:26px 0 42px}.sp-intro p,.sp-series-intro p{max-width:590px;color:#50667d;line-height:1.8}.sp-stats{display:flex;gap:26px;padding-top:12px;font-size:13px;color:#577087}.sp-stats strong{font-size:23px;color:#0d3a61;margin-right:5px}.sp-search{background:#fff;border:1px solid #cfdfeb;border-radius:16px;padding:23px;box-shadow:0 10px 36px #1b527309}.sp-search>label{display:block;color:#123852;font-size:14px;font-weight:650;margin-bottom:12px}.sp-search>div{display:flex;align-items:center;border:1px solid #bad1e2;border-radius:9px;overflow:hidden}.sp-search svg{width:22px;height:22px;flex-shrink:0;margin:0 12px;color:#1686ba}.sp-search input[type=search]{font:inherit;font-size:13px;min-width:0;width:100%;padding:16px 0;border:0;background:#fff;color:#123852;outline-offset:-3px}.sp-search button{border:0;color:#fff;background:#076dad;font-size:13px;font-weight:650;padding:18px;cursor:pointer}.sp-search p{font-size:11px;margin:10px 0 0}.sp-search .sp-scope{font-size:12px;font-weight:400;margin:13px 0 0;display:flex;align-items:center;gap:8px}.sp-scope input{accent-color:#0879ba;width:16px;height:16px}.sp-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.sp-list-heading h2{font-size:23px;font-weight:720;letter-spacing:-.6px;margin:0}.sp-list-heading p,.sp-list-heading>a{font-size:12px;color:#647d92;margin:0}.sp-list-heading>a{color:#0069a6;font-weight:650}.sp-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sp-group-card{display:block;background:#fff;border:1px solid #dbe7f1;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #1d476305;transition:transform .18s,box-shadow .18s,border-color .18s}.sp-group-card:hover{transform:translateY(-4px);border-color:#8ebcda;box-shadow:0 12px 25px #1c638516}.sp-group-card>div{height:170px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:14px}.sp-group-card img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.sp-group-symbol{font-size:75px;color:#1686ba;line-height:1}.sp-group-meta{display:block;font-size:9px;letter-spacing:1.2px;color:#087cac;margin:20px 19px 10px;font-weight:650}.sp-group-card h2{font-size:17px;line-height:1.3;font-weight:650;margin:0 19px 22px;display:flex;justify-content:space-between;gap:8px}.sp-group-card h2 span{color:#0a79b5}.sp-featured{margin-top:44px}.sp-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:25px;align-items:start}.sp-sidebar{border:1px solid #d5e3ee;border-radius:13px;background:#fff;overflow:hidden}.sp-sidebar summary{font-size:16px;font-weight:700;color:#fff;background:#103957;padding:20px;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.sp-sidebar nav{display:flex;flex-direction:column;max-height:680px;overflow-y:auto;padding:10px}.sp-sidebar a{font-size:12px;font-weight:550;display:flex;align-items:center;justify-content:space-between;padding:13px 10px;border-radius:7px;border-bottom:1px solid #edf2f6;color:#23415a;gap:7px}.sp-sidebar a>span{color:#708a9f;font-size:10px;flex-shrink:0}.sp-sidebar a.selected{color:#fff;background:#0976b3;border-color:transparent}.sp-sidebar a.selected>span{color:#cfeaff}.sp-series-main{min-width:0}.sp-parts-layout{display:grid;grid-template-columns:minmax(225px,.8fr) minmax(0,1.3fr);gap:20px;background:#fff;border:1px solid #d6e5f0;border-radius:14px;padding:20px;box-shadow:0 8px 28px #214a6410;align-items:start}.sp-drawing{margin:0;min-width:0}.sp-drawing-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:15px}.sp-drawing-heading>span{font-size:9px;letter-spacing:1px;font-weight:700;color:#70879a}.sp-drawing-heading button{font-size:11px;color:#006faf;border:1px solid #d6e4ed;background:#fff;padding:7px 10px;border-radius:6px;cursor:pointer}.sp-main-image{display:block;border:0;background:#fff;width:100%;cursor:zoom-in}.sp-main-image img{height:490px;width:100%;object-fit:contain}.sp-drawing figcaption{font-size:10px;color:#718396;line-height:1.7;padding:12px 5px}.sp-thumbnails{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sp-thumbnails button{width:51px;border:1px solid #d8e4ec;background:#fff;border-radius:6px;cursor:pointer;padding:4px;position:relative}.sp-thumbnails button[aria-pressed=true]{border:2px solid #0078b8}.sp-thumbnails img{height:48px;width:100%;object-fit:contain}.sp-thumbnails span{position:absolute;background:#e9f3fb;right:0;bottom:0;font-size:9px;padding:1px 3px;border-radius:3px}.sp-table-scroll{overflow-x:auto;width:100%;border:1px solid #dae6f0;border-radius:9px}.sp-table{border-collapse:collapse;width:100%;font-size:12px;background:#fff}.sp-table th{background:#eaf3fa;text-align:left;color:#163952;font-size:11px;font-weight:700;padding:15px 10px;white-space:nowrap;border-bottom:1px solid #d3e2ec}.sp-table td{padding:16px 10px;vertical-align:middle;border-bottom:1px solid #e7eef4;line-height:1.6}.sp-table tr:last-child td{border-bottom:0}.sp-table td strong{font-weight:600;font-size:12px}.sp-table td small{display:block;font-size:9px;color:#6c8397;line-height:1.55;margin-top:6px}.sp-code{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.2px;color:#0a659b;font-weight:650}.sp-table td .sp-code{white-space:normal;display:block;min-width:68px}.sp-request{white-space:nowrap;display:inline-block;background:#0874ad;color:#fff!important;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:650}.sp-request:hover{background:#084f7a}.sp-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:18px 0}.sp-pagination button{padding:9px 11px;background:#fff;border:1px solid #ccdeeb;border-radius:6px;color:#075f96;font-size:11px;cursor:pointer}.sp-pagination button:disabled{opacity:.35;cursor:default}.sp-page-count{font-size:11px;color:#5e778c}.sp-selection-note{font-size:11px;color:#667f94;line-height:1.8;margin:16px 0 0}.sp-help{background:#0e324d;color:#fff;padding:23px 27px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:30px 0 0}.sp-help>div{display:flex;align-items:center;gap:17px}.sp-help h2{font-size:17px;margin:0 0 7px;font-weight:700;letter-spacing:-.3px}.sp-help p{font-size:11px;line-height:1.7;color:#d1e0ec;margin:0;max-width:490px}.sp-help-icon{width:36px;height:36px;border:1px solid #7996ae;border-radius:50%;font-size:22px;display:grid;place-items:center;flex-shrink:0}.sp-help>a{background:#149e68;color:#fff;padding:14px 18px;border-radius:7px;font-weight:650;font-size:11px;flex-shrink:0}.sp-series-main .sp-help{padding:23px;flex-wrap:wrap}.sp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-photo-card{border:1px solid #d7e5ef;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #17446108;background:#fff}.sp-photo{height:190px;display:block;padding:18px;background:#f7fafc}.sp-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sp-photo-copy{padding:20px}.sp-photo-copy h2{font-size:17px;line-height:1.45;font-weight:650;margin:9px 0}.sp-photo-copy p{font-size:11px;color:#647b90;line-height:1.7;min-height:38px}.sp-detail-link{font-size:11px;font-weight:650;color:#006fae;display:flex;justify-content:space-between;border-top:1px solid #e1ebf2;padding-top:14px;margin-top:17px}.sp-no-drawing{padding:25px 15px;min-width:0}.sp-no-drawing svg{width:65px;height:65px;color:#1681b7}.sp-no-drawing h2{font-size:20px;line-height:1.35}.sp-no-drawing p,.sp-no-drawing a{font-size:12px;line-height:1.8;color:#667f94}.sp-no-drawing a{display:block;font-weight:650;color:#006da6;margin-top:24px}.sp-global{background:#fff;border:1px solid #d8e5ee;border-radius:13px;padding:25px;margin-bottom:30px}.sp-global .sp-table td{font-size:13px}.sp-global .sp-table a.sp-result-name{color:#0d4e7d;font-weight:650}.sp-no-results{font-size:13px;line-height:1.8;color:#637d92;padding:18px 0}.sp-image-dialog{border:0;border-radius:12px;padding:18px;max-width:95vw;width:1000px;max-height:94vh;box-shadow:0 20px 80px #0005}.sp-image-dialog::backdrop{background:#05233bd9}.sp-image-dialog>div{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-18px;background:#fff;padding:6px 0;z-index:1}.sp-image-dialog p{font-size:12px;color:#5a748c;margin:0}.sp-close-zoom{border:0;background:#ecf4f9;padding:9px 15px;border-radius:6px;color:#123852;cursor:pointer}.sp-image-dialog>img{width:100%;height:auto;display:block}.sp-image-dialog>a{display:block;padding:15px;font-size:12px;color:#0075ad}.sp-board-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:22px 0 48px}.sp-board-detail figure{margin:0;border:1px solid #d9e5ee;border-radius:16px;background:#fff;padding:27px}.sp-board-detail figure button{border:0;background:#fff;width:100%;cursor:zoom-in}.sp-board-detail figure img{height:360px;width:100%;object-fit:contain}.sp-board-detail figcaption{font-size:11px;text-align:center;color:#70879a;margin-top:16px}.sp-board-detail h1{font-size:clamp(27px,2.7vw,38px);line-height:1.3;letter-spacing:-.8px}.sp-board-code{display:inline-block;color:#086ba1;background:#eaf4fb;border:1px solid #d0e5f2;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:650}.sp-board-detail p,.sp-board-notes{font-size:13px;line-height:1.9;color:#546e84}.sp-board-notes{padding-left:18px;margin-bottom:25px}.sp-board-info{background:#f4f8fc;border-radius:15px;padding:30px}.sp-board-info h2{font-size:24px;margin:0 0 24px}.sp-board-info>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sp-board-info article>span{font-size:12px;color:#0075ac;font-weight:650}.sp-board-info h3{font-size:16px;margin:12px 0}.sp-board-info p{font-size:12px;line-height:1.8;color:#627b90}.sp-board-info>a{display:inline-block;margin-top:20px;color:#006fa7;font-size:12px;font-weight:650}.sp-page [hidden]{display:none!important}.sp-item:target{outline:2px solid #078bc5;outline-offset:-2px;background:#f0faff}.sp-catalog-entry{margin:20px 0}.sp-menu-entry{border-top:1px solid #dce6ee}
@media(min-width:1400px){.sp-parts-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.3fr)}.sp-table td{padding:18px 12px}}
@media(max-width:1100px){.sp-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.sp-parts-layout{grid-template-columns:1fr}.sp-main-image img{height:360px}.sp-drawing{display:block}.sp-series-main .sp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-intro,.sp-series-intro{gap:25px}.sp-help{flex-wrap:wrap}.sp-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-board-detail{gap:30px}}
@media(max-width:700px){.sp-page .catalog-breadcrumbs{padding:15px 0;font-size:10px}.sp-intro,.sp-series-intro{grid-template-columns:1fr;gap:20px;padding:15px 0 30px}.sp-page h1{letter-spacing:-.7px;font-size:32px}.sp-intro p,.sp-series-intro p{font-size:13px}.sp-search{padding:16px;border-radius:12px}.sp-search button{padding:16px 13px}.sp-search svg{margin:0 8px;width:18px}.sp-search input[type=search]{font-size:11px}.sp-stats{gap:20px}.sp-stats strong{font-size:21px}.sp-stats span{font-size:11px}.sp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-group-card>div{height:128px}.sp-group-meta{font-size:8px;margin:14px 12px 8px;letter-spacing:.5px}.sp-group-card h2{font-size:14px;margin:0 12px 16px}.sp-list-heading{align-items:flex-start;flex-direction:column;gap:9px}.sp-list-heading h2{font-size:21px}.sp-list-heading p{font-size:11px}.sp-layout{grid-template-columns:1fr}.sp-sidebar nav{max-height:230px}.sp-sidebar summary{padding:15px 17px}.sp-sidebar a{padding:11px}.sp-parts-layout{padding:13px;gap:10px}.sp-main-image img{height:370px}.sp-photo-grid,.sp-series-main .sp-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.sp-photo{height:140px;padding:12px}.sp-photo-copy{padding:13px}.sp-photo-copy h2{font-size:13px}.sp-photo-copy p{font-size:10px}.sp-photo-copy .sp-code{font-size:10px}.sp-table{font-size:10px}.sp-table th{font-size:10px;padding:12px 7px}.sp-table td{padding:14px 7px}.sp-table td strong{font-size:11px}.sp-table td .sp-code{font-size:10px;min-width:64px}.sp-table td small{font-size:8px}.sp-request{font-size:9px;padding:7px 8px}.sp-help{padding:20px;gap:18px}.sp-help-icon{display:none}.sp-help h2{font-size:17px}.sp-help>a{width:100%;text-align:center;padding:14px}.sp-help p{font-size:11px}.sp-global{padding:16px 10px}.sp-global .sp-table td{font-size:11px}.sp-board-detail{grid-template-columns:1fr;gap:25px;padding-top:10px}.sp-board-detail figure{padding:18px}.sp-board-detail figure img{height:260px}.sp-board-detail h1{font-size:28px}.sp-board-info{padding:23px}.sp-board-info>div{grid-template-columns:1fr;gap:15px}.sp-board-info h2{font-size:22px}.sp-board-info h3{margin:8px 0}.sp-image-dialog{padding:12px;max-width:96vw}.sp-image-dialog>div{top:-12px}.sp-image-dialog p{font-size:10px}}
.sp-search .sp-scope{flex-direction:row;justify-content:flex-start}.sp-search .sp-scope input{flex-shrink:0;margin:0}
.sp-interactive-drawing .sp-main-image{position:relative;isolation:isolate}.sp-region-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sp-region{opacity:0;transition:opacity .14s ease;fill:#1caee55c;stroke:#0079bd;stroke-width:7;stroke-linejoin:round}.sp-region.is-active{opacity:1;filter:drop-shadow(0 0 5px #049bdd99)}.sp-region-instructions{background:#edf7fd;color:#245b7b;font-size:10px;line-height:1.75;padding:11px 12px;border:1px solid #d4eaf8;border-radius:8px;margin:0 0 14px}.sp-region-instructions>span{color:#087dba;padding-right:4px}.sp-region-status{position:relative;display:flex;gap:8px;align-items:flex-start;min-height:72px;padding:13px 30px 13px 12px;background:#f4f8fb;border:1px solid #e1eaf2;border-radius:8px;font-size:10px;line-height:1.65;color:#607c91;margin:14px 0 0}.sp-region-dot{background:#bed3e2;flex-shrink:0;display:block;width:7px;height:7px;border-radius:50%;margin-top:5px}.sp-has-selection .sp-region-status{background:#eaf7ff;border-color:#95cbe9;color:#09527a}.sp-has-selection .sp-region-dot{background:#008bd0;box-shadow:0 0 0 3px #008bd018}.sp-clear-region{position:absolute;right:7px;top:8px;border:0;color:#0b5b84;background:transparent;font-size:22px;cursor:pointer;line-height:1;padding:3px}.sp-part-select{border:0;background:#eaf5fc;border-radius:5px;color:#0069a3;text-align:left;padding:7px 8px;cursor:pointer;font-family:inherit;line-height:1.5;white-space:normal}.sp-part-select>span{font-size:10px;display:block;opacity:.6;margin-top:2px}.sp-part-select:hover,.sp-part-select:focus-visible{background:#d9efff;outline:2px solid #168ac3;outline-offset:2px}.sp-table .sp-highlighted-row{background:#edf8ff;box-shadow:inset 3px 0 #007cb8}.sp-highlighted-row .sp-part-select{background:#087caf;color:#fff}.sp-image-dialog .sp-zoom-visual{position:relative;top:auto;display:block;z-index:0;padding:0;background:#fff}.sp-zoom-visual>img{width:100%;height:auto;display:block}.sp-interactive-drawing .sp-drawing-heading>span{letter-spacing:.7px;font-size:8px}
.sp-diagram-panel{display:block;position:relative;height:490px;width:100%}.sp-diagram-panel>img{height:100%;width:100%;object-fit:contain}.sp-figure-caption{font-size:11px;font-weight:650;color:#17668d;line-height:1.5;margin:12px 0}.sp-diagram-choices{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.sp-diagram-choices button{background:#f2f7fb;border:1px solid #d6e6f0;border-radius:5px;padding:7px 9px;color:#54768c;font:inherit;font-size:9px;cursor:pointer}.sp-diagram-choices button[aria-pressed=true]{background:#0b75a9;color:white;border-color:#0b75a9}.sp-photo-card:hover,.sp-photo-card:focus-within{border-color:#0588c4;box-shadow:0 0 0 2px #078fd01a}.sp-photo-card:hover .sp-photo,.sp-photo-card:focus-within .sp-photo{background:#eaf7ff}.sp-photo-card{transition:border-color .15s,box-shadow .15s}.sp-diagram-panel .sp-region.is-active{filter:none}
@media(max-width:1100px){.sp-diagram-panel{height:360px}}
@media(max-width:700px){.sp-diagram-panel{height:370px}}
@media(prefers-reduced-motion:reduce){.sp-group-card,.sp-region,.sp-photo-card{transition:none}}

.sp-pagination{flex-wrap:wrap;gap:10px}.sp-page-count{flex:1;min-width:160px;text-align:center}.sp-page-numbers{display:flex;align-items:center;gap:5px}.sp-page-numbers button{min-width:36px;min-height:36px}.sp-page-numbers button[aria-current=page]{background:#0879b5;color:#fff;border-color:#0879b5}.sp-local-items,.sp-global .sp-table-scroll{scroll-margin-top:24px}@media(max-width:700px){.sp-pagination .sp-page-count{order:-1;flex-basis:100%}.sp-page-numbers{justify-content:center;flex:1}.sp-page-numbers button{min-width:32px;padding:8px}.sp-pagination .sp-prev,.sp-pagination .sp-next{padding:9px}}
