/* ==========================================================================
   WordPress-aanvullingen op het goedgekeurde ontwerp (site.css blijft 1-op-1)
   ========================================================================== */

/* WordPress zet width/height op afbeeldingen; de beeldverhoudingen uit het ontwerp moeten winnen */
img{height:auto}

/* Toegankelijkheid */
.skiplink{position:absolute;left:-9999px;top:0;z-index:999;background:var(--inkt);color:#fff;padding:.7rem 1rem;border-radius:0 0 8px 0;font-family:var(--fd);font-weight:700;text-decoration:none}
.skiplink:focus{left:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Ingelogd: de vaste kop schuift onder de beheerbalk */
.admin-bar .hd{top:32px}
.admin-bar .split .vast{top:164px} /* ingelogd: beheerbalk + menu + dezelfde lucht */
.admin-bar #overzicht{scroll-margin-top:116px}
@media(max-width:782px){.admin-bar .hd{top:46px}}
@media(max-width:600px){.admin-bar .hd{top:0}}

/* Cijfers in de eerste sectie na de homepagekop (zoals in het ontwerp) */
.vervolg .stats{margin-top:2.6rem}

/* Formulieren */
.form .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-bericht{border-radius:var(--r);padding:16px 18px;font-size:.98rem;line-height:1.5;margin:0 0 14px}
.form-bericht.ok{background:#EAF6EE;color:#14532D;border:1px solid #BFE3CB}
.form-bericht.fout{background:#FDECEC;color:#8A1116;border:1px solid #F4C2C4}
.form-klein{font-size:.8rem;color:var(--stil);margin:0}
.form-klein a{color:inherit}
.form button[disabled]{opacity:.75;cursor:wait}

/* Online agenda (pas zichtbaar als er een link in Site-instellingen staat) */
.agenda-embed{margin:22px auto 0;max-width:820px;background:#fff;border:1px solid var(--lijn);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}
.agenda-embed iframe{display:block;width:100%;min-height:720px;border:0}

/* Teksten uit de editor: juridische pagina's en artikelen */
.inhoud > *{margin-left:0;margin-right:0}
.inhoud h2{font-size:clamp(1.3rem,2.2vw,1.6rem);margin:2.2rem 0 .7rem}
.inhoud h3{font-size:1.15rem;margin:1.8rem 0 .6rem}
.inhoud p{margin:0 0 1rem}
.inhoud ul,.inhoud ol{margin:0 0 1.2rem 1.2rem}
.inhoud li{margin:.25rem 0}
.inhoud a{color:var(--hart)}
.inhoud img{max-width:100%;height:auto;border-radius:var(--r)}
.inhoud figure{margin:1.8rem 0}
.inhoud figcaption{font-size:.85rem;color:var(--stil);margin-top:.5rem}
.artikel.inhoud ul{list-style:none;margin-left:0}
.artikel.inhoud ul li{position:relative;padding:.3rem 0 .3rem 1.6rem}
.artikel.inhoud ul li::before{content:"";position:absolute;left:2px;top:.95rem;width:8px;height:8px;background:var(--hoofd)}
.artikel .wp-block-quote{border-left:4px solid var(--hart);padding:4px 0 4px 24px;margin:2rem 0;font-family:var(--fd);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;color:var(--inkt);line-height:1.35}
.artikel .wp-block-quote p{margin:0}
.artikel .wp-block-embed iframe,.artikel .wp-block-video video{width:100%;border-radius:var(--r-lg)}
.deel a.gekopieerd .ico.kaal{box-shadow:inset 0 0 0 1px #1a7f37;color:#1a7f37}

/* Overzicht van inzichten */
.paginering{display:flex;gap:8px;justify-content:center;margin-top:34px;flex-wrap:wrap}
.paginering a,.paginering span{min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0 12px;border-radius:10px;border:1px solid var(--lijn);background:#fff;font-family:var(--fd);font-weight:700;color:var(--inkt);text-decoration:none}
.paginering [aria-current],.paginering .current{background:var(--inkt);color:#fff;border-color:var(--inkt)}
.inz-card.zonder-beeld{min-height:180px;background:var(--inkt)}

/* 404 */
.links-404{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:1.6rem}
.links-404 a{font-family:var(--fd);font-weight:600;color:var(--inkt)}
