/* css/custom.css */
.card-video { transition: transform .2s, box-shadow .2s; border: 0; overflow: hidden; }
.card-video:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,.15); }
.card-video .card-img-top { aspect-ratio: 16/9; object-fit: cover; }
.table thead.thead-dark th { border: 0; }
.btn-round { border-radius: 999px; }
.badge { text-transform: capitalize; }
