.pump-architecture-page .guide-section:not(.guide-editorial-note):not(#faq)>h2+p{font-weight:600;color:var(--guide-ink)}.pump-architecture-page .guide-hero-figure{overflow:hidden;border-radius:16px}.architecture-hero-art{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f8fafd}.architecture-hero-copy{padding:clamp(24px,4vw,56px);background:#123e4a;color:#fff;display:flex;flex-direction:column;justify-content:center}.architecture-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#a9d9d7;font-size:12px;margin:0 0 30px}.architecture-hero-copy>div{display:flex;gap:18px;align-items:flex-start;margin:0 0 30px}.architecture-number{font-size:14px;color:#a9d9d7;padding-top:10px}.architecture-hero-copy>div p{margin:0}.architecture-hero-copy strong{display:block;font-size:clamp(25px,2.6vw,36px);font-weight:600;margin-bottom:10px}.architecture-hero-copy p span{display:block;font-size:clamp(15px,1.4vw,19px);line-height:1.6;color:#d9ebed}.architecture-hero-result{border-top:1px solid #54808a;padding-top:22px;margin:4px 0 0;font-size:18px}.architecture-hero-product{display:flex;flex-direction:column;justify-content:center;padding:20px 20px 26px}.architecture-hero-product img{width:100%;height:auto;max-height:500px;object-fit:contain}.architecture-hero-product p{text-align:center;font-size:12px;margin:12px 0 0;color:#526b79}.pump-architecture-page .guide-article figure{margin:30px 0}.pump-architecture-page .guide-article figcaption{margin-top:12px;color:var(--guide-muted);font-size:13px;line-height:1.7}.architecture-photo img{display:block;width:100%;height:auto;border-radius:10px}.architecture-detail-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 53%}.architecture-map{background:#edf5f6;padding:25px;border-top:2px solid #17838a}.pump-architecture-page .architecture-map>figcaption{margin:0 0 22px;font-size:20px;font-weight:600;color:var(--guide-ink)}.architecture-layers{list-style:none;padding:0;margin:0}.architecture-layers li{border-left:3px solid #5c9d9f;background:#fff;padding:15px 18px;margin:10px 0}.architecture-branches span,.architecture-layers span{display:block;font-size:12px;color:#09737c;margin-bottom:7px}.architecture-branches strong,.architecture-layers strong{display:block;font-size:17px}.architecture-branches p,.architecture-layers p{font-size:14px;line-height:1.7;margin:8px 0 0}.architecture-map-result{font-size:18px;font-weight:600;color:#08717b;margin:22px 0 0}.architecture-common{text-align:center;padding:20px;color:#fff;background:#173f4e;font-size:17px}.architecture-branches{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:24px}.architecture-branches>div{padding:20px;background:#fff;border-top:3px solid #679e9f;position:relative}.architecture-branches>div:before{content:"";width:1px;height:24px;background:#679e9f;position:absolute;top:-27px;left:50%}.pump-architecture-page .architecture-map-note{font-size:12px;line-height:1.7;margin-bottom:0;color:var(--guide-muted)}@media(max-width:650px){.architecture-hero-art{grid-template-columns:1fr}.architecture-hero-copy{padding:25px}.architecture-eyebrow{margin-bottom:20px}.architecture-hero-copy>div{margin-bottom:22px}.architecture-hero-product{padding:12px 26px 22px}.architecture-hero-product img{max-height:300px}.architecture-branches{grid-template-columns:1fr;border-left:1px solid #679e9f;padding-left:14px}.architecture-branches>div:before{width:14px;height:1px;top:50%;left:-14px}.architecture-map{padding:18px}.architecture-map-result{font-size:16px}}