.parts-hero-figure,.parts-visual{margin:0}.parts-hero-figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.parts-hero-figure figcaption,.parts-visual figcaption{margin:8px 0 0;color:var(--guide-muted);font-size:13px;line-height:1.6}.parts-guide-page .guide-opening p:nth-child(2){padding-left:20px;border-left:4px solid #91c9d9;color:var(--guide-ink);font-size:1.08em}.parts-guide-page .guide-article #after-sales-program>h2+p,.parts-guide-page .guide-article #check-filter-compatibility>h2+p,.parts-guide-page .guide-article #filter-compatibility>h2+p,.parts-guide-page .guide-article #frequency-vs-pack-size>h2+p,.parts-guide-page .guide-article #model-mapping>h2+p,.parts-guide-page .guide-article #parts-before-launch>h2+p,.parts-guide-page .guide-article #platform-service-thinking>h2+p,.parts-guide-page .guide-article #spare-pump-identity>h2+p{color:var(--guide-ink);font-weight:600}.parts-guide-page .guide-table-scroll table{min-width:720px}.parts-takeaways{display:grid;gap:10px;padding:0;list-style:none}.parts-takeaways li{position:relative;padding:13px 15px 13px 43px;border:1px solid #d7e3e8;border-radius:10px;background:#fbfdfd}.parts-takeaways li:before{position:absolute;left:15px;top:13px;content:"✓";color:#247360;font-weight:800}.parts-callout{margin:26px 0;padding:18px 20px;border-left:4px solid #66aabd;border-radius:0 10px 10px 0;background:#edf7fa;color:#173b50}.parts-mistakes{display:grid;gap:10px;padding-left:0;counter-reset:mistake;list-style:none}.parts-mistakes li{counter-increment:mistake;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;padding:13px 15px;border:1px solid #d7e3e8;border-radius:10px;background:#fbfdfd}.parts-mistakes li:before{content:counter(mistake,decimal-leading-zero);color:#4d879c;font-size:11px;font-weight:800}.parts-visual{margin:30px 0}.parts-visual-canvas{overflow:hidden;border:1px solid #cadbe3;border-radius:16px;background:#edf5f7;color:#102d43;box-shadow:0 16px 38px rgba(16,45,67,.08)}.service-ecosystem{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:16px;align-items:center;padding:6%;background:linear-gradient(135deg,#f8fbfa,#e2edf1)}.service-ecosystem>i{color:#6d9bab;font-size:22px;font-style:normal}.ecosystem-groups>div,.ecosystem-main{display:grid;gap:7px;min-height:132px;align-content:center;padding:18px;border:1px solid #c8dae2;border-radius:12px;background:#fff}.ecosystem-groups{display:grid;gap:10px}.ecosystem-groups>div{min-height:90px}.service-ecosystem span{color:#6a96a7;font-size:12px;font-weight:800}.service-ecosystem strong{color:#173f56;font-size:16px}.service-ecosystem small{color:#637e8b;font-size:14px;line-height:1.45}.ecosystem-end{background:#173f56}.ecosystem-end small,.ecosystem-end strong{color:#fff}.filter-compatibility-board,.pump-identity-board{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;padding:5%;background:linear-gradient(135deg,#f8fbfa,#e2edf1)}.filter-photo,.pump-photo{overflow:hidden;min-height:330px;border-radius:14px;background:#fff}.filter-photo img{display:block;width:100%;height:100%;object-fit:cover}.pump-photo{display:grid;place-items:center}.pump-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.compatibility-checks,.pump-links{display:grid;align-content:center;gap:9px}.compatibility-checks>small,.pump-links>small{margin-bottom:4px;color:#2d7188;font-size:14px;font-weight:800;letter-spacing:.04em}.compatibility-checks>div,.pump-links>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #c8dae2;border-radius:10px;background:#fff}.compatibility-checks span,.pump-links span{color:#6896a7;font-size:11px;font-weight:800}.compatibility-checks strong,.pump-links strong{color:#173f56;font-size:16px}.pack-strategy,.platform-service-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:6%;background:linear-gradient(135deg,#f8fbfa,#e2edf1)}.pack-strategy>div,.platform-service-map>div{display:grid;min-height:190px;align-content:center;gap:9px;padding:20px;border:1px solid #c8dae2;border-radius:13px;background:#fff}.pack-strategy span,.platform-service-map span{color:#6896a7;font-size:12px;font-weight:800}.pack-strategy strong,.platform-service-map strong{color:#173f56;font-size:16px}.pack-strategy small,.platform-service-map small{color:#607b89;font-size:14px;line-height:1.45}.pack-icon{display:flex;gap:5px;align-items:end;height:42px}.pack-icon i{width:28px;height:32px;border:2px solid #7aa5b4;border-radius:5px;background:#e6f1f4}.pack-icon i:nth-child(2){height:38px}.pack-icon i:nth-child(3){height:28px}.platform-service-map b{justify-self:start;margin-top:4px;padding:5px 8px;border-radius:999px;background:#dcecf2;color:#255f75;font-size:12px;letter-spacing:.04em}.component-revision-flow,.model-reference-map{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch;padding:6%;background:linear-gradient(135deg,#f8fbfa,#e2edf1)}.component-revision-flow>div,.model-reference-map>div{position:relative;display:grid;min-height:112px;align-content:center;gap:9px;padding:16px;border:1px solid #c8dae2;border-radius:12px;background:#fff}.component-revision-flow span,.model-reference-map span{color:#6896a7;font-size:11px;font-weight:800}.component-revision-flow strong,.model-reference-map strong{color:#173f56;font-size:16px;line-height:1.4}.component-revision-flow i,.model-reference-map i{position:absolute;right:-18px;top:43%;z-index:2;color:#6d9bab;font-size:18px;font-style:normal}@media (max-width:650px){.parts-hero-figure figcaption,.parts-visual figcaption{font-size:13px}.parts-guide-page .guide-table-scroll table{min-width:680px}.parts-visual{margin:26px 0}.service-ecosystem{grid-template-columns:1fr;padding:18px}.service-ecosystem>i{transform:rotate(90deg);text-align:center}.filter-compatibility-board,.pump-identity-board{grid-template-columns:1fr;padding:18px}.filter-photo{min-height:250px}.pump-photo{min-height:320px}.pack-strategy,.platform-service-map{grid-template-columns:1fr;padding:18px}.pack-strategy>div,.platform-service-map>div{min-height:142px}.component-revision-flow,.model-reference-map{grid-template-columns:1fr;padding:18px}.component-revision-flow>div,.model-reference-map>div{min-height:84px}.component-revision-flow i,.model-reference-map i{display:none}}.parts-guide-page .filter-photo{min-height:0;align-self:center;aspect-ratio:4/3}.parts-source-figure>img{display:block;width:100%;height:auto;border-radius:12px}.parts-source-video{max-width:640px;margin:30px auto}.parts-source-video>video{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:12px}