/* Shared editorial finish, October 2026. */
h1 em,h2 em,h3 em,h4 em{color:inherit!important;font-style:inherit;font-weight:inherit}
button,a,input,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9a7233;outline-offset:4px}
.btn-primary,.btn-ghost,.nav-cta,.knop,.button,.taalknop{border-radius:4px!important;box-shadow:none!important;transform:none!important}
.kicker,.eyebrow,.oogje,.sc-kicker,.calloutlabel{text-transform:none!important;letter-spacing:.025em!important}
.teaser,.callout,.appnote,.plan,.panel,.kaart{border-radius:3px!important;box-shadow:none!important}
.teaser:hover,.plan:hover,.kaart:hover{transform:none!important}
.search-help{margin:1.5rem 0 2rem;max-width:40rem}
.search-help label{display:block;font-weight:600;margin-bottom:.5rem}
.search-help input{width:100%;font:inherit;padding:.8rem;border:1px solid #76796c;border-radius:3px;background:#fff;color:#212b23}
.search-help p{font-size:.85rem;margin:.5rem 0}
.search-help ~ details[hidden],details[hidden]{display:none!important}

.opening{min-height:0!important}.opening-tekst{padding-top:8rem;padding-bottom:4rem}
.opening h1{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.06;max-width:15em}
.telefoon{box-shadow:none;padding:.3rem}.band{padding:4rem 0}
.toneel{padding:2.5rem 0}.toneel .oogje{font-style:normal;letter-spacing:0}
@media(max-width:600px){.opening-tekst{padding-top:6rem;padding-bottom:3rem}.opening h1{font-size:2.7rem}.band{padding:3rem 0}}

/* Keep question search within the same column as its questions. */
.search-help{width:100%;max-width:100%;box-sizing:border-box;text-align:left}
.search-help input{box-sizing:border-box;min-width:0;max-width:100%}
.search-help p:empty{display:none}
