.cleaning-page .guide-hero-figure>img{aspect-ratio:1200/630;object-fit:contain;object-position:center}.cleaning-page .guide-section:not(.guide-editorial-note):not(#faq)>h2+p{font-weight:600;color:var(--guide-ink)}.cleaning-page .guide-article figure{margin:28px 0}.cleaning-page .guide-article figcaption{font-size:13px;line-height:1.65;color:var(--guide-muted);margin-top:12px}.cleaning-map,.cleaning-service-map{padding:24px;background:#f1f8fa;border-top:2px solid #16818c}.cleaning-page .guide-article :is(.cleaning-map,.cleaning-service-map)>figcaption{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--guide-ink)}.cleaning-map ol{list-style:none;counter-reset:wet-path;padding:0;margin:0}.cleaning-map li{counter-increment:wet-path;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #c4dbe3;padding:14px 0;margin:0;align-items:baseline}.cleaning-map li:before{content:counter(wet-path,decimal-leading-zero);color:#087784;font-size:13px}.cleaning-map strong,.cleaning-service-map strong{font-size:15px;font-weight:600}.cleaning-map span,.cleaning-service-map span{font-size:14px;color:var(--guide-muted);line-height:1.6}.cleaning-map>p{margin-bottom:0;font-weight:600}.cleaning-service-map>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cleaning-service-map>div>div{border-top:1px solid #16818c;padding-top:12px}.cleaning-service-map span,.cleaning-service-map strong{display:block}.cleaning-service-map span{margin-top:8px}.cleaning-service-map>p{font-size:13px;line-height:1.65;margin-bottom:0;color:var(--guide-muted)}.cleaning-video video{display:block;width:100%;aspect-ratio:16/9;margin:auto;background:#102f45}.cleaning-feature img{display:block;width:360px;max-width:100%;height:auto;margin:auto;border-radius:5px}.cleaning-page .cleaning-pump-pair figure{margin:0}.cleaning-page .cleaning-pump-pair img{aspect-ratio:720/800;object-fit:contain;background:#f4f7f8}.cleaning-dry-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.cleaning-dry-boundary img{width:100%;height:auto;border-radius:5px}.cleaning-dry-boundary strong{font-size:22px;line-height:1.4}.cleaning-dry-boundary>figcaption{grid-column:1/-1;margin-top:0!important}@media (max-width:650px){.cleaning-map,.cleaning-service-map{padding:18px}.cleaning-map li{grid-template-columns:26px minmax(0,1fr);gap:4px 10px}.cleaning-map span{grid-column:2}.cleaning-service-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.cleaning-dry-boundary{grid-template-columns:1fr;gap:18px}}.cleaning-page .cleaning-feature img[src*=underside-v2],.cleaning-page .cleaning-feature img[srcset*=underside-v2]{width:100%;height:auto}.maintenance-hero{margin:32px 0 0}.maintenance-hero img{display:block;width:100%;height:auto;border-radius:20px}.maintenance-hero figcaption,.maintenance-parts figcaption,.maintenance-video figcaption{margin-top:12px;color:#536c76;font-size:.85rem;line-height:1.6}.maintenance-parts,.maintenance-video{margin:30px 0}.maintenance-parts-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid #bfd5d8;border-radius:20px;background:#eef5f2}.maintenance-parts-photos>div{min-width:0;text-align:center}.maintenance-parts-photos img{display:block;width:100%;height:360px;object-fit:contain;border-radius:12px;background:#e2ebe7}.maintenance-parts-photos span{display:block;padding:12px 0 0;font-size:.85rem;font-weight:700;color:#214f53}.maintenance-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.maintenance-routine>div{padding:20px;border:1px solid #bed2c8;border-radius:16px;background:#edf5ef}.maintenance-routine small{display:block;margin-bottom:13px;color:#386154;font-size:.68rem;font-weight:800;letter-spacing:.1em}.maintenance-routine strong{display:block;color:#173e3d;font-size:1.06rem;line-height:1.4}.maintenance-routine p{margin:10px 0 0;font-size:.88rem;line-height:1.6}.maintenance-video video{display:block;width:100%;height:auto;border-radius:18px;background:#e7eeeb}.maintenance-page .guide-table-scroll td,.maintenance-page .guide-table-scroll th{vertical-align:top}@media(max-width:640px){.maintenance-routine{grid-template-columns:1fr}.maintenance-parts-photos{padding:10px;gap:10px}.maintenance-parts-photos img{height:250px}}.dishwasher-parts{margin:30px 0}.dishwasher-parts-heading{padding:24px;border-radius:18px 18px 0 0;color:#fff;background:#173e3d}.dishwasher-parts-heading small{display:block;margin-bottom:10px;font-size:.7rem;letter-spacing:.08em}.dishwasher-parts-heading strong{display:block;font-size:1.4rem}.dishwasher-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #bed2c8;border-radius:0 0 18px 18px;background:#f0f5f2}.dishwasher-parts-grid section{padding:18px;border:1px solid #cedbd3;border-radius:12px;background:white}.dishwasher-parts-grid span{font-size:.76rem;color:#386154;font-weight:700}.dishwasher-parts-grid h3{margin:12px 0;font-size:1.05rem;line-height:1.4}.dishwasher-parts-grid p{margin:0;font-size:.88rem;line-height:1.65}.dishwasher-parts figcaption{margin-top:12px;color:#536c76;font-size:.85rem;line-height:1.6}@media(max-width:700px){.dishwasher-parts-grid{grid-template-columns:1fr}}