/**
 * Lestu — página do vídeo e lista /videos/ (depende de noticias.css: player leve e compartilhar).
 */

/* ---------- Palco escuro com o player ---------- */
.video-pagina__palco { padding: var(--esp-4) 0 var(--esp-7); background: var(--lestu-preto); color: var(--lestu-branco); border-bottom: 4px solid var(--lestu-ouro); }
.video-pagina__palco .trilha { color: rgba(255, 255, 255, 0.8); border-color: var(--lestu-linha-escura); }
.video-pagina__palco .trilha a { color: var(--lestu-branco); }
.video-pagina__palco .trilha [aria-current] { color: var(--lestu-ouro); }
.video-pagina__player { max-width: 60rem; margin: var(--esp-5) auto 0; }
.video-leve--grande { box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5); }
.video-leve--grande .video-leve__play .icone { width: 96px; height: 96px; }
.video-leve--grande .video-leve__botao:hover .video-leve__play .icone { transform: scale(1.08); }
.video-leve__play .icone { transition: transform var(--transicao); }

/* ---------- Título, resumo e autores ---------- */
.video-pagina__corpo { display: grid; grid-template-columns: minmax(0, 1fr) 20rem; gap: var(--esp-7); max-width: 60rem; padding-block: var(--esp-6) var(--esp-4); }
.video-pagina__corpo:not(:has(.video-pagina__autores)) { grid-template-columns: minmax(0, 1fr); }
.video-pagina__titulo { margin: 0 0 var(--esp-4); font-size: var(--fs-2xl); line-height: 1.15; letter-spacing: -0.02em; }
.video-pagina__meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-3); padding-block: var(--esp-3); border-block: 1px solid var(--lestu-linha); }
.video-pagina__meta .materia__autoria { display: inline-flex; align-items: center; gap: var(--esp-2); margin: 0; font-size: var(--fs-sm); color: var(--lestu-texto-2); }
.video-pagina__meta .materia__autoria .icone { width: 18px; height: 18px; color: var(--lestu-ouro-texto); }
.video-pagina__resumo { margin: var(--esp-5) 0 0; font-size: var(--fs-lg); line-height: 1.6; color: var(--lestu-texto); }
.video-pagina__youtube { margin: var(--esp-5) 0 0; }
.video-pagina__youtube .icone { width: 20px; height: 20px; }

.video-pagina__autores { align-self: start; padding: var(--esp-5); background: var(--lestu-branco); border: 1px solid var(--lestu-linha); border-top: 4px solid var(--lestu-ouro); border-radius: 0 0 14px 14px; }
.video-pagina__lateral-titulo { margin: 0 0 var(--esp-4); font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--lestu-ouro-texto); }
.video-pagina__autores ul { display: grid; gap: var(--esp-3); margin: 0; padding: 0; list-style: none; }
.video-autor { display: flex; align-items: center; gap: var(--esp-3); text-decoration: none; }
.video-autor__foto { display: grid; place-items: center; width: 56px; height: 56px; flex: none; overflow: hidden; border-radius: 50%; background: var(--lestu-marfim); color: var(--lestu-ouro-texto); border: 2px solid var(--lestu-ouro); }
.video-autor__foto img { width: 100%; height: 100%; object-fit: cover; }
.video-autor__iniciais { font-size: var(--fs-base); font-weight: 800; }
.video-autor__nome { display: flex; flex-direction: column; font-weight: 800; line-height: 1.25; }
.video-autor__ver { font-size: var(--fs-xs); font-weight: 600; color: var(--lestu-texto-2); }
.video-autor:hover .video-autor__nome { text-decoration: underline; text-decoration-color: var(--lestu-ouro); }

.video-pagina__livros, .video-pagina__mais { max-width: 60rem; }

/* ---------- Card que leva à página do vídeo ---------- */
.card-video-pagina__link { display: flex; flex-direction: column; gap: var(--esp-3); height: 100%; text-decoration: none; }
.card-video-pagina__imagem { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; border-radius: var(--raio-imagem); background: var(--lestu-preto); }
.card-video-pagina__imagem img { width: 100%; height: 100%; object-fit: cover; opacity: 0.9; transition: transform 300ms ease, opacity var(--transicao); }
.card-video-pagina__link:hover .card-video-pagina__imagem img { transform: scale(1.04); opacity: 1; }
.card-video-pagina__play { position: absolute; inset: 0; display: grid; place-items: center; color: var(--lestu-ouro); }
.card-video-pagina__play .icone { width: 56px; height: 56px; filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.45)); }
.card-video-pagina__texto { display: flex; flex-direction: column; gap: var(--esp-1); }
.card-video-pagina__titulo { font-size: var(--fs-base); font-weight: 800; line-height: 1.3; }
.card-video-pagina__link:hover .card-video-pagina__titulo { text-decoration: underline; text-decoration-color: var(--lestu-ouro); }
.card-video-pagina__data { font-size: var(--fs-xs); font-weight: 600; color: var(--lestu-texto-2); }

@media (max-width: 860px) {
	.video-pagina__corpo { grid-template-columns: minmax(0, 1fr); gap: var(--esp-5); }
	.video-pagina__palco { padding-bottom: var(--esp-5); }
	.video-leve--grande .video-leve__play .icone { width: 72px; height: 72px; }
}
.video-pagina__mais .grade, .video-lista .grade { grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr)); gap: var(--esp-5); }
