.park-orientatie{padding-top:clamp(48px,5vw,74px)}.park-zonewijzer{border:1px solid var(--line-strong);border-radius:var(--radius-card-organic);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.park-zone{flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,50px);display:flex}.park-zone+.park-zone{border-left:1px solid var(--line-strong)}.park-zone-ticket{background:var(--ink);color:var(--cream)}.park-zone-vrij{background:var(--paper-raised)}.park-zone-label,.vrij-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-weight:700;display:inline-block}.park-zone-ticket .park-zone-label{background:var(--cream);color:var(--ink)}.park-zone-vrij .park-zone-label,.vrij-label{background:var(--soft);color:var(--ink)}.park-zone h3{font-size:var(--fs-h3);margin-bottom:10px;font-weight:600}.park-zone p{max-width:52ch;font-size:var(--fs-small);line-height:1.7}.park-zone-ticket p{opacity:.82}.park-zone-vrij p{color:var(--ink-muted)}.park-zone .tekstlink{margin-top:auto;padding-top:24px}.park-belevingen{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4.5vw,64px);display:grid}.park-beleving img{object-fit:cover;width:100%;height:clamp(280px,34vw,430px)}.park-beleving>div{padding:24px 2px 0}.park-beleving h3{font-size:var(--fs-h3);margin-bottom:9px}.park-beleving p{max-width:52ch;font-size:var(--fs-small);color:var(--ink-muted);line-height:1.7}.park-beleving .tekstlink{margin-top:18px}.park-vrij-raster{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.park-vrij-hoofd{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);align-items:center;gap:clamp(24px,3vw,42px);display:grid}.park-vrij-hoofd img{object-fit:cover;width:100%;height:100%;min-height:330px}.park-vrij-hoofd h3,.park-vrij-zijkaart h3,.park-erf-links h3{font-size:var(--fs-h3);margin-bottom:10px}.park-vrij-hoofd p,.park-vrij-zijkaart p,.park-erf-links p{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.7}.park-vrij-hoofd .tekstlink,.park-vrij-zijkaart .tekstlink,.park-erf-links .tekstlink{margin-top:20px}.park-vrij-zijkaart{background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius-card-organic-alt);flex-direction:column;align-items:flex-start;padding:clamp(28px,3.2vw,46px);display:flex}.park-vrij-zijkaart .tekstlink{margin-top:auto;padding-top:24px}.park-meer{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.park-meer .sectie-kop{margin-bottom:0}.park-erf-links{border-top:1px solid var(--line-strong)}.park-erf-links article{border-bottom:1px solid var(--line);padding:28px 0}.park-plan{background:var(--ink);color:var(--cream)}.park-plan .sectie-inhoud{justify-content:space-between;align-items:center;gap:40px;display:flex}.park-plan .eyebrow{color:var(--cream);opacity:.7}.park-plan h2{font-size:var(--fs-h2)}.park-plan p{opacity:.78;max-width:58ch;margin-top:14px}.park-plan .knop{flex:none}.dierenraster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(22px,2.6vw,40px);display:grid}.dierkaart{min-width:0}.dierkaart img{object-fit:cover;width:100%;height:300px}.dierkaart-tekst{padding:20px 2px 0}.dierkaart h3{font-size:var(--fs-h4);margin-bottom:4px;font-weight:600}.dierkaart-soort{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;display:block}.dierkaart p{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.65}.dierkaart-weetje{background:var(--paper-sunk);border-left:3px solid var(--accent);border-radius:var(--radius-field);font-size:var(--fs-small);margin-top:14px;padding:12px 15px}.dierkaart-weetje strong{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:3px;display:block}.dieren-afsluiter{background:var(--ink);color:var(--cream);border-radius:var(--dome);text-align:center;margin-top:clamp(40px,4.5vw,66px);padding:clamp(28px,3vw,44px)}.dieren-afsluiter h2{font-size:var(--fs-h3);margin-bottom:12px}.dieren-afsluiter p{opacity:.85;max-width:46ch;margin:0 auto}.dieren-afsluiter .acties{justify-content:center}.speelzones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,2.6vw,40px);display:grid}.speelzone{border:1px solid var(--line-strong);border-radius:var(--radius-card-organic);padding:clamp(26px,2.8vw,40px)}.speelzone-vrij{background:var(--paper-raised)}.speelzone-park{background:var(--paper-sunk)}.speelzone h3{font-size:var(--fs-h3);margin-bottom:8px;font-weight:600}.speelzone>p{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.7}.speelzone-status{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:6px 13px;font-weight:700;display:inline-block}.speelzone-vrij .speelzone-status{background:var(--soft);color:var(--ink)}.speelzone-park .speelzone-status{background:var(--ink);color:var(--cream)}.menu-categorie+.menu-categorie{margin-top:clamp(42px,4.6vw,70px)}.menu-categorie>:is(h2,h3){font-size:var(--fs-h3);margin-bottom:6px;font-weight:600}.menu-categorie>p{max-width:var(--max-prose);font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:22px}.menu-lijst{max-width:var(--max-prose);border-top:1px solid var(--line-strong)}.menu-regel{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 24px;padding:17px 0;display:grid}.menu-naam{font:600 var(--fs-lead)/1.3 var(--display)}.menu-prijs{font:650 var(--fs-lead)/1.3 var(--display);white-space:nowrap}.menu-omschrijving{font-size:var(--fs-small);color:var(--ink-muted);grid-column:1/-1;line-height:1.6}.menu-allergenen{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-muted);grid-column:1/-1}.linkenlijst{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.linkkaart{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:20px 22px;transition:border-color .2s,background .2s;display:block}.linkkaart:hover{border-color:var(--ink);background:var(--cream)}.linkkaart strong{font:600 var(--fs-h4)/1.3 var(--display);color:var(--accent-deep);margin-bottom:6px;display:block}.linkkaart .linkbron{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px;display:block}.linkkaart p{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.6}.park-tekstbeeld{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(30px,4vw,70px);display:grid}.park-tekstbeeld img{width:100%;height:auto}@media (max-width:1000px){.park-vrij-raster,.park-meer{grid-template-columns:1fr}.park-vrij-zijkaart .tekstlink{margin-top:20px;padding-top:0}.park-tekstbeeld{grid-template-columns:1fr}}@media (max-width:700px){.park-zonewijzer,.park-belevingen,.park-vrij-hoofd{grid-template-columns:1fr}.park-zone+.park-zone{border-left:0;border-top:1px solid var(--line-strong)}.park-vrij-hoofd img{height:300px;min-height:0}.park-plan .sectie-inhoud{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.park-beleving .postcard-card{transform:none}}
