/* Local service and visit information, matching ARTCH's existing palette. */
.local-info{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:clamp(36px,6vw,76px) 7%;color:#d9d3c8;scroll-margin-top:100px;font-family:Montserrat,Arial,sans-serif}
.local-info h2{font-family:Cinzel,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.25;font-weight:400;margin:14px 0 24px;color:#eee7d8;letter-spacing:normal}
.local-info h2 em{font-family:inherit;color:#c8b58a;font-style:normal}
.local-info h3{font-family:Cinzel,Georgia,serif;font-size:1.2rem;line-height:1.5;font-weight:400;color:#eee7d8;margin:0 0 12px;letter-spacing:normal}
.local-info p{max-width:72ch;font-size:1rem;line-height:1.85;margin:0 0 18px}
.local-info .eyebrow{font-size:.8rem;letter-spacing:.15em;color:#c8b58a}
.local-info a{color:#d4c197;text-underline-offset:4px;font-size:1rem;line-height:1.7}
.local-info a:focus-visible{outline:2px solid #d4c197;outline-offset:5px}
.local-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;margin:32px 0}
.local-info-grid article{border-top:1px solid #b9a07842;padding-top:22px;scroll-margin-top:100px}
.local-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}
.studio-address{font-style:normal;font-size:.875rem;line-height:1.8;max-width:48ch}
@media(max-width:760px){.local-info{padding-left:6%;padding-right:6%}.local-info-grid{gap:22px}}
