/* Videos — cards de galeria padronizados no componente Card */
.video-card-link {
  display: block;
  text-decoration: none;
}

.video-card-thumb {
  aspect-ratio: 16 / 9;
  background-image: var(--video-thumb);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-card-thumb-fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--c-surface-2);
}

.video-card-thumb-fallback i {
  font-size: 3rem;
  color: var(--c-danger);
}

.video-card-body {
  padding: var(--sp-3);
  border-top: 1px solid var(--c-border);
}

.video-card-body p {
  color: var(--c-text-muted);
  line-height: 1.5;
}
