.laundry-page{--laundry-green:#263f35;--laundry-mint:#e5ebdf;--laundry-sand:#e7d8b8;--laundry-border:#d2d7cc;background:#f7f6f0}
.laundry-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:64px;padding-bottom:45px}
.laundry-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:400;letter-spacing:-.055em;line-height:1.03;margin:24px 0}
.laundry-label{font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--laundry-green);margin-bottom:16px}
.laundry-intro{font-size:1.15rem;line-height:1.65;max-width:37em}.laundry-byline{font-size:.8rem;color:#586257;margin:24px 0}
.laundry-button{display:inline-block;background:var(--laundry-green);color:#fff!important;border-radius:3px;padding:13px 20px;font-weight:700;font-size:.9rem;text-decoration:none;line-height:1.5;max-width:100%}.laundry-button:hover{background:#365746}
.laundry-hero-photo{margin:0;min-width:0}.laundry-hero-photo img{width:100%;height:auto;border-radius:4px;background:#e5ebdf}.laundry-hero-photo figcaption{font-size:.75rem;line-height:1.5;color:#596054;margin-top:12px}
.laundry-ad-label{font-size:.8rem;line-height:1.5;color:#586257;margin:-8px 0 22px}
.laundry-quick{padding-bottom:70px}.laundry-quick h2{font:400 2.25rem/1.16 Georgia,serif;max-width:24em;margin-bottom:30px}.laundry-quick>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.laundry-quick a{position:relative;padding:24px 24px 45px;border:1px solid var(--laundry-border);text-decoration:none}.laundry-quick a:hover{background:var(--laundry-mint)}.laundry-quick span{font:italic 2rem Georgia,serif;color:#7c8b77}.laundry-quick h3{font-size:1.15rem;line-height:1.3;margin:15px 0 12px}.laundry-quick p{font-size:.9rem;margin:0;max-width:22em}.laundry-quick b{position:absolute;right:22px;bottom:15px;font-size:1.5rem}
.laundry-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;align-items:start;padding-bottom:75px}.laundry-toc{position:sticky;top:28px;font-size:.82rem}.laundry-toc a{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--laundry-border);text-decoration:none}.laundry-toc span{color:#67765f}.laundry-toc a:hover{text-decoration:underline}.laundry-body{min-width:0;max-width:850px}.laundry-body>section{scroll-margin-top:24px}.laundry-body h2{font:400 clamp(1.9rem,3vw,2.8rem)/1.13 Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}.laundry-body p{line-height:1.8}.laundry-lesson{padding:10px 0 48px;margin-bottom:35px;border-bottom:1px solid var(--laundry-border)}.laundry-callout{padding:20px 24px;border-left:3px solid #7f946a;background:#eaf0e4;font-size:.94rem;margin:28px 0}
.laundry-maths{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin:30px 0;padding:26px;background:#e9dfc9}.laundry-maths strong{font:400 1.8rem/1.3 Georgia,serif;align-self:center}.laundry-maths p{font-size:.85rem;margin:0}
.laundry-product{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:26px;padding:25px;background:#fffefb;border:1px solid var(--laundry-border);margin:30px 0}.laundry-product figure{margin:0;display:flex;flex-direction:column;min-width:0;justify-content:center}.laundry-product figure a{display:flex;justify-content:center;align-items:center;min-height:235px;background:#fff}.laundry-product img{width:100%;height:270px;object-fit:contain;object-position:center;max-width:100%}.laundry-product h3{font:400 1.65rem/1.18 Georgia,serif;margin:0 0 14px}.laundry-product .laundry-label{font-size:.65rem;margin-bottom:12px}.laundry-spec{font-size:.85rem;color:#4c5e47;font-weight:700}.laundry-product dl{font-size:.86rem;margin-bottom:20px}.laundry-product dt{font-weight:700;margin-top:14px}.laundry-product dd{margin:3px 0 0;line-height:1.6}.laundry-seller{font-size:.7rem;color:#61655a}
.laundry-table{overflow:auto;border:1px solid var(--laundry-border)}.laundry-table table{border-collapse:collapse;min-width:540px;width:100%;font-size:.83rem}.laundry-table th,.laundry-table td{text-align:left;padding:16px;border-bottom:1px solid var(--laundry-border);vertical-align:top}.laundry-table thead{background:var(--laundry-mint)}.laundry-table tbody th{width:26%}.laundry-check{padding:30px;background:var(--laundry-green);color:#fff;margin-bottom:60px}.laundry-check label{display:flex;gap:14px;padding:15px 0;border-top:1px solid #5f7567;font-size:.9rem}.laundry-check input{width:19px;height:19px;flex:0 0 19px;accent-color:#caddad;margin-top:5px}.laundry-faq{margin:0 0 55px}.laundry-faq details{border-top:1px solid var(--laundry-border);padding:20px 0}.laundry-faq summary{cursor:pointer;font-weight:700}.laundry-faq details p{font-size:.94rem;margin:15px 0 0}.laundry-method{background:#eeeee5;padding:26px;margin-bottom:35px;font-size:.82rem}.laundry-method h2{font-family:Arial,sans-serif;font-size:1rem;font-weight:700}.laundry-method h3{font-size:.85rem}.laundry-method ul{padding-left:18px}.laundry-method li{margin:8px 0}.laundry-next{font-weight:700}.laundry-page a:focus-visible,.laundry-page summary:focus-visible,.laundry-table:focus-visible{outline:3px solid #6a8737;outline-offset:5px}
@media(min-width:1500px){.laundry-hero{gap:90px}.laundry-layout{gap:80px}}
@media(max-width:1000px){.laundry-layout{grid-template-columns:165px minmax(0,1fr);gap:28px}.laundry-product{grid-template-columns:1fr;padding:24px}.laundry-product img{height:250px}.laundry-product figure a{min-height:200px}.laundry-maths{grid-template-columns:1fr}.laundry-hero h1{font-size:3.6rem}}
@media(max-width:700px){.laundry-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.laundry-hero h1{font-size:3.4rem;max-width:12ch}.laundry-hero-photo{max-width:500px}.laundry-quick>div{grid-template-columns:1fr}.laundry-quick h2{font-size:1.9rem}.laundry-layout{display:block}.laundry-toc{position:static;margin-bottom:40px}.laundry-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.laundry-product{padding:20px;gap:20px}.laundry-product img{height:270px}.laundry-ad-label{font-size:.8rem;line-height:1.5;color:#586257;margin:-8px 0 22px}.laundry-check{padding:24px}.laundry-method{padding:22px}.laundry-product h3{font-size:1.6rem}.laundry-body h2{font-size:2rem}.laundry-hero-copy{min-width:0}}

.laundry-measure-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start}.laundry-measure-plan{margin:0;min-width:0}.laundry-measure-plan img{width:100%;height:auto}.laundry-measure-plan figcaption{font-size:.7rem;line-height:1.5;color:#596054;margin-top:10px}@media(max-width:700px){.laundry-measure-grid{grid-template-columns:1fr}.laundry-measure-plan{max-width:420px;margin:0 auto}}
