/* Aanpassingen voorkant (nalooplijst 12-11-2026). */

/* Afsluitende CTA onderaan pagina's als volle groene balk, zoals in het ontwerp. */
.nf-section:has(> .nf-soft-cta) { background: var(--nf-green, #94c24a); padding-top: 34px !important; padding-bottom: 34px !important; }
.nf-section > .nf-soft-cta { padding: 0; border: 0; border-radius: 0; background: transparent; justify-content: center !important; gap: 14px 56px; text-align: left; }
.nf-section > .nf-soft-cta h2 { color: #fff; font-size: clamp(22px, 2.4vw, 30px); letter-spacing: -.8px; max-width: none; }
.nf-section > .nf-soft-cta .is-style-nf-eyebrow { color: rgba(255, 255, 255, .85) !important; }
.nf-section > .nf-soft-cta .wp-block-button__link { background: #fff !important; color: var(--nf-green-dark, #4f7424) !important; box-shadow: none; }
.nf-section > .nf-soft-cta .wp-block-button__link:hover { background: #f2f7ec !important; }
@media (max-width: 700px) { .nf-section > .nf-soft-cta { flex-direction: column; align-items: flex-start; } }

/* Franchise: kolommen 'Wie zoeken wij?' */
.nf-franchise-who .wp-block-columns { gap: 48px; padding: 40px; border-radius: 26px; background: var(--nf-soft, #eef6e5); }
.nf-franchise-who h2 { margin-top: 0; }
.nf-franchise-who ul.is-style-nf-check { margin: 0; }
@media (max-width: 780px) { .nf-franchise-who .wp-block-columns { padding: 26px; gap: 10px; } }
