/* v38: lokale inhoud op regiopagina's (over de plaats, kaart, foto's, projectcarrousel) */
.ok-plaats{background:#edf3ed}
.ok-plaats-in,.ok-werk-in{max-width:1180px;margin:auto;padding:56px 24px}
.ok-plaats-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}
.ok-feitje{background:#fff;border-left:4px solid #32bea6;border-radius:12px;padding:16px 20px;margin:20px 0}
.ok-feitje strong{display:block;margin-bottom:4px;color:#123d35}
.ok-bron{font-size:.85rem;color:#5b6b67}
.ok-kaart{position:relative;z-index:0;isolation:isolate;height:380px;border-radius:14px;overflow:hidden;background:#dfe8e2;box-shadow:0 2px 14px rgba(18,61,53,.08)}
.ok-kaart-onderschrift{font-size:.8rem;color:#5b6b67;margin-top:8px}
.ok-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.ok-fotos figure{margin:0}
.ok-fotos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
.ok-fotos figcaption{font-size:.75rem;color:#5b6b67;margin-top:6px;line-height:1.4}
.ok-werk-kop{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.ok-carrousel{position:relative;margin-top:20px}
.ok-carrousel-baan{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:thin}
.ok-carrousel-baan figure{flex:0 0 calc((100% - 32px)/3);margin:0;scroll-snap-align:start}
.ok-carrousel-baan img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;display:block}
.ok-carrousel-knoppen{display:flex;gap:8px}
.ok-carrousel-knoppen button{width:44px;height:44px;border-radius:50%;border:1px solid #cbd9cf;background:#fff;font-size:20px;cursor:pointer;color:#123d35}
.ok-carrousel-knoppen button:focus-visible{outline:3px solid #32bea6;outline-offset:2px}
.ok-werk-noot{font-size:.85rem;color:#5b6b67;margin-top:8px}
@media (max-width:767px){
 .ok-plaats-in,.ok-werk-in{padding:36px 16px}
 .ok-plaats-grid{grid-template-columns:1fr;gap:24px}
 .ok-kaart{height:300px}
 .ok-fotos{grid-template-columns:1fr 1fr}
 .ok-fotos figure:last-child{display:none}
 .ok-carrousel-baan figure{flex-basis:80%}
}
@media (min-width:768px){.ok-carrousel-knoppen{display:none}}
