.sae-filter-only{font-family:inherit;color:var(--sae-text,#21252c)}.sae-filter-only .sae-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sae-gap,12px);padding:var(--sae-padding,18px);border:1px solid var(--sae-border,#ddd);border-radius:12px;margin:0 0 22px;background:var(--sae-bg,#f8f9fb)}.sae-filter-only .sae-filters>div{display:flex;flex-direction:column;gap:5px;min-width:135px}.sae-filter-only .sae-filters>.sae-search{flex:1 1 210px}.sae-filter-only label{font-size:calc(var(--sae-font,14px) - 1px);font-weight:650;color:var(--sae-label,#21252c)}.sae-filter-only input{box-sizing:border-box;width:100%;min-height:var(--sae-field-height,42px);font-size:var(--sae-font,14px);padding:8px 11px;border:1px solid var(--sae-border,#ddd);border-radius:var(--sae-radius,8px);background:var(--sae-field-bg,#fff);color:var(--sae-text,#21252c);box-shadow:none}.sae-filter-only input:focus{outline:2px solid var(--sae-focus,#4067a5);outline-offset:1px}.sae-filter-only button,.sae-filter-only .sae-print-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--sae-btn-radius,7px);padding:10px 15px;background:var(--sae-btn,#293c54);color:var(--sae-btn-text,#fff);text-decoration:none;cursor:pointer;min-height:var(--sae-field-height,42px);font-size:var(--sae-font,14px);line-height:1.2;transition:background .15s ease}.sae-filter-only .sae-print-link:hover,.sae-filter-only button:hover{background:var(--sae-btn-hover,#41566d);color:var(--sae-btn-text,#fff)}.sae-filter-only .sae-error{color:#a72525;font-weight:600}.sae-filter-only .sae-live-status{font-size:13px;margin:-10px 0 14px;color:var(--sae-text,#333)}.sae-filter-only.sae-loading+ .jet-listing-grid{opacity:.6;transition:opacity .15s}@media(max-width:580px){.sae-filter-only .sae-filters>div,.sae-filter-only .sae-filters>button,.sae-filter-only .sae-filters>.sae-print-link{flex:1 1 100%}}
/* Integrated native JetSmartFilters search */
.sae-filter-only .sae-smart-search-slot>.jet-search-filter,.sae-filter-only .sae-smart-search-slot>.jet-smart-filters-search,.sae-filter-only .sae-smart-search-slot>[data-filter-type="search"]{width:100%;margin:0;max-width:none}
.sae-filter-only .sae-smart-search-slot input{width:100%;min-height:var(--sae-field-height,42px);border:1px solid var(--sae-border,#ddd);border-radius:var(--sae-radius,8px);background:var(--sae-field-bg,#fff);color:var(--sae-text,#21252c);font-size:var(--sae-font,14px)}
.sae-filter-only .sae-smart-search-slot{min-width:180px}.sae-filter-only .sae-smart-search{flex:1 1 210px}
.sae-filter-only .sae-smart-search-slot:empty::after{content:'Zoekfilter niet gevonden — plaats de JetSmartFilters Search-widget op deze pagina';font-size:12px;color:#986d21}

/* Keep the two action buttons side by side, independent of search field wrapping. */
.sae-filter-only .sae-filters>.sae-actions{display:flex;flex-direction:row;flex:0 0 auto;align-items:end;gap:var(--sae-gap,12px);min-width:0}
.sae-filter-only .sae-actions>button,.sae-filter-only .sae-actions>.sae-print-link{flex:0 0 auto;white-space:nowrap}
@media(max-width:580px){.sae-filter-only .sae-filters>.sae-actions{flex:1 1 100%;flex-wrap:nowrap}.sae-filter-only .sae-actions>button,.sae-filter-only .sae-actions>.sae-print-link{flex:1 1 0;min-width:0;padding-inline:8px;text-align:center}}

/* v1.0.8: prevent width collapse inside Gutenberg/theme flex layouts.
   Do not set container-type: inline-size on the outer shortcode wrapper. */
.sae-filter-only{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.sae-filter-only .sae-filters{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(135px,165px) minmax(135px,165px) max-content;align-items:end;gap:var(--sae-gap,12px)}
.sae-filter-only .sae-filters>.sae-smart-search,
.sae-filter-only .sae-filters>div:not(.sae-actions){min-width:0;width:100%;max-width:100%;flex:none}
.sae-filter-only .sae-smart-search-slot{min-width:0;width:100%;max-width:100%}
.sae-filter-only .sae-smart-search-slot>*,
.sae-filter-only .sae-smart-search-slot input{min-width:0;max-width:100%}
.sae-filter-only .sae-filters>.sae-actions{display:flex;flex-flow:row nowrap;align-items:end;justify-content:flex-start;gap:var(--sae-gap,12px);min-width:0;width:auto;white-space:nowrap}
.sae-filter-only .sae-actions>button,
.sae-filter-only .sae-actions>.sae-print-link{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap;margin:0}
.sae-filter-only .sae-filters input[type=date]{min-width:0;width:100%;max-width:100%}
@media(max-width:1020px){.sae-filter-only .sae-filters{grid-template-columns:minmax(0,1fr) minmax(135px,1fr) minmax(135px,1fr)}.sae-filter-only .sae-filters>.sae-actions{grid-column:1/-1}}
@media(max-width:650px){.sae-filter-only .sae-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sae-filter-only .sae-filters>.sae-smart-search{grid-column:1/-1}.sae-filter-only .sae-filters>.sae-actions{grid-column:1/-1}}
@media(max-width:420px){.sae-filter-only .sae-filters{grid-template-columns:minmax(0,1fr)}.sae-filter-only .sae-filters>.sae-smart-search,.sae-filter-only .sae-filters>.sae-actions{grid-column:1}.sae-filter-only .sae-filters>.sae-actions{flex-wrap:wrap;white-space:normal}.sae-filter-only .sae-actions>button,.sae-filter-only .sae-actions>.sae-print-link{flex:1 1 auto;text-align:center}}

/* v1.0.9: Divi/container-aware responsive layout, no inline scripts. */
.sae-filter-only,.sae-filter-only *{box-sizing:border-box}
.sae-filter-only .sae-filters{min-width:0;max-width:100%;}
.sae-filter-only.sae-narrow .sae-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.sae-filter-only.sae-narrow .sae-filters>.sae-smart-search,.sae-filter-only.sae-narrow .sae-filters>.sae-actions{grid-column:1/-1!important}
.sae-filter-only.sae-narrow .sae-filters>.sae-actions{display:flex;flex-wrap:wrap;white-space:normal}
.sae-filter-only.sae-compact .sae-filters{grid-template-columns:minmax(0,1fr)!important}
.sae-filter-only.sae-compact .sae-filters>div{grid-column:1/-1!important;width:100%;min-width:0}
.sae-filter-only.sae-compact .sae-filters>.sae-actions>*{min-width:0;flex:1 1 130px;white-space:normal}
