/* Werkgebied en lokale diensten. De bestaande Poppins-instellingen blijven leidend. */
.local-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;font-size:12px;color:#596a5e;line-height:1.8}
.local-breadcrumb a{color:inherit;text-decoration:none;padding-block:8px}.local-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.local-page .guide-hero{max-width:920px;margin-bottom:56px}.local-page .guide-hero h1{font-size:clamp(32px,3.7vw,48px)}
.local-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.local-actions .th-btn{min-height:46px}
.local-help__label{margin:0 0 12px!important;color:var(--th-brand-accent)!important;font-size:12px!important}
.local-help .local-contact{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #cadbce;border-radius:99px;width:100%;text-align:center;background:#fff;transition:background .2s,border-color .2s}
.local-help .local-contact:hover{background:#e4efe7;border-color:#9fbaa8}.local-help>a.th-btn{width:100%;justify-content:center}
.local-help .local-help__note{font-size:12px;margin:24px 0 0}.local-quote{margin:0 0 20px;padding:4px 0 4px 22px;border-left:2px solid #94bda2}
.local-quote p{color:#2b5038}.local-quote cite{font-style:normal;font-size:13px;color:#64796b}
.local-rate{padding:26px;background:#f1f7f3;border:1px solid #d9e7de;border-radius:18px}.local-rate a{font-size:14px}
.local-reading{padding-left:20px;font-size:15px;line-height:1.9}.local-reading li{margin:12px 0}
.local-faq details{border-top:1px solid #dce7df;padding:0}.local-faq details:last-child{border-bottom:1px solid #dce7df}
.local-faq summary{position:relative;padding:20px 32px 20px 0;color:#2c4535;font-size:15px;line-height:1.65;cursor:pointer;list-style:none}
.local-faq summary::-webkit-details-marker{display:none}.local-faq summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:20px;line-height:1.3;color:var(--th-brand-accent)}
.local-faq details[open] summary:after{content:'−'}.local-faq details p{padding:0 22px 4px 0;margin-bottom:20px;font-size:14px}
.local-neighbours{border-top:1px solid #dce7df;padding-top:28px}.local-neighbours>a{display:inline-flex;align-items:center;min-height:44px;margin-right:22px;font-size:14px}
.local-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;margin:0 0 60px}
.local-place{display:block;min-width:0;padding:28px 0;border-top:1px solid #d8e4dc;text-decoration:none;color:#253f2e}
.local-place h2{font-size:24px;line-height:1.3;margin:0 0 12px}.local-place p{font-size:14px;line-height:1.85;color:#607165;margin:0 0 16px}
.local-place span{display:inline-block;font-size:12px;color:var(--th-brand-accent);border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .2s}
.local-place:hover span{border-color:currentColor}.local-place:hover h2{color:var(--th-brand-accent)}
.local-hub-info{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid #d8e4dc;padding-top:38px}
.local-hub-info h2{font-size:25px;line-height:1.4;margin:0 0 20px}.local-hub-info p{font-size:15px;line-height:1.95;color:#536259;margin:0 0 18px}
.local-hub-info p a{color:var(--th-brand-accent);text-underline-offset:4px}.local-hub-info .th-btn{margin-top:10px}
.th-area{max-width:1180px;margin:0 auto;padding:62px 26px 70px;display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid #dce7df}
.th-area .guide-category{margin:0 0 14px}.th-area h2{font-size:clamp(28px,3vw,36px);line-height:1.3;margin:0 0 20px;color:#263e2e}
.th-area__intro>p:not(.guide-category){font-size:15px;line-height:1.85;color:#5e7063;margin:0 0 24px}.th-area__places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px 22px}
.th-area__places a{display:flex;align-items:center;min-height:48px;font-size:14px;color:var(--th-brand-accent);text-decoration:none;border-bottom:1px solid #e0e9e3;transition:color .2s,border-color .2s}
.th-area__places a:hover{color:#183b26;border-color:#739c80}.local-sitemap{max-width:1180px;margin:0 auto 50px;padding:0 26px}
.local-sitemap h2{font-size:25px;color:#2c4535}.local-sitemap ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;list-style:none;padding:0}
.local-sitemap a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--th-brand-accent);text-underline-offset:4px}
.local-page a:focus-visible,.local-hub a:focus-visible,.th-area a:focus-visible,.local-faq summary:focus-visible{outline:2px solid var(--th-brand-accent);outline-offset:5px}
@media(max-width:900px){.local-places{grid-template-columns:repeat(2,minmax(0,1fr))}.th-area{gap:36px}.th-area__places{grid-template-columns:repeat(2,minmax(0,1fr))}.local-sitemap ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.local-page .guide-hero{margin-bottom:36px}.local-page .guide-hero h1{font-size:32px}.local-breadcrumb{margin-bottom:20px;font-size:11px}.local-actions{gap:10px}.local-actions .th-btn{font-size:12px;padding:12px 16px}
.local-places{grid-template-columns:1fr;margin-bottom:35px}.local-place{padding:22px 0}.local-place h2{font-size:22px}.local-place p{margin-bottom:12px}.local-hub-info{grid-template-columns:1fr;gap:28px}.local-rate{padding:22px}.local-quote{padding-left:17px}
.th-area{grid-template-columns:1fr;padding:40px 22px 48px;gap:26px}.th-area__places{gap:4px 20px}.th-area__places a{min-height:48px}.local-sitemap{padding:0 22px}.local-sitemap ul{grid-template-columns:1fr}.local-sitemap a{font-size:13px}}
