/* NFA actieknoppen: check, gratis lessen, inloggen. Kleur op één plek. */
html:root{--nfa-cta:#D4AF6B;--nfa-cta-hover:#E2C287;--nfa-cta-text:#0D3E2C;--action-primary:#D4AF6B;--action-primary-hover:#E2C287;--action-primary-active:#C29A50}
/* DS-knop (primary) krijgt donkere tekst op goud */
[style*="--action-primary"]{--text-on-inverse:#0D3E2C}
.nfa-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-left:24px;border-left:1px solid #E3E8E4}
.nfa-login{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#1F5A3E !important;text-decoration:none;white-space:nowrap;padding:0 4px}
.nfa-login:hover{color:#A85320 !important}
.nfa-login svg{flex:0 0 auto}
.nfa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:4px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap;border:2px solid transparent;box-sizing:border-box;transition:background-color .15s,border-color .15s}
.nfa-btn-cta{background:var(--nfa-cta);color:var(--nfa-cta-text) !important}
.nfa-btn-cta:hover{background:var(--nfa-cta-hover);color:var(--nfa-cta-text) !important}
.nfa-btn-line{background:#fff;border-color:#1F5A3E;color:#1F5A3E !important}
.nfa-btn-line:hover{background:#F2F6F3;color:#1F5A3E !important}
.nfa-mob-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}
.nfa-mob-actions .nfa-btn{height:52px;font-size:16px;width:100%}
.nfa-mob-actions .nfa-login{justify-content:center;height:48px;font-size:16px}
.nfa-mob-check{display:none}
@media (max-width:768px){
  .nfa-actions{display:none !important}
  .nfa-mob-check{display:inline-flex !important;height:40px;padding:0 14px;font-size:14px;margin-left:auto}
  .nfa-mob-check + .nfa-burger{margin-left:4px !important}
}
@media (min-width:769px) and (max-width:1100px){
  .nfa-desknav{gap:14px !important}
  .nfa-desknav a{font-size:14px !important}
  .nfa-actions{padding-left:14px;gap:8px}
  .nfa-btn{padding:0 12px;font-size:14px}
  .nfa-login span{display:none}
}
