.student-route-practice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px;border:1px solid #cbb6f32b;border-radius:15px;background:#cbb6f309;color:inherit}
.student-route-practice-copy{display:grid;gap:5px;flex:1 1 180px;min-width:0}
.student-route-practice-copy strong{font-size:14px;font-weight:600;line-height:1.4}
.student-route-practice-copy small{font-size:12px;line-height:1.5;color:var(--muted,#abb5ca)}
.student-route-practice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.student-route-practice a,.student-route-catalog-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:11px;font-size:12px;line-height:1.4;text-decoration:none;font-weight:600;border:1px solid #cbb6f34d;color:inherit}
.student-route-practice .student-route-start{color:#21182e;background:#cbb6f3;border-color:#cbb6f3}
.student-route-practice a:focus-visible,.student-route-catalog-link:focus-visible{outline:3px solid #efd39d;outline-offset:3px}
.student-route-practice a:hover,.student-route-catalog-link:hover{filter:brightness(1.1)}
.student-route-pending{display:inline-flex;align-items:center;min-height:44px;color:var(--muted,#abb5ca);font-size:12px}
.student-video-copy .student-route-practice{padding:13px;margin-top:14px}
.student-video-copy .student-route-practice-copy{flex-basis:100%}
.student-route-catalog-link{margin-top:10px;margin-bottom:20px;background:#cbb6f30a}
.student-lesson-item .student-route-practice,.student-topic-item .student-route-practice{width:100%;padding:12px}
@media(max-width:520px){.student-route-practice{padding:13px}.student-route-practice-actions{width:100%}.student-route-practice-actions a{flex:1 1 auto}}
