/* Bloco "Vídeo da matéria" — site e editor. */
.pzb-video{margin:1.8em auto;max-width:100%;clear:both}
.pzb-video--small{width:360px}.pzb-video--medium{width:560px}.pzb-video--large{width:760px}.pzb-video--full{width:100%}
.pzb-video.pzb-video--align-center{margin:1.8em auto}
.pzb-video-frame{position:relative;overflow:hidden;border-radius:14px;background:#000;box-shadow:0 12px 30px #0006}
.pzb-video-frame video{display:block;width:100%;height:auto;max-height:80vh;background:#000}
.pzb-video--ratio-16-9 .pzb-video-frame{aspect-ratio:16/9}
.pzb-video--ratio-9-16 .pzb-video-frame{aspect-ratio:9/16;max-height:85vh;margin:0 auto}
.pzb-video--ratio-1-1 .pzb-video-frame{aspect-ratio:1/1}
.pzb-video--ratio-4-5 .pzb-video-frame{aspect-ratio:4/5}
.pzb-video:not(.pzb-video--ratio-auto) .pzb-video-frame video,.pzb-video:not(.pzb-video--ratio-auto) .pzb-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;border:0}
.pzb-video--ratio-9-16{max-width:min(100%,calc(85vh * 9 / 16))}
.pzb-video--iframe .pzb-video-frame iframe{display:block;width:100%}
/* Instagram, TikTok e X usam o próprio tamanho do post. */
.pzb-video--social .pzb-video-frame{overflow:visible;border-radius:0;background:none;box-shadow:none;aspect-ratio:auto}
.pzb-video--social .pzb-video-frame>*{margin-left:auto!important;margin-right:auto!important;max-width:100%!important}
.pzb-video--social .pzb-video-frame iframe{position:static;height:auto}
.pzb-video figcaption{margin-top:8px;color:#b6a8b2;font-size:13px;line-height:1.5;text-align:center}
.pzb-video--link{width:auto!important;text-align:center}
.pzb-video-link{display:inline-block;padding:12px 18px;border-radius:999px;background:#ff2982;color:#fff!important;font-weight:700;text-decoration:none!important}
@media(min-width:801px){
 .pzb-video.pzb-video--align-left{float:left;margin:.4em 1.6em 1em 0;clear:none}
 .pzb-video.pzb-video--align-right{float:right;margin:.4em 0 1em 1.6em;clear:none}
 .pzb-video.pzb-video--align-left.pzb-video--large,.pzb-video.pzb-video--align-right.pzb-video--large,.pzb-video.pzb-video--align-left.pzb-video--full,.pzb-video.pzb-video--align-right.pzb-video--full{float:none;margin:1.8em auto}
}
@media(max-width:800px){.pzb-video.pzb-video{width:100%!important;float:none;margin:1.6em auto}.pzb-video.pzb-video--small{width:65%!important}.pzb-video.pzb-video--medium{width:85%!important}.pzb-video.pzb-video--link{width:auto!important}.pzb-video--ratio-9-16{max-width:min(100%,calc(80vh * 9 / 16))}}
/* Editor */
.pzb-video-editor .pzb-video{margin-top:0}
.pzb-video-caption-input{display:block;width:100%;max-width:560px;margin:6px auto 0;padding:6px 8px;border:1px dashed #c3c4c7;border-radius:6px;background:transparent;font-size:13px;text-align:center}
