
.bl4 .blvh-hero{min-height:clamp(360px,54vh,600px)}
.bl4 .blvh-hero .hero__in{padding-block:clamp(80px,11vh,126px) clamp(38px,6vh,70px)}
.bl4 .blvh-heroin{max-width:min(var(--wrap),1180px)}
.bl4 .blvh-hero h1{font-size:clamp(1.95rem,4.4vw,3.5rem);line-height:1.04;max-width:20ch}
.bl4 .blvh-lead{margin-top:1.15em;max-width:64ch}
.bl4 .blvh-lead p{color:#D9D6CD;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}
.bl4 .blvh-lead p+p{margin-top:.75em}
.bl4 .blvh-band{padding-block:clamp(46px,6.2vw,88px)}
.bl4 .blvh-band--wit{background:var(--kaart)}
.bl4 .blvh-band--donker{background:var(--nacht);color:#E6E3D8}
.bl4 .blvh-band--donker h2{color:#fff}
.bl4 .blvh-band .sectiekop{margin-bottom:clamp(22px,3.2vw,40px)}
.bl4 .blvh-band .sectiekop h2{font-size:clamp(1.4rem,2.6vw,2.05rem)}
.bl4 .blvh-kolom{max-width:76ch}
.bl4 .blvh-tekst p{margin:0 0 1.05em;font-size:1.02rem;line-height:1.75;color:var(--tekst)}
.bl4 .blvh-tekst p:last-child{margin-bottom:0}
.bl4 .blvh-tekst a{color:var(--knop);text-decoration:underline;text-underline-offset:3px}
.bl4 .blvh-tekst em{font-style:italic}
.bl4 .blvh-blok+.blvh-blok{margin-top:clamp(30px,4vw,52px);padding-top:clamp(30px,4vw,52px);border-top:1px solid var(--rand)}
.bl4 .blvh-blok .sectiekop{max-width:58ch;margin-bottom:.85em}
.bl4 .blvh-blok .sectiekop h2{font-size:clamp(1.22rem,2vw,1.62rem)}
.bl4 .blvh-blok .blvh-tekst p:first-child{font-size:1.1rem;font-weight:500}
.bl4 .blvh-feitenwrap{overflow-x:auto}
.bl4 .blvh-feiten{width:100%;border-collapse:collapse;background:var(--kaart);border:1px solid var(--rand)}
.bl4 .blvh-feiten th,.bl4 .blvh-feiten td{padding:12px 16px;border-top:1px solid var(--rand-zacht);font-size:.98rem;line-height:1.55;vertical-align:top;text-align:left}
.bl4 .blvh-feiten tr:first-child th,.bl4 .blvh-feiten tr:first-child td{border-top:0}
.bl4 .blvh-feiten th{font-family:var(--smal);font-weight:700;color:var(--stil);width:36%}
.bl4 .blvh-lijst{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:900px){.bl4 .blvh-lijst{grid-template-columns:1fr 1fr}}
@media(min-width:1440px){.bl4 .blvh-lijst{grid-template-columns:1fr 1fr 1fr}}
.bl4 .blvh-kaart a{display:block;height:100%;background:var(--kaart);border:1px solid var(--rand);padding:18px 20px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.bl4 .blvh-kaart a:hover{border-color:var(--knop);box-shadow:0 2px 0 var(--knop)}
.bl4 .blvh-kaart b{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.28;margin-bottom:.45em}
.bl4 .blvh-kaart span{display:block;color:var(--stil);font-size:.93rem;line-height:1.6}
.bl4 .blvh-lijst--plat{list-style:none;padding:0}
.bl4 .blvh-lijst--plat li{margin-bottom:14px}
.bl4 .blvh-flessen{list-style:none;margin:1.2em 0 0;padding:0}
.bl4 .blvh-flessen li{padding:10px 0;border-top:1px solid var(--rand);display:flex;flex-wrap:wrap;gap:.15em 1em;align-items:baseline}
.bl4 .blvh-flessen li:first-child{border-top:0}
.bl4 .blvh-flessen a{font-weight:600;text-decoration:none;border-bottom:1px solid var(--rand)}
.bl4 .blvh-flessen a:hover{color:var(--knop);border-bottom-color:var(--knop)}
.bl4 .blvh-bij{font-family:var(--smal);color:var(--stil);font-size:.9rem;letter-spacing:.02em}
.bl4 .blvh-verwant{margin:0}
.bl4 .blvh-verwant dt{font-weight:700;font-size:1.02rem;line-height:1.4;margin-top:1.5em}
.bl4 .blvh-verwant dt:first-child{margin-top:0}
.bl4 .blvh-verwant dd{margin:.4em 0 0;color:var(--stil);font-size:.99rem;line-height:1.7}
.bl4 .blvh-knoppen{display:flex;flex-wrap:wrap;gap:10px;margin:1.2em 0 0}
.bl4 .blvh-band .sectiekop+.blvh-knoppen{margin-top:0}
.bl4 .blvh-knoppen .btn{background:transparent}
.bl4 .blvh-bronlijst ol{margin:0;padding-left:1.4em}
.bl4 .blvh-bronlijst li{margin-bottom:.7em;font-size:.94rem;line-height:1.65;color:var(--as)}
.bl4 .blvh-bronlijst a{color:var(--zand);text-decoration:underline;text-underline-offset:3px}
.bl4 .blvh-bronblok .sectiekop h2{font-size:clamp(1.25rem,2vw,1.6rem)}
.bl4 .blvh-slotregels{margin-top:clamp(26px,3.6vw,44px);padding-top:20px;border-top:1px solid rgba(201,185,141,.24);display:grid;gap:.5em}
.bl4 .blvh-stand,.bl4 .blvh-nix{font-family:var(--smal);font-size:.86rem;letter-spacing:.02em;line-height:1.6;color:var(--as-diep);margin:0}
.bl4 .blvh-stand a,.bl4 .blvh-nix a{color:var(--zand)}
