/* WordPress-aanvullingen op de wireframe-CSS */

/* Admin-balk: sticky header en mobiel menu eronder */
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 0; } }

/* Spamval en GTM-noscript onzichtbaar */
.hp-field { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.gtm-noscript { display: none; visibility: hidden; }

/* Melding na versturen van een werkbon */
.form__notice { margin: 0; padding: var(--sp-3) var(--sp-4); font-weight: 600; border: 2px solid var(--ink); }
.form__notice.is-ok { background: #e8f6ec; border-color: #1f7a3a; color: #14532a; }
.form__notice.is-error { background: var(--red); border-color: var(--red); color: var(--white); }

/* Antwoorden uit de editor (alinea's) in de V/A-opmaak */
.faq-item__answer > :not(:first-child) { grid-column: 2; }
.faq-item__answer p { margin: 0 0 var(--sp-3); }
.faq-item__answer p:last-child { margin-bottom: 0; }

/* Meter: breedte via data-width (wp.js) */
.meter__fill { width: 0; transition: width 0.6s var(--ease); }

/* WordPress-uitlijning in teksten */
.prose img { height: auto; }
.prose .aligncenter { margin-inline: auto; }
