/* Alleen de aanvullende paginatypen van regel 60. De vormgeving van regel 59 blijft bytegelijk. */
.gids-v4{--primair:var(--indigo);--focus:var(--indigo)}
.gids-v4 .gidsdeel .kader>p,.gids-v4 .gidsdeel .kader>ul:not(.datapagina-bronnen),.gids-v4 .gidsdeel .kader>ol,.gids-v4 .gidsdeel .kader>h2,.gids-v4 .gidsdeel .kader>h3,.gids-v4 .gidsdeel .kader>dl{max-width:72ch}
.gids-v4 p{margin:0 0 1.2em}.gids-v4 h3{margin:1.4em 0 .6em}.gids-v4 .gidsdeel h2:first-child{margin-top:0}
.gids-v4 .gidsdeel ul,.gids-v4 .gidsdeel ol{padding-left:1.4em}.gids-v4 .gidsdeel li{margin-bottom:.5em}
.gids-v4 .gidsdeel a,.gids-v4 .gidsdeel dd{overflow-wrap:anywhere}
.gids-v4 .gidsdeel .kader>details{max-width:80ch;border:1px solid var(--lijn);border-radius:var(--r);padding:16px 20px;margin:12px 0}
.gids-v4 details summary{min-height:44px;cursor:pointer;font-weight:600}.gids-v4 details[open] summary{margin-bottom:12px}
.gids-v4 .verwant{padding:24px;border:1px solid var(--lijn);border-radius:var(--r);margin:28px 0}
.gids-v4 .band h2,.gids-v4 .band h3,.gids-v4 .band p{color:#fff}.gids-v4 .gids-onder{max-width:1000px}.gids-v4 .gids-onder .pcbalk{margin:20px 0}.gids-v4 .gids-onder .gratisregel{margin:0}
.gids-v4 .gidsdeel .postcode-formulier,.gids-v4.leesblok .postcode-formulier{max-width:900px}
.gids-v4 .postcode-formulier:not(.pcbalk){display:flex;align-items:flex-end;gap:16px;margin:24px 0}.gids-v4 .postcode-formulier:not(.pcbalk) .veld{flex:1;min-width:0}.gids-v4 .postcode-formulier:not(.pcbalk) label{display:block}
.gids-v4 input,.gids-v4 select{font:inherit;max-width:100%;min-width:0;min-height:48px;border:1px solid #6b7280;border-radius:8px;padding:10px 12px;background:#fff;color:var(--tekst)}
.gids-v4 input[type=radio],.gids-v4 input[type=checkbox]{min-height:24px;width:24px;vertical-align:middle;accent-color:var(--indigo)}
.gids-v4 .rekenhulp{max-width:900px}.gids-v4 .rekenhulp label{min-height:44px;align-items:center}.gids-v4 .rekenhulp fieldset{min-width:0}.gids-v4 .rekenhulp .veld{min-width:0;max-width:100%}.gids-v4 .rekenhulp output{overflow-wrap:anywhere}
.gids-v4 .tabelkader{margin:24px 0;overflow:visible}.gids-v4 .tabelkader table{width:100%}.gids-v4 .tabelkader td.lang{min-width:0}.gids-v4 .tabelkader th,.gids-v4 .tabelkader td:not(.naam):has(.voetmerk){white-space:normal}
.gids-v4 .datatabel thead{position:static}.gids-v4 .datatabel .sorteerknop{min-height:44px;min-width:44px;white-space:normal;overflow-wrap:anywhere;text-align:inherit}
.gids-v4 .tabelfilter{align-items:flex-end}.gids-v4 .tabelfilter .veld{min-width:0;max-width:100%}.gids-v4 .tabelfilter label{display:block}.gids-v4 .tabelfilter select,.gids-v4 .tabelfilter input{width:100%}
.gids-v4 .toon-alle{font:inherit;border:1px solid var(--indigo);border-radius:8px;padding:12px 20px;background:#fff;color:var(--indigo);min-height:48px;cursor:pointer}
.gids-v4 .datapagina-bronnen{font-size:14.5px}.gids-v4 .datapagina-bronnen a{overflow-wrap:anywhere}.gids-v4 .datapagina-contact dd{margin:0 0 12px}
.gids-v4 .kader.leesblok{max-width:900px}.gids-v4 .leesblok p>a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:640px){
 .gids-v4 .postcode-formulier:not(.pcbalk){flex-direction:column;align-items:stretch}.gids-v4 .postcode-formulier input{width:100%}
 .gids-v4 .tabelkader table:not(.prijstabel) td{display:block;text-align:left}.gids-v4 .tabelkader table:not(.prijstabel) td::before{display:block;font-size:13px}.gids-v4 .tabelkader table:not(.prijstabel) td span{text-align:left}
 .gids-v4 .datatabel table thead th{display:block}.gids-v4 .datatabel table thead tr{display:flex;flex-wrap:wrap;gap:8px}.gids-v4 .datatabel table thead th:first-child{background:transparent;color:var(--tekst);border-radius:0;padding:0}
 .gids-v4 .datatabel table thead th{padding:0!important}.gids-v4 .datatabel .sorteerknop{padding:8px;border:1px solid var(--lijn);border-radius:8px;background:var(--vlak)}
 .gids-v4 .tabelfilter{flex-direction:column;align-items:stretch}.gids-v4 .tabelfilter .veld{width:100%}.gids-v4 .datatabel td.lang{width:auto}
}
.gids-v4 .tabelkader td span{white-space:normal;overflow-wrap:anywhere}
.gids-v4 .datapagina-bronnen a,.gids-v4 .datapagina-contact dd>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.gids-v4 .leesblok .kruimels a,.gids-v4 .leesblok .kruimels span{color:var(--tekst)}
.platform-v4:has(main.gids-v4) .voet .voetnoot{color:inherit}
@media(max-width:640px){.gids-v4.datapagina .datatabel:not([data-mobiel="schuif"]) thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.gids-v4 .datatabel thead th{position:static}}
.gids-v4 .sectie.bronnen li>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.gids-v4 .hero-toelichting{margin-top:24px;max-width:64ch;color:rgba(255,255,255,.84)}.gids-v4 .hero-toelichting a{color:#fff}
