
.local-breadcrumb{max-width:1200px;margin:0 auto;padding:25px 24px;font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.04em;line-height:1.9;color:var(--gris)}
.local-breadcrumb a{color:#80651e;text-decoration:none}.local-breadcrumb a:hover{text-decoration:underline}.local-breadcrumb span{margin:0 8px}
.local-page .hero h1{font-size:clamp(2rem,4.4vw,4.5rem);overflow-wrap:anywhere}.local-page .hero-content{max-width:1050px}.local-page .hero-sub{max-width:700px}
.local-page .intro-text h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.local-guide{padding:72px 60px;background:var(--creme)}.local-guide-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:55px}.local-guide h2,.local-faq h2,.local-near h2{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.3;margin-bottom:24px}.local-guide h3{font-family:'Playfair Display',serif;font-size:1.45rem;font-weight:400;margin-bottom:15px}.local-guide p{font-size:1.2rem;color:#4a3a28;margin-bottom:18px}.local-guide a{color:#71591b}.local-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-bottom:22px}.local-facts li{border:1px solid rgba(128,101,30,.28);padding:7px 12px;font-family:'Montserrat',sans-serif;font-size:.74rem;line-height:1.6}
.local-faq{background:var(--ivoire);padding:80px 60px}.local-faq-inner{max-width:1000px;margin:auto}.local-faq details{border-bottom:1px solid rgba(128,101,30,.28);padding:20px 0}.local-faq summary{font-family:'Playfair Display',serif;font-size:1.3rem;cursor:pointer;line-height:1.45}.local-faq details p{font-size:1.15rem;color:#4a3a28;padding-top:15px}.local-faq summary:focus-visible,.local-near a:focus-visible{outline:2px solid var(--or);outline-offset:5px}
.local-near{background:var(--creme);padding:75px 60px;scroll-margin-top:110px}.local-near-inner{max-width:1200px;margin:auto}.local-near p{font-size:1.2rem;margin-bottom:22px}.local-near ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:12px;margin:25px 0}.local-near a{color:#71591b}.local-near li a{display:block;background:var(--ivoire);border:1px solid rgba(128,101,30,.24);padding:15px 18px;text-decoration:none;line-height:1.5}.local-near li a:hover{background:#e8d08a;color:var(--brun)}
@media(max-width:900px){.local-guide,.local-faq,.local-near{padding:50px 20px}.local-guide-inner{grid-template-columns:1fr;gap:24px}.local-near ul{grid-template-columns:1fr 1fr}.local-page .hero h1{font-size:clamp(2rem,6vw,3.5rem)}.local-page .hero{min-height:740px}}
@media(max-width:480px){.local-guide,.local-faq,.local-near{padding:44px 16px}.local-near ul{grid-template-columns:1fr}.local-page .hero{height:auto;min-height:100svh;padding:140px 0 90px}.local-page .hero h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}.local-page .hero-content{padding:0 18px}.local-guide p,.local-near p,.local-faq details p{font-size:1.08rem}.local-faq summary{font-size:1.15rem}}

.local-guide a[href^="mailto:"]{overflow-wrap:anywhere}
