.kamer-titelbalk{background:var(--surface-brand);text-align:center;padding:20px 16px 16px}.kamer-titelbalk .eyebrow{margin:0 0 8px}.kamer-titelbalk h1{font-size:clamp(28px,6vw,44px);line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);margin:0}.kamer-titelbalk .subzin{font-family:var(--font-display);font-size:clamp(16px,2.4vw,20px);color:var(--c-deep);margin:8px 0 0}.omg-hero{position:relative}.omg-hero img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;max-height:52vh}.omg-hero__overlay{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 22px;background:linear-gradient(to top,rgba(20,32,33,.82),rgba(20,32,33,.32) 55%,transparent);color:var(--text-inverse)}.omg-hero__binnen{max-width:var(--container-max);margin:0 auto}.omg-hero h2{font-size:clamp(24px,5.5vw,40px);line-height:1.1;letter-spacing:.04em;color:var(--text-inverse);text-transform:none}.omg-hero p{margin:8px 0 0;max-width:640px;font-size:clamp(14px,2.4vw,17px);color:#ffffffeb}.anker-strip{position:sticky;top:64px;z-index:40;background:var(--c-white);border-bottom:1px solid var(--border)}.anker-strip__binnen{max-width:var(--container-max);margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.anker-strip__binnen::-webkit-scrollbar{display:none}.anker-strip a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--c-deep);text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.anker-strip a:hover{background:var(--surface-brand);border-color:var(--c-brand)}.anker-strip a .icoon{color:var(--c-brand)}.sectie{padding:36px 16px;max-width:var(--container-max);margin:0 auto}.sectie__kop{max-width:680px;margin:0 auto 22px;text-align:center}.sectie__kop h2{font-size:clamp(22px,4.4vw,30px);letter-spacing:.07em;text-transform:uppercase;color:var(--c-brand)}.sectie__kop p{margin:10px 0 0;color:var(--text-secondary);font-size:15px}.sectie-grijs{background:var(--surface)}.sectie-grijs>.sectie{background:transparent}.route{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:760px){.route{grid-template-columns:repeat(4,1fr);position:relative}.route:before{content:"";position:absolute;top:26px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(to right,var(--c-brand) 0 8px,transparent 8px 16px);z-index:0}}.route li{position:relative;z-index:1;text-align:center}.route__nr{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--c-brand);color:var(--text-inverse);font-family:var(--font-display);font-size:22px;border:4px solid var(--c-white);box-shadow:0 0 0 1px var(--border)}.route__beeld{margin:12px auto 0;width:100%;max-width:240px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.route__naam{display:block;margin-top:12px;font-family:var(--font-display);font-size:19px;color:var(--c-deep)}.route__zin{margin:4px auto 0;font-size:14px;color:var(--text-secondary);max-width:240px}.route__chip{display:inline-block;margin-top:8px;padding:3px 11px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--c-deep)}.thema-grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:760px){.thema-grid{grid-template-columns:repeat(3,1fr)}}.thema{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--c-white);display:flex;flex-direction:column}.thema__beeldwrap{position:relative;overflow:hidden}.thema__beeld{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.thema:hover .thema__beeld{transform:scale(1.05)}.thema__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px}.thema__body h3{font-size:20px;color:var(--c-brand);letter-spacing:.03em}.thema__body p{margin:0;font-size:14px;color:var(--text-primary)}.thema__plekken{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.thema__plekken li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;background:var(--surface)}.thema__plekken b{font-weight:600;color:var(--text-primary)}.thema__plekken span{color:var(--c-deep);font-weight:700}.afst{max-width:820px;margin:0 auto}.afst__tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.afst__tab{appearance:none;cursor:pointer;padding:9px 16px;border:1px solid var(--c-brand);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-deep);font-family:var(--font-body);font-size:13px;font-weight:600;transition:background .18s ease,color .18s ease}.afst__tab:hover{background:var(--surface-brand)}.afst__tab[aria-selected=true]{background:var(--c-brand);color:var(--c-white)}.afst__paneel{display:none}.afst__paneel.actief{display:block;animation:zacht .35s ease both}@keyframes zacht{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.afst__lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:620px){.afst__lijst{grid-template-columns:1fr 1fr}}.afst__rij{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm)}.afst__rij .icoon{color:var(--c-brand);flex:none}.afst__naam{flex:1;font-size:14px}.afst__chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--c-deep)}.afst__tips{max-width:820px;margin:22px auto 0}.afst__tips details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--c-white);margin-bottom:8px;padding:12px 15px;font-size:14px}.afst__tips summary{font-weight:700;cursor:pointer;color:var(--c-deep);list-style:none}.afst__tips summary::-webkit-details-marker{display:none}.afst__tips summary:before{content:"+ ";color:var(--c-brand);font-weight:700}.afst__tips details[open] summary:before{content:"- "}.afst__tips details p{margin:9px 0 0}.fav-rij{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.fav-rij{grid-template-columns:repeat(3,1fr)}}.fav{background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.fav__beeld{width:100%;aspect-ratio:3 / 2;object-fit:cover}.fav__body{padding:16px;display:flex;flex-direction:column;gap:9px;flex:1}.fav__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--c-deep)}.fav__chip .icoon{color:var(--c-brand)}.fav__body h3{font-size:19px;color:var(--c-brand);letter-spacing:.02em}.fav__body p{margin:0;font-size:14px;color:var(--text-primary)}.fav__link{margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--c-deep);text-decoration:none}.fav__link:hover{text-decoration:underline}.uitstap-band{background:var(--c-deep);color:var(--text-inverse)}.uitstap-band .sectie__kop h2{color:var(--text-inverse)}.uitstap-band .sectie__kop p{color:#ffffffd1}.uitstap-rij{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(min-width:760px){.uitstap-rij{grid-template-columns:repeat(4,1fr)}}.uitstap{position:relative;border-radius:var(--radius-sm);overflow:hidden;display:block;text-decoration:none;color:var(--text-inverse)}.uitstap img{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .5s ease}.uitstap:hover img{transform:scale(1.06)}.uitstap__tekst{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 14px;background:linear-gradient(to top,rgba(15,24,25,.88),transparent)}.uitstap__naam{display:block;font-family:var(--font-display);font-size:18px;line-height:1.2}.uitstap__zin{display:block;margin-top:3px;font-size:12.5px;color:#ffffffd9}.uitstap__afstand{display:inline-block;margin-top:7px;padding:2px 9px;background:#ffffff29;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700}.buurt-reviews{display:grid;gap:14px;grid-template-columns:1fr;max-width:920px;margin:0 auto}@media(min-width:720px){.buurt-reviews{grid-template-columns:1fr 1fr}}.buurt-review{background:var(--c-white);border:1px solid var(--border);border-left:3px solid var(--c-brand);border-radius:var(--radius-sm);padding:16px 18px;font-size:15px}.buurt-review p{margin:0;font-family:var(--font-display);font-size:17px;line-height:1.5;color:var(--c-deep)}.buurt-review .wie{margin-top:10px;font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.buurt-review .bron{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--c-deep)}.slot-cta{background:var(--surface-brand);text-align:center}.slot-cta .sectie{padding-top:40px;padding-bottom:44px}.slot-cta h2{font-size:clamp(24px,5vw,34px);letter-spacing:.05em;text-transform:uppercase;color:var(--c-brand)}.slot-cta p{margin:12px auto 0;max-width:540px;font-size:16px;color:var(--text-primary)}.slot-cta__knoppen{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.slot-cta .whatsapp-knop{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--c-brand);border-radius:var(--radius-sm);color:var(--c-deep);background:var(--c-white);font-weight:700;font-size:15px;padding:13px 22px;text-decoration:none}.slot-cta .whatsapp-knop:hover{background:var(--surface)}.slot-cta .whatsapp-knop .icoon{color:var(--c-brand)}
