.lv-library .lapk-video-tools input[type=hidden]{display:none}.lv-library .lapk-video-tools input[type=search]{flex:0 1 340px;min-width:0}.lv-search-submit{border:1px solid #ffffff20;border-radius:6px;min-height:42px;padding:8px 14px;background:#292a2e;color:#eee;font:inherit;cursor:pointer}.lv-search-submit:hover{border-color:#d84b4b88}.lv-library .lapk-video-open{color:inherit;text-decoration:none!important}.lv-library .lapk-video-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lv-has-cover:before{display:none}.lv-library .lapk-video-play{z-index:1}.lv-library .lapk-video-demo{z-index:1}.lv-published{display:block;font-size:11px;color:#aaaab5;margin:0 2px 9px}.lv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0}.lv-tags a{display:inline-block;border:1px solid #ffffff17;background:#ffffff03;padding:3px 8px;border-radius:4px;color:#c2c2cb;font-size:10px;line-height:1.5;text-decoration:none}.lv-tags a:hover{border-color:#d84b4b77}.lv-empty{padding:28px 22px;border:1px dashed #ffffff22;border-radius:9px;margin:20px 0;color:#aaaab5}.lv-empty h2{font-size:18px;color:#dddde4;margin:0 0 10px}.lv-empty a,.lv-filter a{color:#ed8585}.lv-filter{font-size:12px;color:#aaaab5;margin-bottom:20px}.lv-filter a{margin-left:12px}.lapk-video-page-buttons a,.lapk-video-page-buttons .lv-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;border:1px solid #ffffff18;border-radius:6px;background:#222327;color:#ddd;font:inherit;font-size:12px;text-decoration:none!important}.lapk-video-page-buttons a[aria-current=page]{background:#d82c2c;border-color:#d82c2c;color:white}.lapk-video-page-buttons .lv-disabled{opacity:.35}.lapk-video-page-form input[type=hidden]{display:none}.lv-back{display:inline-block;margin:0 0 18px;color:#b9b9c4;font-size:12px}.lv-single .pagina-titulo{display:block;font-size:25px;line-height:1.4;margin-bottom:13px!important}.lv-video-meta{display:flex;align-items:center;gap:12px;color:#a6a6b0;font-size:12px;margin:15px 0 20px}.lv-badge{background:#d82c2c18;border:1px solid #d82c2c33;border-radius:4px;padding:3px 8px;color:#ed8181;font-size:11px}.lv-player{display:block;width:100%;aspect-ratio:16/9;background:#111215;border:1px solid #ffffff12;border-radius:9px;accent-color:#d82c2c}.lv-description{margin:24px 0;color:#c3c3cd;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.lv-description img{max-width:100%;height:auto}.lv-credits{margin:24px 0;padding:20px;border:1px solid #ffffff12;border-radius:8px;background:#202124}.lv-credits h2{margin:0 0 12px;font-size:17px}.lv-credits p{font-size:13px;color:#b7b7c1;line-height:1.9;margin:0}.lv-library a:focus-visible,.lv-single a:focus-visible,.lv-search-submit:focus-visible{outline:2px solid #e34949;outline-offset:3px}
@media(max-width:768px){.lv-library .lapk-video-tools input[type=search]{flex:1;min-width:90px}.lv-search-submit{padding:8px 11px;font-size:12px;min-height:44px}.lv-library .lapk-video-count{flex:none;margin-left:0}.lv-single .pagina-titulo{font-size:22px}.lv-credits{padding:17px}.lv-description{font-size:13px}}
/* Cantos do vídeo e do player padrão do WordPress, incluindo os controles. */
.lv-single .lv-player,.lv-single .wp-video,.lv-single .mejs-container{border-radius:10px;overflow:hidden;clip-path:inset(0 round 10px)}
.lv-single .mejs-inner,.lv-single .mejs-mediaelement,.lv-single .mejs-layers,.lv-single .wp-video-shortcode{border-radius:inherit}
.lv-single .mejs-controls{border-radius:0 0 10px 10px}
.lv-single .mejs-container-fullscreen,.lv-single .mejs-container-fullscreen .mejs-inner,.lv-single video:fullscreen{border-radius:0;clip-path:none}
/* Destaque suave dos créditos, mantendo o preto e vermelho do site. */
.lv-single .lv-credits{border-left:3px solid #d83f3f;background:#212124}
.lv-single .lv-credits h2{color:#f08a8a;margin-bottom:14px}
.lv-credits .lv-credit-line{margin:0;padding:3px 0;font-size:13px;line-height:1.7}
.lv-credits .lv-credit-role{color:#b8b8c2}.lv-credits .lv-credit-divider{color:#767680}.lv-credits .lv-credit-name{color:#f2f2f5;font-weight:600}
.lv-credit-gap{height:12px}
@media(max-width:768px){.lv-credits .lv-credit-line{font-size:12px}}

/* Tags no topo, com leitura semelhante aos detalhes das HQs. */
.lv-single .lv-top-tags{margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #ffffff10}
.lv-top-tags-label{display:block;font-size:13px;line-height:1.5;color:#aaaeb8}
.lv-single .lv-top-tags .lv-tags{margin-top:7px;gap:8px}
.lv-single .lv-top-tags .lv-tags a{display:inline-flex;align-items:center;max-width:100%;padding:7px 10px;border:1px solid #44454e;border-radius:3px;background:#25262a;color:#eee;font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box}
.lv-single .lv-top-tags .lv-tags a:hover,.lv-single .lv-top-tags .lv-tags a:focus-visible{background:#302326;border-color:#d82c2c;color:#ff9294;text-decoration:none}

/* Cabeçalho no formato das HQs: sinopse e detalhes expansíveis. */
.lv-single>.lv-description{margin:15px 0 20px;font-size:14px;line-height:1.85}
.lv-single .lv-publication-details{margin:20px 0 24px;border-top:1px solid #34353d;border-bottom:1px solid #34353d;padding:0 0 12px}
.lv-single .lv-publication-details:not([open]){padding-bottom:0}
.lv-publication-details summary{padding:13px 0;min-height:44px;box-sizing:border-box;color:#c4c5cc;font-size:13px;cursor:pointer}
.lv-publication-details summary::marker{color:#d82c2c}
.lv-publication-details summary:focus-visible{outline:2px solid #ed5456;outline-offset:3px}
.lv-publication-date{margin:8px 0 16px;color:#aaaeb8;font-size:13px;line-height:1.6}
.lv-single .lv-publication-details .lv-top-tags{margin:8px 0 10px;padding:0;border:0}
@media(max-width:768px){.lv-single>.lv-description{font-size:14px}}
/* Retorno à listagem, com área de toque confortável. */
.lv-single .lv-back-to-list{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin:0 0 22px;padding:9px 14px;border:1px solid #ffffff1c;border-radius:7px;background:#ffffff03;color:#d7d7df;font-size:12px;line-height:1.5;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s}
.lv-back-to-list .lv-back-arrow{color:#eb6262;font-size:18px;line-height:1}
.lv-single .lv-back-to-list:hover{background:#30262a;border-color:#d84b4b77;color:#fff;text-decoration:none}
.lv-single .lv-back-to-list:focus-visible{outline:2px solid #e34949;outline-offset:3px}
.lv-single .lv-back-to-list:active{background:#d82c2c15}
@media(max-width:768px){.lv-single .lv-back-to-list{min-height:44px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.lv-single .lv-back-to-list{transition:none}}

.lv-back-to-list .lv-back-arrow{display:block;width:18px;height:18px;flex:0 0 18px;color:#eb6262;align-self:center}
@media(max-width:600px){.lv-library .lapk-video-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lv-library .lapk-video-title{font-size:16px;min-height:0}.lv-library .lv-published,.lv-library .lv-tags a{font-size:12px}.lv-library .lapk-video-play{width:46px;height:36px}}
