/* Shared accessible editorial additions; existing theme layout remains in place. */
.laundry-seo-guide{max-width:850px;margin:30px 0;padding:26px;background:#f5f8ef;border-left:4px solid #94b93f;line-height:1.75}
.laundry-seo-guide h2{font-size:27px;line-height:1.25;margin:0 0 16px;color:#19365c}
.laundry-seo-guide a{color:#244d74;text-decoration:underline;text-underline-offset:3px}
.laundry-city-page{max-width:1160px;margin:auto;padding:55px 24px;line-height:1.75}
.laundry-city-page h1{font-size:clamp(32px,5vw,52px);line-height:1.15;color:#19365c}
.laundry-city-page h2{font-size:29px;margin-top:35px;color:#19365c}
.laundry-city-page a{color:#244d74;text-decoration:underline}
.laundry-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.laundry-city-card{padding:26px;background:#f5f8ef;border-radius:6px}
.laundry-news-intro{max-width:1140px;margin:20px auto;padding:20px 15px}
.laundry-news-intro h1{font-size:36px;line-height:1.2;color:#19365c}
.laundry-related{margin:32px 0;padding:24px;background:#f5f8ef}.laundry-related a{text-decoration:underline}
@media(max-width:767px){.laundry-city-grid{grid-template-columns:1fr}.laundry-seo-guide{padding:20px}.laundry-news-intro h1{font-size:29px}}

.elementor-6 .elementor-element.elementor-element-d8d4f71 .elementor-repeater-item-9b7998e.slide .title{font-size:clamp(38px,4.6vw,68px);max-width:650px;line-height:1.12}
