/* Freedom maatwerk: schakelaar schakel/automaat (zelfde vorm als bij Rijles32). */
.fr-schakel { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 22px; }
.fr-vraag { font-size: 15px; color: var(--mute); }
.fr-seg { display: inline-flex; padding: 4px; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--white); }
.fr-seg button {
  appearance: none; border: 0; border-radius: 999px; background: transparent; color: var(--ink);
  font: 600 15px/1 var(--font-body); padding: 0 20px; min-height: 44px; cursor: pointer;
  transition: background .2s, color .2s;
}
.fr-seg button[aria-pressed="true"] { background: var(--ink); color: var(--white); }
.fr-seg button:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
@media (hover: hover) { .fr-seg button[aria-pressed="false"]:hover { background: var(--paper-2); } }
.fr-regel { flex-basis: 100%; margin: 0; font-size: 15px; color: var(--ink-3); }
.fr-a { display: none; }
html.fr-automaat .fr-s { display: none; }
html.fr-automaat .fr-a { display: inline; }
