
.ag-sb-hero{background:radial-gradient(1200px 400px at 85% -10%,rgba(126,226,184,.18),transparent 60%),linear-gradient(145deg,var(--dk,#0b1f17),var(--dk2,#0f2d22));padding:52px 5% 92px;text-align:center}
.ag-sb-kruimel{font-size:.85rem;color:rgba(255,255,255,.75);margin:0 0 .8rem}
.ag-sb-kruimel a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ag-sb-oog{display:inline-block;background:rgba(126,226,184,.16);color:#bff3dc;border:1px solid rgba(126,226,184,.35);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8rem}
.ag-sb-hero h1{color:#fff;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;margin:0 auto .7rem;max-width:42rem;line-height:1.15}
.ag-sb-hero h1 span{color:#7ee2b8}
.ag-sb-hero p.ag-sb-lead{color:rgba(255,255,255,.9);max-width:40rem;margin:0 auto;font-size:1.05rem;line-height:1.6}
.ag-sb-feiten{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;padding:0;list-style:none}
.ag-sb-feiten li{color:#fff;font-weight:600;font-size:.88rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.35rem .85rem}
.ag-sb-kaart{max-width:820px;margin:-60px auto 0;padding:0 16px;position:relative}
.ag-sb-kaart .itl-agenda{--ag-accent:var(--g,#00805A);--ag-accent-ink:#fff;--ag-accent-zacht:rgba(0,128,90,.08);box-shadow:0 14px 40px rgba(15,23,42,.12)}
/* SLIMBOT-LANDING-V5-20261020: CLS — de widget (extern script) vult een lege div; hoogte vooraf reserveren.
   SLIMBOT-AGENDA-ONDERWERPEN-20261020: nu twee standen (overzicht begint bij de onderwerpkaarten, onderwerppagina bij "moment"). */
.ag-sb-kaart .itl-agenda{min-height:var(--ag-sb-h,560px)}
@media(max-width:600px){.ag-sb-kaart .itl-agenda{min-height:var(--ag-sb-hm,760px)}}
.ag-sb-kaart .ag-dag-wd,.ag-sb-kaart .ag-dag-mnd{color:#fff!important}.ag-sb-kaart .ag-dag:not(.is-actief) .ag-dag-wd,.ag-sb-kaart .ag-dag:not(.is-actief) .ag-dag-mnd{color:#475569!important}.ag-sb-kaart .ag-dag.is-actief .ag-dag-wd,.ag-sb-kaart .ag-dag.is-actief .ag-dag-mnd{opacity:1!important}
.ag-sb-anders{text-align:center;color:#475569;margin:1rem 0 0;font-size:.95rem}
.ag-sb-anders a{color:var(--g2,#007A51);font-weight:600}
.ag-sb-inhoud{max-width:780px;margin:0 auto;padding:48px 20px 24px;color:#1f2937;line-height:1.7;font-size:1.02rem}
.ag-sb-inhoud h2{font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:800;color:#0b1f17;margin:2.2rem 0 .7rem;line-height:1.25}
.ag-sb-inhoud h2:first-child{margin-top:0}
.ag-sb-inhoud ul,.ag-sb-inhoud ol{padding-left:1.2rem;margin:.6rem 0 1rem}
.ag-sb-inhoud li{margin:.35rem 0}
.ag-sb-inhoud a{color:var(--g2,#007A51);font-weight:600}
.ag-sb-tabel{overflow-x:auto;margin:1rem 0;border:1px solid #e5e7eb;border-radius:14px}
.ag-sb-tabel table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}
.ag-sb-tabel th,.ag-sb-tabel td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid #eef0f3;vertical-align:top}
.ag-sb-tabel th{background:#f3faf7;color:#0b1f17;font-weight:700}
.ag-sb-tabel tr:last-child td{border-bottom:0}
.ag-sb-faq details{border:1px solid #e5e7eb;border-radius:12px;padding:.2rem 1rem;margin:.6rem 0;background:#fff}
.ag-sb-faq summary{cursor:pointer;font-weight:700;padding:.75rem 0;color:#0b1f17;list-style-position:outside}
.ag-sb-faq details p{margin:0 0 .9rem;color:#374151}
.ag-sb-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}
.ag-sb-links a{display:inline-block;padding:.45rem .9rem;border:1.5px solid #cfe9dd;border-radius:999px;text-decoration:none;font-size:.92rem;background:#f6fcf9}
.ag-sb-links a:hover{border-color:var(--g,#00805A)}
.ag-sb-ow{max-width:1080px;margin:0 auto;padding:24px 20px 64px}
.ag-sb-ow h2{text-align:center;font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:800;color:#0b1f17;margin:0 0 1.2rem}
.ag-sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:0;margin:0;list-style:none}
.ag-sb-grid a{display:block;height:100%;padding:18px 18px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-decoration:none;color:#1f2937;transition:border-color .2s,box-shadow .2s}
.ag-sb-grid a:hover,.ag-sb-grid a:focus-visible{border-color:var(--g,#00805A);box-shadow:0 8px 24px rgba(0,128,90,.10)}
.ag-sb-grid strong{display:block;color:#0b1f17;font-size:1.02rem;margin-bottom:.3rem}
.ag-sb-grid span{display:block;font-size:.9rem;color:#4b5563;line-height:1.5}
.ag-sb-grid em{display:inline-block;margin-top:.6rem;font-style:normal;font-weight:700;color:var(--g2,#007A51);font-size:.88rem}
.ag-sb-grid a[aria-current="page"]{border-color:var(--g,#00805A);background:#f3faf7}
@media (prefers-reduced-motion:reduce){.ag-sb-grid a{transition:none}}
/* AGENDA-KNOP-OOK-ONDERWERPEN-20261020: zwevende 'Plan een meeting'-knop hoort niet op de agenda zelf (oude meeting-knop.js in de cache) */
#itl-meeting-knop,.itl-meeting-knop{display:none!important}
@media(max-width:600px){.ag-sb-tabel table{min-width:0}.ag-sb-tabel th:nth-child(3),.ag-sb-tabel td:nth-child(3){display:none}.ag-sb-grid{grid-template-columns:1fr 1fr;gap:10px}.ag-sb-grid a{padding:14px}.ag-sb-grid span{display:none}.ag-sb-grid em{margin-top:.3rem}}
