.training-practice-video{margin:30px 0;padding:26px;border:1px solid #bba17c66;border-radius:22px;background:linear-gradient(135deg,#fffaf2,#ece2d4)}
.training-practice-video h3{font-size:25px;color:#30231f;margin:0 0 20px;line-height:1.3}
.training-practice-video figure{margin:0;display:grid;grid-template-columns:minmax(180px,340px) minmax(0,1fr);gap:28px;align-items:center}
.training-practice-video video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain;background:#1d1110;border-radius:14px;max-height:520px}
.training-practice-video figcaption{font-size:14px;color:#655246;line-height:1.85;max-width:450px}
@media(max-width:600px){.training-practice-video{padding:18px;margin:24px 0}.training-practice-video figure{grid-template-columns:1fr;gap:16px}.training-practice-video video{max-width:340px;margin:auto}.training-practice-video h3{font-size:23px}}
