/* Scoped editorial additions use the shared site typography and colors. */
.seo-local{line-height:1.65;overflow-wrap:anywhere}
.seo-local p{max-width:80ch}
.seo-local h2{overflow-wrap:normal;word-break:normal}
main.section-shell>.seo-local.section-shell{margin-inline:0;max-width:none;width:100%;padding-inline:0}
.seo-local a,.seo-archive a{text-underline-offset:.18em}
.seo-local a:focus-visible,.seo-archive a:focus-visible{outline:3px solid #69b9d0;outline-offset:3px}
.seo-archive ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;padding-left:1.3rem}
.seo-archive li{min-width:0;overflow-wrap:anywhere;line-height:1.5}
.canvas-hero__copy{min-width:0}
@media(max-width:680px){.canvas-page h1{font-size:clamp(30px,8vw,40px)}}
@media(max-width:680px){.seo-archive ul{grid-template-columns:1fr}.seo-local{padding-inline:18px}}

#local-service-guide{max-width:1180px;margin:36px auto;padding:24px;box-sizing:border-box}
