.seo-service-links{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:1.75rem 0}.service-name a{color:inherit;text-decoration:underline;text-underline-offset:4px}.seo-scope{margin-top:1rem}.seo-copy{max-width:900px}.seo-copy h2{margin-bottom:1.4rem}.seo-copy p+p{margin-top:1.1rem}.seo-copy a,.seo-scope a,.faq-a a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.service-page section:nth-of-type(even){background:var(--dark)}.seo-faq{border-bottom:1px solid var(--border);padding:1.2rem 0}.seo-faq summary{cursor:pointer;font-weight:500;color:var(--white)}.seo-faq p{margin-top:1rem}.service-page .city-price-copy p{font-size:.95rem;color:var(--muted)}.service-page .city-price-copy{padding:1.8rem}.service-page .hero-title{overflow-wrap:break-word}.service-page .section-header p{margin-top:1rem}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}@media(max-width:768px){.seo-service-links{flex-direction:column;gap:1rem}.service-page .city-hero-grid{gap:2rem}}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.case-card{min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--dark);color:var(--white)}.case-card h3{font-size:1.15rem;line-height:1.45}.case-card p{font-size:.95rem;line-height:1.7;margin-top:.8rem;color:var(--muted)}.case-card strong{color:var(--white)}.case-images{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.case-images figure{margin:0;min-width:0}.case-images img{display:block;width:100%;height:auto;border-radius:6px}.case-images figcaption{font-size:.8rem;margin-top:.35rem;color:var(--muted)}.case-note{margin-top:1rem}.case-city{margin-top:2.5rem}.case-city-title{font-size:1.4rem}.case-location{font-size:.85rem!important}@media(max-width:1000px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-grid{grid-template-columns:1fr}}

.cleaning-steps{padding-left:1.4rem;margin:1.5rem 0;color:var(--muted);line-height:1.8}.cleaning-steps li+li{margin-top:.8rem}.cleaning-steps strong{color:var(--white)}.seo-copy h3{margin:1.5rem 0 .8rem}

/* Match the Los Angeles neighborhood directory to adjacent city sections. */
#neighborhoods > .section-inner.seo-copy { max-width: 1100px; }
