.wv-training-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:24px;align-items:start}
.wv-training-screen,.wv-training-chapters{min-width:0}
#wv-training-player{display:block;width:100%;aspect-ratio:16/9;background:#000;border:1px solid var(--_wavervanir-appearance---border);border-radius:6px}
.wv-training-chapters{max-height:660px;overflow-y:auto;border:1px solid var(--_wavervanir-appearance---border);border-radius:6px}
.wv-training-chapters ol{list-style:none;margin:0;padding:8px}
.wv-training-chapters li{margin:0;padding:0}
.wv-training-chapter{display:block;width:100%;text-align:left;background:transparent;color:inherit;font:inherit;line-height:1.5;border:1px solid transparent;border-radius:4px;padding:12px;cursor:pointer}
.wv-training-chapter span{display:block;font-size:12px;color:var(--_wavervanir-appearance---muted)}
.wv-training-chapter strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}
.wv-training-chapter[aria-pressed=true]{border-color:var(--_wavervanir-appearance---accent);background:var(--_wavervanir-appearance---surface)}
.wv-training-chapter:hover,.wv-training-chapter:focus-visible{outline:2px solid var(--_wavervanir-appearance---accent);outline-offset:-2px}
.wv-training-control{font:inherit;color:inherit;background:transparent;border:1px solid var(--_wavervanir-appearance---border);padding:9px 12px;cursor:pointer}
.wv-training-status{min-height:1.5em;font-size:14px;color:var(--_wavervanir-appearance---muted)}
.wv-training-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wv-training-downloads .fv-card{min-width:0;overflow-wrap:anywhere}
.wv-training-downloads .wv-actions,.wv-training-screen .wv-actions{flex-wrap:wrap;gap:14px}
@media(max-width:850px){.wv-training-layout{grid-template-columns:minmax(0,1fr)}.wv-training-chapters{max-height:400px}}
@media(max-width:520px){.wv-training-downloads{grid-template-columns:minmax(0,1fr)}}
