/* Tijdelijke knop boven de bouwtijdlijn; alle stijlen blijven binnen deze hulpplugin. */
.ltn-controls { display: flex; justify-content: center; width: 100%; margin: 8px 0 30px; }
.ltn-controls[hidden] { display: none !important; }
.ltn-button { display: inline-flex; align-items: center; gap: 12px; max-width: 100%; padding: 13px 22px; border: 0; border-radius: 4px; background: #2d73bd; color: #fff; font: inherit; font-weight: 700; line-height: 1.4; text-align: left; cursor: pointer; }
.ltn-button:hover { background: #225a95; color: #fff; }
.ltn-button:focus-visible { outline: 3px solid #173c64; outline-offset: 4px; }
.ltn-navigation .ltn-current > .ctl-content { outline: 2px solid #2d73bd; outline-offset: 5px; }
.ltn-navigation .ltn-current:focus { outline: none; }
.ltn-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

/* Een gekozen item mag niet verschuiven door de bestaande fade-up-animatie. */
.ltn-navigation .ltn-current[data-aos] { transform: none !important; opacity: 1 !important; transition: none !important; }
