/* V99: les-oefenroute + veilige, rustige leesbaarheid. */
.v99-practice-card{margin:18px 0;border:1px solid var(--line,#315a79);background:var(--surface,#123550);border-radius:14px;padding:18px;max-width:920px;color:var(--ink,inherit)}
.v99-practice-card h3{margin:0 0 9px}.v99-practice-card p{line-height:1.6}.v99-practice-card li{margin:8px 0;line-height:1.5}
.v99-practice-card button,.v99-practice-return button{background:#0876bd;color:#fff;border:1px solid #5ac7f3;border-radius:10px;padding:12px 16px;min-height:44px;font:inherit;font-weight:750;cursor:pointer}
.v99-practice-card button:focus-visible,.v99-practice-return button:focus-visible{outline:3px solid #f7b955;outline-offset:2px}
.v99-practice-card .v99-footnote{color:var(--muted,#b8d0e5);font-size:.9em}
.v99-practice-return{padding:12px 15px;margin:12px 0;background:var(--hub-bg,#123550);color:var(--hub-text,#f6fbff);border:1px solid var(--hub-border,#315a79);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v99-practice-return[hidden]{display:none}
#academyHome .v99-route{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);line-height:1.6}
#academyHome .v99-route strong{display:block;margin-bottom:4px}
#academyHome .v99-route button{min-height:44px;max-width:100%;white-space:normal;margin-top:7px}
@media(max-width:540px){.v99-practice-return{align-items:stretch;flex-direction:column}.v99-practice-return button{width:100%}}
