/* Scoped to the washer landing page; shared site navigation and inquiry stay intact. */
.wg-landing{--wg-navy:#102e46;--wg-muted:#536b7d;--wg-accent:#007eb3;color:var(--wg-muted)}
.wg-landing [id]{scroll-margin-top:90px}.wg-landing h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.035em;color:var(--wg-navy)}
.wg-landing .wg-eyebrow{color:var(--wg-accent);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.17em;margin:0 0 20px}
.wg-hero{background:#f0f5f7;padding-bottom:0;border-bottom:1px solid #dae4e9}.wg-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;padding:25px 0;color:#607584}.wg-breadcrumb a{color:inherit}
.wg-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:54px;align-items:center;padding:27px 0 57px}.wg-hero-copy h1{font-size:clamp(34px,3.5vw,49px);line-height:1.1;letter-spacing:-.045em;color:var(--wg-navy);margin-bottom:24px}.wg-hero-copy h1>span{display:block;font-size:.72em;color:var(--wg-accent);margin-top:14px;line-height:1.13}.wg-hero-copy h1>span br{display:none}.wg-lead{font-size:16px;line-height:1.8;max-width:490px}.wg-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.wg-landing .etol-button{background:var(--wg-accent);border-radius:4px;min-height:49px;padding:13px 22px;gap:22px}.wg-landing .etol-button:hover{background:var(--wg-navy)}.wg-text-link{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:15px;color:var(--wg-navy)!important;min-height:44px}.wg-hero .wg-hero-note{font-size:11px;margin:22px 0 0;color:#536b7d}.wg-hero-note span{padding:0 8px}
.wg-hero-visual{margin:0;border:1px solid #dce5e9;border-radius:10px;background:#fff;box-shadow:0 18px 45px #1c44500a;overflow:hidden}.wg-visual-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.12em;color:#687b87;padding:22px 24px}.wg-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;padding:0 8px}.wg-hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;margin:0 24px;padding:22px 0;border-top:1px solid #e3eaee;font-size:11px;gap:16px}.wg-hero-visual strong{display:block;color:var(--wg-navy);font-size:14px;margin-bottom:3px}.wg-visual-mark{font-size:28px;color:var(--wg-accent)}
.wg-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6e2e7;padding:25px 0;gap:30px}.wg-capabilities strong{font-size:14px;color:var(--wg-navy)}.wg-capabilities p{font-size:12px;margin:3px 0 0}
.wg-section-nav{background:#fff;border-bottom:1px solid #e1e8ec}.wg-section-nav>div{display:flex;align-items:center;gap:32px;min-height:65px}.wg-section-nav a{font-size:12px;font-weight:700;color:var(--wg-muted);padding-block:20px;white-space:nowrap}.wg-section-nav a:last-child{margin-left:auto;color:var(--wg-accent)}.wg-section-nav a span{margin-left:14px}
.wg-section{padding-block:78px}.wg-section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.wg-section-heading h2{margin-bottom:0}.wg-section-heading>p{font-size:15px;line-height:1.8;max-width:440px;margin:0 0 4px}
.wg-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wg-product{border:1px solid #dce5ea;border-radius:7px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.wg-product:hover,.wg-product:focus-within{border-color:#78b4cd;box-shadow:0 10px 28px #102e4610}.wg-product>a{display:block;height:100%;color:inherit;text-decoration:none!important}.wg-product-image{position:relative;margin:12px;background:#fff;border-bottom:1px solid #eef1f3;display:flex;justify-content:center;align-items:center;min-height:200px}.wg-product-image img{display:block;width:280px;max-width:100%;height:200px;object-fit:contain;padding:10px}.wg-product-copy{padding:7px 23px 22px}.wg-product h3{font-size:18px;letter-spacing:-.02em;margin-bottom:9px;color:var(--wg-navy)}.wg-product p{font-size:13px;line-height:1.65;margin:0}.wg-range-note{text-align:center;font-size:13px;margin:25px 0 0!important}.wg-range-note a{font-weight:700;margin-left:8px}
.wg-more{margin-top:24px}.wg-more>summary{cursor:pointer;list-style:none;border:1px solid #dce5ea;border-radius:5px;padding:16px 24px;font-size:13px;font-weight:700;text-align:center;color:var(--wg-navy);background:#f7fafb}.wg-more>summary>span{margin-left:14px}.wg-more[open]>summary{margin-bottom:24px}.wg-more[open]>summary>span{display:inline-block;transform:rotate(45deg)}.wg-more>summary::-webkit-details-marker,.wg-question>summary::-webkit-details-marker{display:none}
.wg-specs{background:var(--wg-navy);color:#c1d1dd}.wg-spec-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.wg-specs h2{color:#fff;margin-bottom:24px}.wg-specs .wg-eyebrow{color:#7ed5f3}.wg-spec-grid>div>p:not(.wg-eyebrow){font-size:15px;line-height:1.8}.wg-specs .etol-button{margin-top:5px;background:#fff;color:var(--wg-navy)}.wg-specs .etol-button:hover{background:#d5f1fb}.wg-materials{display:flex;flex-wrap:wrap;gap:8px;margin:29px 0 14px}.wg-materials>span{padding:6px 12px;border:1px solid #456175;border-radius:3px;color:#e3edf3;font-size:11px}.wg-spec-grid .wg-spec-note{font-size:11px!important;max-width:430px;margin-bottom:0}.wg-spec-panel{border:1px solid #476073;border-radius:8px;padding:26px 30px;background:#18394f}.wg-panel-label{font-size:10px;letter-spacing:.14em;font-weight:700;color:#9dbacb}.wg-spec-panel dl{margin:0}.wg-spec-panel dl>div{padding:18px 0;border-top:1px solid #365367}.wg-spec-panel dt{color:#fff;font-size:15px;font-weight:700;margin-bottom:7px}.wg-spec-panel dd{font-size:12px;line-height:1.7;margin:0}.wg-spec-panel>p:last-child{margin:8px 0 0;padding-top:18px;border-top:1px solid #365367;font-size:11px;color:#9dccdf}
.wg-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:44px 0 0;gap:30px}.wg-process li{border-top:1px solid #c9dbe4;padding-top:22px}.wg-process li>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7e7ee;background:#edf6fa;border-radius:50%;color:var(--wg-accent);font-size:12px;margin-bottom:22px}.wg-process h3{font-size:18px;margin-bottom:12px}.wg-process p{font-size:13px;line-height:1.8;margin:0}
.wg-guide{background:#f5f8fa;border-block:1px solid #e4ebee}.wg-guide-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.wg-guide header>p:not(.wg-eyebrow){font-size:14px;line-height:1.8;max-width:330px}.wg-questions{border-top:1px solid #d5e0e7}.wg-question{border-bottom:1px solid #d5e0e7}.wg-question>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;list-style:none;color:var(--wg-navy);font-size:15px;font-weight:700;line-height:1.5}.wg-question>summary>span{color:var(--wg-accent);font-size:21px;font-weight:400;flex:none}.wg-question[open]>summary>span{transform:rotate(45deg)}.wg-question>div{padding:0 12px 12px 0;font-size:14px;line-height:1.85}.wg-question p{margin-bottom:18px}.wg-question li{margin-bottom:10px}.wg-question ul{padding-left:20px}
.wg-final{padding:45px 50px;background:#eaf4f8;border:1px solid #d6e7ee;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:40px}.wg-final h2{margin-bottom:18px}.wg-final p:not(.wg-eyebrow){font-size:14px;margin:0}.wg-final>div:last-child{flex-shrink:0;text-align:center}.wg-final>div:last-child>p{font-size:11px;margin-top:12px}
@media(max-width:1024px){.wg-hero-grid{gap:28px}.wg-hero-copy h1{font-size:38px}.wg-hero-copy h1>span br{display:block}.wg-actions{gap:12px}.wg-hero-note span{padding:0 3px}.wg-section-nav>div{gap:23px}.wg-section-heading{gap:40px}.wg-spec-grid{gap:40px}.wg-products{gap:18px}.wg-product-copy{padding-inline:17px}.wg-product h3{font-size:16px}.wg-guide-grid{gap:40px}.wg-section{padding-block:60px}.wg-final{padding:35px}.wg-process{gap:22px}}
@media(max-width:768px){.wg-breadcrumb{padding-block:20px;font-size:11px}.wg-hero-grid{grid-template-columns:1fr;padding:18px 0 30px;gap:30px}.wg-hero-copy h1{font-size:clamp(33px,7vw,46px)}.wg-hero-copy h1>span br{display:none}.wg-lead{max-width:580px;font-size:15px}.wg-hero-visual{max-width:540px;width:100%;justify-self:center}.wg-hero-visual>img{max-height:310px}.wg-hero .wg-hero-note{line-height:1.8}.wg-capabilities{gap:15px;padding-block:22px}.wg-capabilities strong{font-size:12px;display:block;line-height:1.5}.wg-capabilities p{font-size:11px;line-height:1.6}.wg-section-nav>div{flex-wrap:wrap;gap:0 23px;padding-block:6px;min-height:0}.wg-section-nav a{padding-block:9px;font-size:11px}.wg-section-nav a:last-child{display:none}.wg-section{padding-block:44px}.wg-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.wg-section-heading>p{font-size:14px}.wg-landing .wg-eyebrow{margin-bottom:14px}.wg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wg-product-image{min-height:150px;margin:7px}.wg-product-image img{height:150px;padding:12px 0}.wg-product-copy{padding:8px 13px 17px}.wg-product h3{font-size:16px}.wg-product p{font-size:12px}.wg-spec-grid,.wg-guide-grid{grid-template-columns:1fr;gap:30px}.wg-spec-panel{padding:23px}.wg-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-top:25px}.wg-process h3{font-size:17px}.wg-process li>span{margin-bottom:16px}.wg-final{flex-direction:column;align-items:flex-start;padding:28px;gap:24px}.wg-final>div:last-child{text-align:left}.wg-question>summary{font-size:14px;padding-block:18px}.wg-range-note{line-height:1.8}.wg-range-note a{display:inline-block}}
@media(max-width:480px){.wg-products{grid-template-columns:1fr}.wg-product-image{min-height:195px}.wg-product-image img{height:195px}.wg-product-copy{padding:10px 23px 22px}.wg-product h3{font-size:18px}.wg-product p{font-size:13px}.wg-hero-copy h1>span{font-size:.68em}.wg-visual-top{padding:17px}.wg-hero-visual figcaption{margin-inline:17px;padding-block:16px}.wg-hero-visual strong{font-size:13px}.wg-hero-visual figcaption{font-size:10px}.wg-hero-note span{padding:0 2px}.wg-section-nav>div{gap:0 17px}.wg-final{padding:26px 23px}.wg-final h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.wg-product{transition:none}}
