.local-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:26px 5% 0;font-size:13px;color:var(--muted)}.local-breadcrumb a:hover{text-decoration:underline}.local-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:42px 5% 64px;align-items:center}.local-hero h1{font:normal clamp(38px,4.4vw,64px)/1.08 var(--heading);letter-spacing:-1.6px;margin:18px 0 24px}.local-lead{font-size:18px;max-width:620px}.local-hero figure{margin:0}.local-hero img{aspect-ratio:4/3;height:auto;border-radius:12px;object-fit:cover}.local-hero figcaption{font-size:12px;color:var(--muted);padding:12px 0}.local-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0}.local-note{font-size:13px;color:var(--muted)}.local-page h2,.service-area-list h2{font:normal clamp(30px,3vw,44px)/1.15 var(--heading);letter-spacing:-1px}.local-page h3{font-size:22px;line-height:1.25}.local-projects{background:#eaf0e8}.local-projects>p{max-width:760px}.local-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.local-project{padding:30px;border:1px solid var(--border);border-radius:12px;background:#fff}.local-project h3{margin:14px 0}.local-project p{color:var(--muted)}.local-more{margin-top:24px}.local-more summary{cursor:pointer;padding:16px 0;font-weight:bold}.local-gallery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:12px}.local-gallery-list a{display:block;background:white;padding:16px;border:1px solid var(--border);border-radius:8px}.local-gallery-list a:hover{text-decoration:underline}.local-gallery-list small{display:block;color:var(--muted)}.local-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--border)}.local-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.local-services article{border-top:2px solid var(--ink);padding-top:12px}.local-services p{color:var(--muted)}.local-care{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#eaf0e8}.local-care>div{max-width:730px}.local-care .button{flex-shrink:0}.local-faq{max-width:1000px;margin:auto}.local-faq details{border-bottom:1px solid var(--border);padding:20px 0}.local-faq summary{cursor:pointer;font-weight:bold}.city-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.city-links a{padding:14px 20px;border:1px solid var(--border);border-radius:7px;background:#fff}.city-links a:hover{border-color:var(--ink)}.city-links span{margin-left:18px}@media(max-width:800px){.local-hero,.local-detail{grid-template-columns:1fr;gap:26px}.local-hero{padding-top:30px}.local-services{grid-template-columns:1fr}.local-care{display:block}.local-care .button{margin-top:15px}}@media(max-width:520px){.local-project-grid,.local-gallery-list{grid-template-columns:1fr}.local-hero h1{font-size:40px}.local-project{padding:24px}.city-links a{flex:1 1 42%}}
