.fh-data{--dt-ink:var(--ed-ink,var(--ink,#222));--dt-paper:var(--ed-paper,var(--paper,#fff));--dt-line:color-mix(in srgb,var(--dt-ink) 25%,var(--dt-paper));margin:1.5rem 0 2.25rem;color:var(--dt-ink);border-block:2px solid var(--dt-ink);max-width:100%;min-width:0;font:normal 1rem/1.5 system-ui,sans-serif}
.fh-data-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.fh-data-scroll:focus-visible,.fh-data button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.fh-data table{width:100%;border-collapse:collapse;font-size:clamp(.88rem,1.4vw,1rem);color:inherit;font-variant-numeric:tabular-nums}
.fh-data caption{text-align:left;color:inherit;font-size:clamp(1.1rem,2vw,1.38rem);font-weight:720;line-height:1.2;padding:1rem .5rem}
.fh-data th,.fh-data td{padding:.65rem .5rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--dt-line);overflow-wrap:anywhere;min-width:5rem}
.fh-data th:first-child{min-width:7rem}
.fh-data thead{background:color-mix(in srgb,var(--dt-ink) 9%,var(--dt-paper))}
.fh-data tbody th{font-weight:600}
.fh-data figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:.7rem .5rem;color:inherit}
.fh-data figcaption p{font:normal .87rem/1.45 system-ui,sans-serif;flex:1 1 20rem;max-width:70ch;margin:0;overflow-wrap:anywhere}
.fh-data button{font:600 .875rem/1.3 system-ui,sans-serif;color:inherit;background:transparent;border:1px solid var(--dt-line);border-radius:.25rem;padding:.5rem .75rem;min-height:44px;cursor:pointer}
.fh-data [hidden]{display:none!important}
.ed-columns>article,.bk-content-grid>.bk-story{min-width:0}
body:is([data-site="franchisekosten"],[data-site="franchisecrowdfunding"],[data-site="franchisezondereigeninbreng"]) .fh-data{border-top:4px double var(--dt-ink)}
body:is([data-site="franchisekosten"],[data-site="franchisecrowdfunding"],[data-site="franchisezondereigeninbreng"]) .fh-data td{font-family:ui-monospace,Consolas,monospace}
body:is([data-site="franchisenieuws"],[data-site="franchiseradar"]) .fh-data caption{font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:600}
body:is([data-site="foodfranchise"],[data-site="fastfoodfranchise"],[data-site="horecafranchises"]) .fh-data{padding-inline:.45rem;border:1px solid var(--dt-line);border-top:.36rem solid var(--dt-ink);border-radius:.4rem}
body:is([data-site="franchisecontent"],[data-site="franchisemarketeers"]) .fh-data thead{color:var(--dt-paper);background:var(--dt-ink)}
body:is([data-site="franchiseovername"],[data-site="franchiseovernemen"],[data-site="franchiseveilingen"]) .fh-data tbody tr:nth-child(even){background:color-mix(in srgb,var(--dt-ink) 4%,var(--dt-paper))}
@media print{.fh-data button{display:none}.fh-data-scroll{overflow:visible}.fh-data th,.fh-data td{min-width:0}}
.fh-buurten{padding:clamp(1rem,3vw,2rem);margin:1rem 0 2rem;border:1px solid currentColor;border-radius:0 1.5rem 0 0;min-width:0}.fh-buurten[hidden]{display:none!important}
.fh-buurten>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.9rem}.fh-buurten label{display:grid;gap:.3rem;font-weight:650;min-width:0}.fh-buurten select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;padding:.45rem .3rem;color:inherit;background:var(--ed-paper,var(--paper,#fff));border:1px solid currentColor}
.fh-buurten output{display:block;font:650 1.08rem/1.5 system-ui,sans-serif;margin-top:1rem}.fh-buurten h2,.fh-buurten p{overflow-wrap:anywhere}.fh-buurten .fh-buurtnoot{font-size:.875rem}
