/* GB Player 0.0.43 — área pública de vídeos integrada ao visual do Ex Tema. */
.eixo-video-public-shell{width:min(calc(100% - 32px),var(--eg-shell,1000px));margin-inline:auto}
.eixo-video-archive-main,.eixo-video-fallback-main{min-height:60vh;padding:16px 0 54px}
.eixo-video-heading-card,.eixo-video-search-card,.eixo-video-category-card,.eixo-video-grid-card,.eixo-video-fallback-card{background:var(--eg-surface,#fff);border:1px solid var(--eg-border,#e4e6ea);border-radius:var(--eg-radius,14px);box-shadow:var(--eg-shadow,0 8px 28px rgba(20,24,32,.06))}
.eixo-video-heading-card{padding:14px 16px;margin-bottom:12px}
.eixo-video-heading-card .eg-breadcrumb{margin:0 0 10px;color:var(--eg-muted,#686d76);font-size:.82rem}
.eixo-video-heading-card .eg-breadcrumb a:hover{color:var(--eg-accent,#e11d2e)}
.eixo-video-section-bar{margin:0!important}
.eixo-video-search-card{padding:16px;margin-bottom:12px}
.eixo-video-category-card{margin:0 0 12px;padding:11px 16px;overflow:hidden}
.eixo-video-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--eg-border,#e4e6ea);border-radius:11px;background:var(--eg-bg,#f4f5f7);overflow:hidden}
.eixo-video-search-icon{padding-left:14px;color:var(--eg-muted,#686d76);font-size:22px;line-height:1}
.eixo-video-search input{width:100%;min-width:0;height:46px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--eg-text,#17181a);padding:0 12px}
.eixo-video-search input::placeholder{color:var(--eg-muted,#686d76)}
.eixo-video-search button{height:46px;border:0;border-left:1px solid var(--eg-border,#e4e6ea);padding:0 18px;background:var(--eg-surface,#fff);color:var(--eg-text,#17181a);font-weight:700;cursor:pointer}
.eixo-video-search button:hover{color:var(--eg-accent,#e11d2e)}
.eixo-video-category-filter{display:flex;gap:7px;flex-wrap:wrap;margin:0}
.eixo-video-category-filter a{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid var(--eg-border,#e4e6ea);border-radius:999px;background:var(--eg-surface,#fff);font-size:.82rem;font-weight:700;color:var(--eg-muted,#686d76)}
.eixo-video-category-filter a:hover,.eixo-video-category-filter a.is-active{background:var(--eg-accent,#e11d2e);border-color:var(--eg-accent,#e11d2e);color:#fff}
.eixo-video-grid-card{padding:16px}
.eixo-video-grid-card>.eixo-video-recent-title{margin-bottom:12px}
.eixo-video-grid,.eixo-video-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.eixo-video-mini-card{min-width:0;overflow:hidden;background:var(--eg-surface,#fff);border:1px solid var(--eg-border,#e4e6ea);border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.eixo-video-mini-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,24,32,.08);border-color:color-mix(in srgb,var(--eg-accent,#e11d2e) 28%,var(--eg-border,#e4e6ea))}
.eixo-video-mini-card__media{display:block;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}
.eixo-video-mini-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.eixo-video-mini-card:hover .eixo-video-mini-card__media img{transform:scale(1.018)}
.eixo-video-poster-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:32px;background:linear-gradient(135deg,#242832,#111)}
.eixo-video-play-dot{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transform:translate(-50%,-50%);background:var(--eg-accent,#e11d2e);color:#fff;font-size:14px;padding-left:2px;box-shadow:0 8px 22px rgba(0,0,0,.25);opacity:.92}
.eixo-video-duration{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font-size:.72rem;font-weight:800;line-height:1.2}
.eixo-video-mini-card__body{padding:11px 12px 13px}
.eixo-video-kicker{display:block;margin-bottom:4px;color:var(--eg-accent,#e11d2e);font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.eixo-video-mini-card h2{margin:0;font-size:1rem;line-height:1.35;color:var(--eg-text,#17181a)}
.eixo-video-mini-card h2 a:hover{color:var(--eg-accent,#e11d2e)}
.eixo-video-card-meta{margin-top:7px;color:var(--eg-muted,#686d76);font-size:.78rem}

/* Cards definitivos da Home de Vídeos; relacionados do single mantêm o estilo anterior. */
body.eixo-video-archive .eixo-video-mini-card--archive{display:flex;flex-direction:column;border-color:var(--eg-border,#e4e6ea);border-radius:var(--eg-radius,14px);box-shadow:none}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__media{border-radius:calc(var(--eg-radius,14px) - 1px) calc(var(--eg-radius,14px) - 1px) 0 0}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28));pointer-events:none;transition:background .2s ease}
body.eixo-video-archive .eixo-video-mini-card--archive:hover .eixo-video-mini-card__media::after{background:linear-gradient(180deg,rgba(0,0,0,.03) 45%,rgba(0,0,0,.38))}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-play-dot{z-index:2;width:46px;height:46px;background:var(--eg-accent,#e11d2e);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translate(-50%,-50%) scale(.92);opacity:0;transition:opacity .18s ease,transform .18s ease}
body.eixo-video-archive .eixo-video-mini-card--archive:hover .eixo-video-play-dot,
body.eixo-video-archive .eixo-video-mini-card--archive:focus-within .eixo-video-play-dot{opacity:.96;transform:translate(-50%,-50%) scale(1)}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-duration{z-index:3;border-radius:4px;background:rgba(0,0,0,.86)}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__body{display:flex;flex:1;flex-direction:column;padding:12px 13px 13px}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-kicker{align-self:flex-start;margin-bottom:6px;font-size:.69rem;line-height:1.2}
body.eixo-video-archive .eixo-video-mini-card--archive h2{display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:.98rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:9px;font-size:.73rem;line-height:1.25}
body.eixo-video-archive .eixo-video-card-views{display:inline-flex;align-items:center;gap:4px}
body.eixo-video-archive .eixo-video-card-views svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
body.eixo-video-archive .eixo-video-card-meta-separator{opacity:.65}
.eixo-video-empty{text-align:center;padding:46px 16px;color:var(--eg-muted,#686d76)}
.eixo-video-empty strong{display:block;color:var(--eg-text,#17181a);font-size:1rem}.eixo-video-empty p{margin:5px 0 0}
.eixo-video-pagination{width:100%;margin-top:22px;display:flex;justify-content:center;align-items:center}.eixo-video-pagination .page-numbers{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}.eixo-video-pagination .page-numbers li{margin:0}.eixo-video-pagination a.page-numbers,.eixo-video-pagination span.page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--eg-border,#e4e6ea);border-radius:9px;background:var(--eg-surface,#fff);font-weight:750}.eixo-video-pagination a.page-numbers:hover{border-color:var(--eg-accent,#e11d2e);color:var(--eg-accent,#e11d2e)}.eixo-video-pagination span.current{background:var(--eg-accent,#e11d2e);border-color:var(--eg-accent,#e11d2e);color:#fff}

/* Single: o shell externo vem de single-editorial.php do Content Core. */
.eixo-video-single-wrap{width:100%;min-width:0}
.eixo-video-single-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 18px 12px;color:var(--eg-muted,#686d76);font-size:.82rem;border-bottom:1px solid var(--eg-border,#e4e6ea)}
.eixo-video-single-breadcrumb a:hover{color:var(--eg-accent,#e11d2e)}
.eixo-video-single-player{background:#000;min-height:1px;border-radius:var(--eg-radius,14px);overflow:hidden}.eixo-video-single-player>.eixo-artplayer,.eixo-video-single-player>.eixo-artplayer-official{display:block;width:100%;aspect-ratio:16/9}.eixo-video-single-player .eixo-artplayer,.eixo-video-single-player .eixo-artplayer-official,.eixo-video-single-player .eixo-youtube-basic-embed,.eixo-video-single-player .eixo-youtube-embed-shell,.eixo-video-single-player .eixo-player-v2{border-radius:inherit}
.eixo-video-single-info{padding:20px 22px 22px}
.eixo-video-single-category{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}.eixo-video-single-category a{color:var(--eg-accent,#e11d2e);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.eixo-video-single-info h1{margin:0;color:var(--eg-text,#17181a);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.14;letter-spacing:-.02em}
.eixo-video-single-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;color:var(--eg-muted,#686d76);font-size:.82rem}
.eixo-video-single-description{margin:15px 0 0;color:var(--eg-text,#17181a);font-size:.98rem;line-height:1.7}
.eixo-video-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.eixo-video-tags span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--eg-bg,#f4f5f7);color:var(--eg-muted,#686d76);font-size:.78rem}
.eixo-video-share{display:flex;align-items:center;gap:10px;margin-top:16px}.eixo-video-share-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--eg-border,#e4e6ea);border-radius:9px;background:var(--eg-surface,#fff);color:var(--eg-text,#17181a);font-weight:750;cursor:pointer}.eixo-video-share-button:hover{border-color:var(--eg-accent,#e11d2e);color:var(--eg-accent,#e11d2e)}.eixo-video-share-status{font-size:.78rem;color:var(--eg-muted,#686d76)}
.eixo-video-related{padding:18px 22px 22px;border-top:1px solid var(--eg-border,#e4e6ea)}
.eixo-video-related-title{margin-bottom:12px;font-size:1rem;font-weight:800;color:var(--eg-text,#17181a)}
.eixo-video-fallback-card{overflow:hidden}
.eixo-featured-player,.eg-hero .eixo-featured-player{display:block;width:100%;max-width:100%;border-radius:var(--eg-radius,14px);overflow:hidden}.eg-hero .eixo-featured-player .eixo-artplayer,.eg-hero .eixo-featured-player .eixo-artplayer-official,.eg-hero .eixo-featured-player .eixo-youtube-basic-embed,.eg-hero .eixo-featured-player .eixo-youtube-embed-shell,.eg-hero .eixo-featured-player .eixo-player-v2{border-radius:inherit}

@media(max-width:820px){
  .eixo-video-grid,.eixo-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
  .eixo-video-public-shell{width:min(calc(100% - 24px),var(--eg-shell,1000px))}.eixo-video-archive-main,.eixo-video-fallback-main{padding-top:12px}
  .eixo-video-heading-card,.eixo-video-search-card,.eixo-video-category-card,.eixo-video-grid-card{border-radius:var(--eg-radius,14px)}
  .eixo-video-search{grid-template-columns:auto minmax(0,1fr)}.eixo-video-search button{grid-column:1/-1;width:100%;height:40px;border-left:0;border-top:1px solid var(--eg-border,#e4e6ea)}
  .eixo-video-single-info{padding:17px 16px 18px}.eixo-video-related{padding:16px}.eixo-video-single-breadcrumb{padding:12px 16px 10px}
}
@media(max-width:520px){
  .eixo-video-category-card{padding:10px 12px}
  .eixo-video-category-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
  .eixo-video-category-filter::-webkit-scrollbar{display:none}
  .eixo-video-category-filter a{flex:0 0 auto}
  .eixo-video-grid-card{padding:12px}.eixo-video-grid{grid-template-columns:1fr;gap:12px}.eixo-video-related-grid{grid-template-columns:1fr;gap:12px}
  .eixo-video-mini-card__body{padding:12px 13px 14px}.eixo-video-mini-card h2{font-size:1rem}.eixo-video-card-meta{font-size:.78rem}.eixo-video-kicker{font-size:.7rem}.eixo-video-play-dot{width:44px;height:44px;font-size:14px}.eixo-video-duration{right:8px;bottom:8px;font-size:.7rem}
  .eixo-video-category-filter{gap:6px}.eixo-video-category-filter a{min-height:30px;font-size:.76rem;padding:4px 9px}
}

/* UI frontpage experiment 0.0.69-ui-test.2 */
.eixo-video-featured-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.9fr);gap:16px;margin-bottom:12px}
.eixo-video-featured-main,.eixo-video-most-viewed{background:var(--eg-surface,#fff);border:1px solid var(--eg-border,#e4e6ea);border-radius:var(--eg-radius,14px);box-shadow:var(--eg-shadow,0 8px 28px rgba(20,24,32,.06));overflow:hidden}
.eixo-video-featured-main__media{display:block;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}
.eixo-video-featured-main__media img{width:100%;height:100%;object-fit:cover}
.eixo-video-featured-main__body{padding:14px 16px 16px}.eixo-video-featured-main__body h1{margin:3px 0 0;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.2}.eixo-video-featured-main__body h1 a:hover{color:var(--eg-accent,#e11d2e)}
.eixo-video-most-viewed{padding:14px}.eixo-video-most-viewed__title{margin:0 0 10px;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.035em}
.eixo-video-most-viewed__list{display:grid;gap:10px}.eixo-video-most-viewed__item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.eixo-video-most-viewed__thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#111}.eixo-video-most-viewed__thumb img{width:100%;height:100%;object-fit:cover}.eixo-video-most-viewed__copy{min-width:0}.eixo-video-most-viewed__copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.25}.eixo-video-most-viewed__copy strong:hover{color:var(--eg-accent,#e11d2e)}.eixo-video-most-viewed__copy small{display:block;margin-top:5px;color:var(--eg-muted,#686d76);font-size:.74rem}
.eixo-video-recent-title{margin:0 0 10px;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.035em}
@media(max-width:760px){.eixo-video-featured-layout{grid-template-columns:1fr}.eixo-video-most-viewed__item{grid-template-columns:120px minmax(0,1fr)}}

/* Content Suite — faixa full width, coleções e bloqueio etário. */
.eixo-video-featured-band{width:100%;margin:0 0 12px;padding:16px 0 4px;background:color-mix(in srgb,var(--eg-surface,#fff) 86%,var(--eg-accent,#e11d2e) 14%);border-block:1px solid color-mix(in srgb,var(--eg-border,#e4e6ea) 82%,var(--eg-accent,#e11d2e) 18%)}
.eixo-video-featured-band .eixo-video-featured-layout{margin-bottom:0}
.eixo-video-collection{margin-top:12px}
.eixo-video-youtube-collection .eixo-video-recent-title::after{content:"YouTube";display:inline-flex;margin-left:8px;padding:2px 6px;border-radius:4px;background:#ff0033;color:#fff;font-size:.62rem;vertical-align:2px}
.eixo-player-age-gate{display:grid;place-items:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:16/9;overflow:hidden;padding:clamp(14px,3vw,24px);background:radial-gradient(circle at 50% 10%,#252932,#08090b 72%);color:#fff;text-align:center}
.eixo-player-age-gate>div{display:grid;justify-items:center;gap:9px;max-width:520px}.eixo-player-age-badge{display:grid;place-items:center;width:58px;height:58px;border:3px solid var(--eg-accent,#e11d2e);border-radius:50%;font-size:1.15rem;font-weight:900}.eixo-player-age-gate strong{font-size:clamp(1.1rem,2.5vw,1.55rem)}.eixo-player-age-gate p{margin:0;color:#c9cbd1}.eixo-player-age-login{display:inline-flex;margin-top:5px;padding:9px 16px;border-radius:999px;background:var(--eg-accent,#e11d2e);color:#fff!important;font-weight:800}
@media(max-width:760px){.eixo-video-featured-band{padding-top:12px}.eixo-player-age-gate{padding:12px}.eixo-player-age-gate>div{gap:5px;max-width:92%}.eixo-player-age-badge{width:44px;height:44px;border-width:2px;font-size:.9rem}.eixo-player-age-gate strong{font-size:clamp(.9rem,4vw,1.1rem);line-height:1.2}.eixo-player-age-gate p{font-size:.8rem;line-height:1.25}.eixo-player-age-login{margin-top:2px;padding:7px 12px;font-size:.8rem}.eixo-video-collection{margin-top:10px}}
@media(max-width:380px){.eixo-player-age-gate{padding:8px}.eixo-player-age-badge{width:36px;height:36px;font-size:.76rem}.eixo-player-age-gate p{display:none}.eixo-player-age-login{padding:6px 10px}}


/* Test.2 — hero behaves like a player, popular rail scrolls, typography follows theme. */
.eixo-video-public-shell,.eixo-video-public-shell button,.eixo-video-public-shell input,.eixo-video-public-shell select,.eixo-video-public-shell textarea{font-family:inherit}
.eixo-video-featured-main__player{cursor:pointer}
.eixo-video-featured-main__player>.eixo-player-v2{width:100%;height:100%;min-height:0;aspect-ratio:16/9;border-radius:0}
.eixo-video-featured-main__player .eixo-player-v2,.eixo-video-featured-main__player .art-video-player{transition:transform .22s ease}
.eixo-video-featured-main__player:hover .eixo-player-v2{transform:scale(1.012)}
.eixo-video-featured-main__player:active .eixo-player-v2{transform:scale(.996)}
.eixo-video-featured-main__player .art-video-player{font-family:inherit}
.eixo-video-most-viewed{display:flex;flex-direction:column;min-height:0;max-height:100%}
.eixo-video-most-viewed__list{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--eg-border,#e4e6ea) transparent}
.eixo-video-most-viewed__list::-webkit-scrollbar{width:6px}.eixo-video-most-viewed__list::-webkit-scrollbar-thumb{background:var(--eg-border,#e4e6ea);border-radius:99px}
.eixo-video-most-viewed__title,.eixo-video-recent-title,.eixo-video-most-viewed__copy strong,.eixo-video-most-viewed__copy small,.eixo-video-featured-main__body h1,.eixo-video-kicker{font-family:inherit}
@media(min-width:761px){.eixo-video-featured-layout{align-items:stretch}.eixo-video-most-viewed{height:100%;max-height:calc((min(100vw - 32px,var(--eg-shell,1000px)) * .6486486486) * .5625 + 88px)}.eixo-video-most-viewed__list{flex:1}}
@media(max-width:760px){.eixo-video-most-viewed{max-height:340px}.eixo-video-featured-main__player:hover .eixo-player-v2{transform:none}}


/* Test.4 — hub editorial inspirado na referência: player dominante + rail compacto. */
.eixo-video-featured-layout{
  display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,.9fr);gap:0;
  padding:14px;margin-bottom:12px;background:var(--eg-surface,#fff);
  border:1px solid var(--eg-border,#e4e6ea);border-radius:var(--eg-radius,14px);
  box-shadow:var(--eg-shadow,0 8px 28px rgba(20,24,32,.06));overflow:hidden;
}
.eixo-video-featured-main,.eixo-video-most-viewed{background:transparent;border:0;border-radius:0;box-shadow:none}
.eixo-video-featured-main{min-width:0;align-self:start}
.eixo-video-featured-main__media{border-radius:calc(var(--eg-radius,14px) - 4px);overflow:hidden}
.eixo-video-featured-main__player>.eixo-player-v2{border-radius:inherit}
.eixo-video-most-viewed{padding:0 0 0 16px;min-width:0;overflow:hidden}
.eixo-video-most-viewed__title{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:1.05rem;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}
.eixo-video-most-viewed__title:after{content:"";height:1px;flex:1;background:var(--eg-border,#e4e6ea)}
.eixo-video-most-viewed__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:calc((min(100vw - 60px,var(--eg-shell,1000px)) * .69) * .5625 - 36px);padding:0 5px 0 0}
.eixo-video-most-viewed__item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--eg-text,#17181a) 5%,transparent);transition:background .16s ease,transform .16s ease}
.eixo-video-most-viewed__item:hover{background:color-mix(in srgb,var(--eg-accent,#e11d2e) 9%,transparent);transform:translateX(-2px)}
.eixo-video-most-viewed__thumb{border-radius:7px}
.eixo-video-most-viewed__copy strong{font-size:.82rem;line-height:1.3;font-weight:750;color:var(--eg-text,#17181a)}
.eixo-video-most-viewed__copy small{margin-top:4px;font-size:.71rem;color:var(--eg-muted,#686d76)}
.eixo-video-featured-main__player:hover .eixo-player-v2{transform:scale(1.006)}
.eixo-video-featured-main__player .eixo-player-v2__title{font-family:inherit}
@media(max-width:820px){
  .eixo-video-featured-layout{grid-template-columns:1fr;padding:12px;gap:14px}
  .eixo-video-most-viewed{padding:0}
  .eixo-video-most-viewed__list{max-height:300px}
  .eixo-video-most-viewed__item{grid-template-columns:120px minmax(0,1fr)}
}
@media(max-width:520px){
  .eixo-video-featured-layout{width:100%;padding:10px}
  .eixo-video-most-viewed__title{font-size:1rem}
  .eixo-video-most-viewed__list{max-height:286px}
  .eixo-video-most-viewed__item{grid-template-columns:108px minmax(0,1fr);padding:6px}
}

/* Test.8 — single mobile full-bleed + player radius 3px + 16px header/card spacing. */
.eixo-video-single-player,
.eixo-featured-player,
.eg-hero .eixo-featured-player,
.eixo-video-featured-main__player,
.eixo-video-featured-main__player>.eixo-player-v2,
.eixo-video-single-player .eixo-artplayer,
.eixo-video-single-player .eixo-artplayer-official,
.eixo-video-single-player .eixo-youtube-basic-embed,
.eixo-video-single-player .eixo-youtube-embed-shell,
.eixo-video-single-player .eixo-player-v2{border-radius:3px!important}

@media(max-width:767px){
  body.eixo-video-single .eixo-video-public-shell,
  body.eixo-video-single .eg-shell.eixo-video-public-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  body.eixo-video-single .eixo-video-fallback-main{padding:16px 0 0!important;margin:0!important}
  body.eixo-video-single .eixo-video-fallback-card{width:100%!important;max-width:none!important;margin:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}
  body.eixo-video-single .eixo-video-single-wrap{width:100%!important;max-width:none!important;margin:0!important}
}


/* Test.9 — correção forte do single mobile.
 * O single pode ser renderizado dentro do single-editorial.php do Ex Tema,
 * portanto não dependemos do shell fallback para obter full-bleed. */
@media (max-width:767px){
  body.eixo-video-single .eixo-video-single-wrap{
    box-sizing:border-box!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* O card do tema/content-core não pode criar “moldura” lateral no vídeo single. */
  body.eixo-video-single .eixo-video-single-wrap,
  body.eixo-video-single .eixo-video-single-player{
    border-left:0!important;
    border-right:0!important;
  }

  /* Distância visual entre o header e o início do conteúdo do vídeo: 16px. */
  body.eixo-video-single main,
  body.eixo-video-single .site-main,
  body.eixo-video-single .eg-main,
  body.eixo-video-single .eg-content{
    margin-top:0!important;
    padding-top:16px!important;
  }

  /* Evita que um segundo padding do fallback some mais espaço. */
  body.eixo-video-single .eixo-video-fallback-main{
    padding-top:0!important;
  }
}

/* Todos os players públicos do E-Player usam raio fixo de 3px.
 * Esta regra fica por último para vencer o radius mobile legado de 10px. */
.eixo-player-v2,
.eixo-player-v2 > .art-video-player,
.eixo-player-v2 .art-video-player,
.eixo-artplayer,
.eixo-artplayer-official,
.eixo-youtube-basic-embed,
.eixo-youtube-embed-shell,
.eixo-video-single-player,
.eixo-featured-player,
.eixo-video-featured-main__player{
  border-radius:3px!important;
}

/* Test.10 — corrige o full-bleed do single mobile sem deformar/cortar o player.
 * O pedido de largura total vale para o card/contêiner; o player continua preso
 * ao fluxo normal do card e mantém 16:9. Cancela o breakout 100vw da Test.9. */
@media (max-width:767px){
  body.eixo-video-single .eixo-video-single-wrap{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.eixo-video-single .eixo-video-single-player{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:16 / 9!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
    border-radius:3px!important;
  }

  body.eixo-video-single .eixo-video-single-player > .eixo-player-v2,
  body.eixo-video-single .eixo-video-single-player > .eixo-artplayer,
  body.eixo-video-single .eixo-video-single-player > .eixo-artplayer-official,
  body.eixo-video-single .eixo-video-single-player > .eixo-youtube-basic-embed,
  body.eixo-video-single .eixo-video-single-player > .eixo-youtube-embed-shell,
  body.eixo-video-single .eixo-video-single-player .art-video-player{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:16 / 9!important;
    margin:0!important;
    transform:none!important;
  }

  body.eixo-video-single .eixo-video-single-player video{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
}

/* B2 Simple3 — single limpo: uma única moldura externa, sem breadcrumb. */
body.eixo-video-single .eixo-video-single-breadcrumb{display:none!important}

/* Player e blocos internos não desenham moldura própria. O card externo do
 * Content Core (ou .eixo-video-fallback-card) continua sendo o contêiner. */
body.eixo-video-single .eixo-video-single-player,
body.eixo-video-single .eixo-video-single-player>.eixo-player-v2,
body.eixo-video-single .eixo-video-single-player>.eixo-artplayer,
body.eixo-video-single .eixo-video-single-player>.eixo-artplayer-official,
body.eixo-video-single .eixo-video-single-player>.eixo-youtube-basic-embed,
body.eixo-video-single .eixo-video-single-player>.eixo-youtube-embed-shell,
body.eixo-video-single .eixo-video-single-player .art-video-player,
body.eixo-video-single .eixo-video-single-info,
body.eixo-video-single .eixo-video-related,
body.eixo-video-single .eixo-video-related .eixo-video-mini-card{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.eixo-video-single .eixo-video-related{border-top:0!important}

/* Mantém explicitamente a única moldura quando o template fallback é usado. */
body.eixo-video-single .eixo-video-fallback-card{
  border:1px solid var(--eg-border,#e4e6ea)!important;
  border-radius:var(--eg-radius,14px)!important;
}

/* Aproxima o contêiner do header sem encostar os dois elementos. */
body.eixo-video-single main,
body.eixo-video-single .site-main,
body.eixo-video-single .eg-main,
body.eixo-video-single .eg-content{
  margin-top:0!important;
  padding-top:8px!important;
}
body.eixo-video-single .eixo-video-fallback-main{padding-top:8px!important}

@media(max-width:767px){
  body.eixo-video-single .eixo-video-fallback-card{
    border:1px solid var(--eg-border,#e4e6ea)!important;
    border-radius:var(--eg-radius,14px)!important;
  }
}

/* B2 Simple4 — o single público não mostra o painel técnico do ArtPlayer,
 * mesmo se uma folha/script antigo ainda estiver no cache do navegador. */
body.eixo-video-single .eixo-player-v2-debug{display:none!important}

/* B2 Simple5 — informações e ações do single inspiradas no YouTube. */
body.eixo-video-single .eixo-video-single-info{padding:18px 16px 20px}
body.eixo-video-single .eixo-video-single-info h1{
  margin:0;
  font-size:clamp(1.25rem,2.35vw,1.8rem);
  line-height:1.25;
  letter-spacing:-.018em;
}
body.eixo-video-single .eixo-video-single-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:13px;
}
body.eixo-video-single .eixo-video-channel{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:180px;
}
body.eixo-video-single .eixo-video-channel-avatar{
  flex:0 0 44px;
  width:44px;
  height:44px;
  border-radius:50%;
  object-fit:cover;
}
body.eixo-video-single .eixo-video-channel-copy{display:grid;min-width:0;line-height:1.25}
body.eixo-video-single .eixo-video-channel-copy strong{
  overflow:hidden;
  color:var(--eg-text,#17181a);
  font-size:.92rem;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.eixo-video-single .eixo-video-channel-copy span{
  margin-top:3px;
  color:var(--eg-muted,#686d76);
  font-size:.76rem;
}
body.eixo-video-single .eixo-video-channel-copy a{color:inherit}
body.eixo-video-single .eixo-video-channel-copy a:hover{color:var(--eg-accent,#e11d2e)}
body.eixo-video-single .eixo-video-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
}
body.eixo-video-single .eixo-video-reactions{
  display:flex;
  align-items:center;
  overflow:hidden;
  border-radius:999px;
  background:color-mix(in srgb,var(--eg-text,#17181a) 9%,transparent);
}
body.eixo-video-single .eixo-video-action{
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:7px 13px;
  border:0!important;
  border-radius:999px;
  box-shadow:none!important;
  background:color-mix(in srgb,var(--eg-text,#17181a) 9%,transparent);
  color:var(--eg-text,#17181a);
  font:inherit;
  font-size:.82rem;
  font-weight:750;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
}
body.eixo-video-single .eixo-video-action:hover{
  background:color-mix(in srgb,var(--eg-text,#17181a) 15%,transparent);
  color:var(--eg-text,#17181a);
}
body.eixo-video-single .eixo-video-youtube-channel-button{
  background:#ff0033;
  color:#fff;
  text-decoration:none;
}
body.eixo-video-single .eixo-video-youtube-channel-button:hover{
  background:#d9002b;
  color:#fff;
}
body.eixo-video-single .eixo-video-youtube-channel-button svg .eixo-video-youtube-play-icon{
  fill:currentColor;
  stroke:none;
}
body.eixo-video-single .eixo-video-action svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-action{background:transparent;border-radius:0}
body.eixo-video-single .eixo-video-reactions .eixo-video-action.is-active{color:var(--eg-accent,var(--eixo-accent,currentColor));background:color-mix(in srgb,var(--eg-accent,var(--eixo-accent,currentColor)) 12%,transparent)}
body.eixo-video-single .eixo-video-reactions .eixo-video-action:disabled{opacity:.65;cursor:wait}
body.eixo-video-single .eixo-video-reactions .eixo-video-action+.eixo-video-action{
  position:relative;
  padding-left:12px;
  padding-right:12px;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-action+.eixo-video-action:before{
  content:"";
  position:absolute;
  left:0;
  top:9px;
  bottom:9px;
  width:1px;
  background:color-mix(in srgb,var(--eg-text,#17181a) 18%,transparent);
}
body.eixo-video-single .eixo-video-action--decorative{cursor:default}
body.eixo-video-single .eixo-video-share-status{
  display:block;
  min-height:1em;
  margin-top:6px;
  text-align:right;
}
body.eixo-video-single .eixo-video-description-card{
  --eixo-video-description-bg:color-mix(in srgb,var(--eg-text,#17181a) 8%,var(--eg-surface,#fff) 92%);
  position:relative;
  margin-top:10px;
  padding:12px 13px;
  border:0;
  border-radius:12px;
  background:var(--eixo-video-description-bg);
  color:var(--eg-text,#17181a);
}
body.eixo-video-single .eixo-video-single-meta{
  display:flex;
  align-items:center;
  gap:6px;
  margin:0;
  color:var(--eg-text,#17181a);
  font-size:.79rem;
}
body.eixo-video-single .eixo-video-description-body{position:relative}
body.eixo-video-single .eixo-video-single-description{
  display:-webkit-box;
  margin:5px 0 0;
  overflow:hidden;
  color:var(--eg-text,#17181a);
  font-size:.88rem;
  line-height:1.48;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
body.eixo-video-single .eixo-video-description-card.is-expanded .eixo-video-single-description{
  display:block;
  overflow:visible;
}
body.eixo-video-single .eixo-video-description-toggle{
  position:absolute;
  right:0;
  bottom:0;
  margin:0;
  padding:1px 0 1px 20px;
  border:0;
  background:linear-gradient(90deg,transparent 0%,var(--eixo-video-description-bg) 24%,var(--eixo-video-description-bg) 100%);
  color:var(--eg-text,#17181a);
  font:inherit;
  font-size:.8rem;
  font-weight:800;
  cursor:pointer;
}
body.eixo-video-single .eixo-video-description-card.is-expanded .eixo-video-description-toggle{
  position:static;
  display:block;
  margin-top:4px;
  padding:0;
  background:transparent;
}
body.eixo-video-single .eixo-video-description-toggle:hover{color:var(--eg-accent,#e11d2e)}
body.eixo-video-single .eixo-video-description-toggle[hidden]{display:none}
body.eixo-video-single .eixo-video-description-card .eixo-video-tags{margin-top:9px}

@media(max-width:820px){
  body.eixo-video-single .eixo-video-single-toolbar{align-items:flex-start;flex-direction:column;gap:11px}
  body.eixo-video-single .eixo-video-actions{
    box-sizing:border-box;
    justify-content:flex-start;
    width:100%;
    padding-bottom:3px;
    overflow-x:auto;
    scrollbar-width:none;
  }
  body.eixo-video-single .eixo-video-actions::-webkit-scrollbar{display:none}
  body.eixo-video-single .eixo-video-share-status{text-align:left}
}
@media(max-width:520px){
  body.eixo-video-single .eixo-video-single-info{padding:15px 12px 18px}
  body.eixo-video-single .eixo-video-single-info h1{font-size:1.18rem;line-height:1.3}
  body.eixo-video-single .eixo-video-channel-avatar{flex-basis:40px;width:40px;height:40px}
  body.eixo-video-single .eixo-video-action{min-height:36px;padding:7px 11px;font-size:.79rem}
  body.eixo-video-single .eixo-video-action svg{width:19px;height:19px}
  body.eixo-video-single .eixo-video-description-card{padding:11px 12px;border-radius:10px}
}

/* B2 Simple7 — reprodução fiel do mockup final do single. */
body.eixo-video-single .eixo-video-single-info{padding:18px 16px 16px}
body.eixo-video-single .eixo-video-single-info h1{font-size:29px;line-height:1.22}
body.eixo-video-single .eixo-video-single-toolbar{align-items:center;flex-direction:row;gap:14px;margin-top:12px}
body.eixo-video-single .eixo-video-byline{
  display:flex;
  align-items:center;
  flex:1 1 auto;
  gap:18px;
  min-width:0;
}
body.eixo-video-single .eixo-video-channel{
  flex:0 1 auto;
  gap:8px;
  min-width:0;
  color:var(--eg-text,#17181a);
  text-decoration:none;
}
body.eixo-video-single .eixo-video-channel strong{
  overflow:hidden;
  max-width:180px;
  color:inherit;
  font-size:.84rem;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.eixo-video-single .eixo-video-channel:hover strong{color:var(--eg-accent,#e11d2e)}
body.eixo-video-single .eixo-video-channel-avatar--fallback{
  display:grid;
  place-items:center;
  background:var(--eg-accent,#e11d2e);
  color:#fff;
  font-weight:850;
}
body.eixo-video-single .eixo-video-byline-meta{
  display:flex;
  align-items:center;
  gap:18px;
  min-width:0;
  color:var(--eg-muted,#686d76);
  font-size:.78rem;
  font-weight:750;
  white-space:nowrap;
}
body.eixo-video-single .eixo-video-actions{flex:0 0 auto;width:auto;padding:0;overflow:visible}
body.eixo-video-single .eixo-video-action{min-height:34px;padding:6px 11px;font-size:.78rem}
body.eixo-video-single .eixo-video-action svg{width:18px;height:18px}
body.eixo-video-single .eixo-video-report-button{width:34px;padding:6px}
body.eixo-video-single .eixo-video-report-button:disabled{
  opacity:.78;
  background:color-mix(in srgb,var(--eg-text,#17181a) 9%,transparent);
  color:var(--eg-text,#17181a);
  cursor:not-allowed;
}
body.eixo-video-single .eixo-video-description-card{
  min-height:0;
  height:auto;
  margin-top:12px;
  padding:10px 12px;
}
body.eixo-video-single .eixo-video-single-description{
  display:block;
  margin:0;
  overflow:visible;
  font-size:.84rem;
  line-height:1.45;
  -webkit-line-clamp:unset;
}
body.eixo-video-single .eixo-video-share-status.screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
}
body.eixo-video-single .eixo-video-related{
  box-sizing:border-box;
  width:100%;
  margin-top:8px;
  border:1px solid var(--eg-border,#e4e6ea)!important;
  border-radius:var(--eg-radius,14px);
  background:var(--eg-surface,#fff);
  box-shadow:none!important;
}
body.eixo-video-single .eixo-video-related{padding:12px 16px 16px}
body.eixo-video-single .eixo-video-related-title{margin-bottom:10px;font-size:1rem}
body.eixo-video-single .eixo-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card{
  border:1px solid var(--eg-border,#e4e6ea)!important;
  border-radius:calc(var(--eg-radius,14px) - 3px);
  box-shadow:none!important;
}

@media(max-width:700px){
  body.eixo-video-single .eixo-video-single-wrap,
  body.eixo-video-single .eixo-video-single-player,
  body.eixo-video-single .eixo-video-single-info,
  body.eixo-video-single .eixo-video-single-toolbar{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
  }
  body.eixo-video-single .eixo-video-single-player{overflow:hidden}
  body.eixo-video-single .eixo-video-single-info h1{font-size:23px;line-height:1.26}
  body.eixo-video-single .eixo-video-single-toolbar{align-items:stretch;flex-direction:column;gap:10px}
  body.eixo-video-single .eixo-video-byline{justify-content:space-between;width:100%;gap:10px}
  body.eixo-video-single .eixo-video-byline-meta{flex:0 0 auto;justify-content:flex-end;margin-left:auto;gap:10px;font-size:.74rem}
  body.eixo-video-single .eixo-video-actions{justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}
}
@media(max-width:520px){
  body.eixo-video-single .eixo-video-byline{align-items:center;flex-wrap:nowrap}
  body.eixo-video-single .eixo-video-channel{flex:1 1 auto;min-width:0}
  body.eixo-video-single .eixo-video-channel strong{max-width:100px}
  body.eixo-video-single .eixo-video-byline-meta{padding-left:0}
  body.eixo-video-single .eixo-video-related-grid{grid-template-columns:1fr;gap:12px}
  body.eixo-video-single .eixo-video-related{padding:11px 12px 12px}
}
@media(max-width:420px){
  .eixo-video-single-wrap .eixo-video-single-info h1{font-size:21px!important;line-height:1.3}
  body.eixo-video-single .eixo-video-channel strong{max-width:82px}
  body.eixo-video-single .eixo-video-byline{gap:7px}
  body.eixo-video-single .eixo-video-byline-meta{flex-wrap:wrap;gap:3px 7px;font-size:.68rem;text-align:right}
}

/* Espaçamento do bloco nativo de comentários do tema. */
#comments{
  margin-top:13px;
  margin-bottom:13px;
}


/* b2simple38 — Home /videos/: refinamento do padding da faixa de destaque. */
#content .eixo-video-public-shell .eixo-video-archive-main{padding-top:0}
#content .eixo-video-featured-band{margin-top:-15px;padding-top:8px;padding-bottom:10px;background:var(--eg-surface,#fff);border:0!important;border-block:0!important;box-shadow:none!important}

/* b2simple52 — ajustes públicos aprovados. */
#content .eixo-video-featured-band{background-color:transparent!important;margin-bottom:0!important}
body.eixo-video-archive .eixo-video-archive-main .eixo-video-grid{grid-template-columns:repeat(var(--eixo-video-columns,3),minmax(0,1fr))}
body.eixo-video-single .eixo-video-reactions.is-login-required{align-items:center}
body.eixo-video-single .eixo-video-reactions.is-login-required .eixo-video-reaction-button:disabled{opacity:.48;cursor:not-allowed}
body.eixo-video-single .eixo-video-reaction-login{font-size:.72rem;font-weight:700;color:var(--eg-accent,#e11d2e);text-decoration:none;padding-left:7px}
@media(max-width:900px){body.eixo-video-archive .eixo-video-archive-main .eixo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.eixo-video-archive .eixo-video-archive-main .eixo-video-grid{grid-template-columns:1fr}}


/* b2simple63 — reactions UI rebuild: segmented, responsive and login-safe. */
body.eixo-video-single .eixo-video-reaction-wrap{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
body.eixo-video-single .eixo-video-reactions{
  display:inline-flex;
  align-items:stretch;
  flex:0 0 auto;
  min-height:36px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--eg-text,#17181a) 12%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--eg-text,#17181a) 7%,var(--eg-surface,#fff) 93%);
  box-shadow:none;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-width:0;
  min-height:36px;
  padding:7px 11px;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--eg-text,#17181a);
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button:hover:not(:disabled){
  background:color-mix(in srgb,var(--eg-accent,#e11d2e) 9%,transparent)!important;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button.is-active{
  background:color-mix(in srgb,var(--eg-accent,#e11d2e) 14%,transparent)!important;
  color:var(--eg-accent,#e11d2e);
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button.is-active svg{fill:currentColor;stroke:currentColor}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button:disabled{
  opacity:.5;
  cursor:not-allowed;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button+.eixo-video-reaction-button{
  position:relative;
  padding-left:12px;
}
body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button+.eixo-video-reaction-button:before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  bottom:8px;
  width:1px;
  background:color-mix(in srgb,var(--eg-text,#17181a) 14%,transparent);
}
body.eixo-video-single .eixo-video-reaction-label{
  display:inline-block;
  font-size:.76rem;
  font-weight:800;
  line-height:1;
}
body.eixo-video-single .eixo-video-reaction-count{
  display:inline-grid;
  place-items:center;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:color-mix(in srgb,var(--eg-text,#17181a) 8%,transparent);
  color:inherit;
  font-size:.67rem;
  font-weight:850;
  line-height:1;
}
body.eixo-video-single .eixo-video-reaction-wrap.is-login-required .eixo-video-reactions{opacity:.72}
body.eixo-video-single .eixo-video-reaction-login{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 11px;
  border:1px solid color-mix(in srgb,var(--eg-accent,#e11d2e) 36%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--eg-accent,#e11d2e) 8%,transparent);
  color:var(--eg-accent,#e11d2e);
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
body.eixo-video-single .eixo-video-reaction-login:hover{
  background:var(--eg-accent,#e11d2e);
  color:#fff;
}
@media(max-width:700px){
  body.eixo-video-single .eixo-video-reaction-wrap{flex:0 0 auto}
}
@media(max-width:460px){
  body.eixo-video-single .eixo-video-reaction-label{display:none}
  body.eixo-video-single .eixo-video-reactions .eixo-video-reaction-button{padding:7px 9px}
  body.eixo-video-single .eixo-video-reaction-login{padding:7px 9px;font-size:.69rem}
}

/* GB Player 1.0.28 — cards do arquivo /videos espelham o card editorial limpo do GB Tema 1.0.119.
 * Referência: imagem 775/405, categoria sobre a imagem, título abaixo e sem moldura externa.
 * O único elemento extra próprio de vídeo é o botão Play central. */
body.eixo-video-archive .eixo-video-mini-card--archive{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  min-width:0;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.eixo-video-archive .eixo-video-mini-card--archive:hover{
  transform:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__media{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:775/405;
  flex:0 0 auto;
  overflow:hidden;
  border-radius:var(--eg-radius,14px)!important;
  background:color-mix(in srgb,var(--eg-text,#17181a) 10%,var(--eg-bg,#f4f5f7));
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__media::after{
  display:none!important;
  content:none!important;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:none;
  transition:transform .18s ease;
}
@media(hover:hover) and (pointer:fine){
  body.eixo-video-archive .eixo-video-mini-card--archive:hover .eixo-video-mini-card__media img{
    transform:scale(1.012);
  }
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-kicker{
  position:absolute;
  z-index:4;
  left:var(--eg-card-category-left,18px);
  right:var(--eg-card-category-right,auto);
  top:var(--eg-card-category-top,auto);
  bottom:var(--eg-card-category-bottom,18px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  max-width:calc(100% - 36px);
  min-height:28px;
  margin:0;
  padding:0 11px;
  overflow:hidden;
  border-radius:var(--eg-category-radius,999px);
  background:var(--eg-accent,#e11d2e);
  color:#fff;
  font-family:var(--eg-font-card-category,var(--eg-font-body,inherit));
  font-size:var(--eg-size-card-category,12px);
  font-weight:var(--eg-card-category-weight,800);
  line-height:var(--eg-card-category-line-height,1);
  letter-spacing:var(--eg-card-category-letter-spacing,.5px);
  text-align:center;
  text-overflow:ellipsis;
  text-transform:var(--eg-card-category-transform,uppercase);
  white-space:nowrap;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-play-dot{
  z-index:5;
  display:grid;
  place-items:center;
  left:50%;
  top:50%;
  width:48px;
  height:48px;
  padding-left:3px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:50%;
  background:var(--eg-accent,#e11d2e);
  color:#fff;
  box-shadow:0 7px 22px rgba(0,0,0,.30);
  opacity:.96;
  transform:translate(-50%,-50%);
  transition:transform .16s ease,opacity .16s ease,filter .16s ease;
}
@media(hover:hover) and (pointer:fine){
  body.eixo-video-archive .eixo-video-mini-card--archive:hover .eixo-video-play-dot{
    opacity:1;
    transform:translate(-50%,-50%) scale(1.06);
    filter:brightness(1.04);
  }
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-duration{
  display:none!important;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-poster-placeholder{font-size:0}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__body{
  position:static;
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:12px 0 0!important;
  background:transparent!important;
  color:var(--eg-text,#17181a);
  pointer-events:auto;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__body>.eixo-video-kicker{
  display:none!important;
}
body.eixo-video-archive .eixo-video-mini-card--archive h2{
  display:-webkit-box;
  min-height:0;
  margin:0!important;
  overflow:hidden;
  color:var(--eg-text,#17181a);
  font-family:var(--eg-font-card-title,var(--eg-font-heading,var(--eg-font-body,inherit)));
  font-size:clamp(1rem,1.55vw,1.28rem);
  font-weight:var(--eg-card-title-weight,700);
  line-height:var(--eg-card-title-line-height,1.18);
  letter-spacing:normal;
  text-shadow:none;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.eixo-video-archive .eixo-video-mini-card--archive h2 a{
  color:inherit;
  text-decoration:none;
  transition:color .16s ease;
}
body.eixo-video-archive .eixo-video-mini-card--archive h2 a:hover,
body.eixo-video-archive .eixo-video-mini-card--archive h2 a:focus-visible{
  color:var(--eg-accent,#e11d2e);
  outline:none;
}
body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-card-meta{
  display:none!important;
}

@media(max-width:1129px){
  body.eixo-video-archive .eixo-video-mini-card--archive h2{
    -webkit-line-clamp:3;
  }
}

@media(max-width:767px){
  body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-mini-card__body{
    padding-top:10px!important;
  }
  body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-kicker{
    left:var(--eg-card-category-left-mobile,12px);
    right:var(--eg-card-category-right-mobile,auto);
    top:var(--eg-card-category-top-mobile,auto);
    bottom:var(--eg-card-category-bottom-mobile,12px);
    max-width:calc(100% - 24px);
  }
  body.eixo-video-archive .eixo-video-mini-card--archive h2{
    font-family:var(--eg-font-card-mobile-title,var(--eg-font-card-title,var(--eg-font-heading,var(--eg-font-body,inherit))));
    font-size:var(--eg-card-mobile-title-size,var(--eg-size-card-title,22px));
    font-weight:var(--eg-card-mobile-title-weight,var(--eg-card-title-weight,700));
    line-height:var(--eg-card-mobile-title-line-height,var(--eg-card-title-line-height,1.18));
    -webkit-line-clamp:3;
  }
  body.eixo-video-archive .eixo-video-mini-card--archive .eixo-video-play-dot{
    width:46px;
    height:46px;
    font-size:14px;
  }
}


/* 1.0.30 — ajuste solicitado para o título dos cards de /videos. */
.eixo-video-grid h2 a{
  font-size:16px;
}


/* 1.0.31 — Relacionados usam o mesmo card editorial aprovado em /videos. */
body.eixo-video-single .eixo-video-related-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive{
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:visible;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-mini-card__media{
  position:relative;
  display:block;
  aspect-ratio:775/405;
  overflow:hidden;
  border-radius:var(--eg-card-radius,var(--eg-radius,4px));
  background:#111;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-mini-card__media>img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .22s ease;
}
@media(hover:hover) and (pointer:fine){
  body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive:hover .eixo-video-mini-card__media>img{
    transform:scale(1.018);
  }
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-mini-card__media::after{
  content:none!important;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-play-dot{
  position:absolute;
  z-index:4;
  left:50%;
  top:50%;
  display:flex!important;
  width:46px;
  height:46px;
  align-items:center;
  justify-content:center;
  margin:0;
  border:1px solid rgba(255,255,255,.38);
  border-radius:50%;
  background:var(--eg-accent,#e85f46);
  color:#fff;
  font-size:14px;
  line-height:1;
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,-50%);
  box-shadow:0 3px 12px rgba(0,0,0,.2);
  pointer-events:none;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-kicker{
  position:absolute;
  z-index:5;
  left:var(--eg-card-category-left,18px);
  right:var(--eg-card-category-right,auto);
  top:var(--eg-card-category-top,auto);
  bottom:var(--eg-card-category-bottom,18px);
  display:inline-flex!important;
  width:auto;
  max-width:calc(100% - 36px);
  align-items:center;
  margin:0!important;
  padding:var(--eg-card-category-padding-y,6px) var(--eg-card-category-padding-x,8px);
  overflow:hidden;
  border:var(--eg-card-category-border-width,0) solid var(--eg-card-category-border-color,transparent);
  border-radius:var(--eg-card-category-radius,5px);
  background:var(--eg-card-category-bg,var(--eg-accent,#e85f46));
  color:var(--eg-card-category-color,#fff);
  font-family:var(--eg-font-card-category,var(--eg-font-body,inherit));
  font-size:var(--eg-card-category-font-size,11px);
  font-weight:var(--eg-card-category-weight,700);
  line-height:1.2;
  text-transform:uppercase;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-mini-card__body{
  display:block;
  padding:var(--eg-card-title-margin-top,12px) 0 0!important;
  background:transparent!important;
  color:var(--eg-text,#17181a);
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive h2{
  display:-webkit-box;
  min-height:0;
  margin:0!important;
  overflow:hidden;
  color:var(--eg-text,#17181a);
  font-family:var(--eg-font-card-title,var(--eg-font-heading,var(--eg-font-body,inherit)));
  font-size:16px;
  font-weight:var(--eg-card-title-weight,700);
  line-height:var(--eg-card-title-line-height,1.18);
  letter-spacing:normal;
  text-shadow:none;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive h2 a{
  color:inherit;
  font-size:16px;
  text-decoration:none;
  transition:color .16s ease;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive h2 a:hover,
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive h2 a:focus-visible{
  color:var(--eg-accent,#e11d2e);
  outline:none;
}
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-card-meta,
body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-duration{
  display:none!important;
}
@media(max-width:900px){
  body.eixo-video-single .eixo-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  body.eixo-video-single .eixo-video-related-grid{grid-template-columns:1fr;gap:12px;}
  body.eixo-video-single .eixo-video-related .eixo-video-mini-card--archive .eixo-video-kicker{
    left:var(--eg-card-category-left-mobile,12px);
    right:var(--eg-card-category-right-mobile,auto);
    top:var(--eg-card-category-top-mobile,auto);
    bottom:var(--eg-card-category-bottom-mobile,12px);
    max-width:calc(100% - 24px);
  }
}


/* 1.0.32 — preservar capitalização original dos títulos dos cards. */
body.eixo-video-archive .eixo-video-grid .eixo-video-mini-card--archive h2,
body.eixo-video-archive .eixo-video-grid .eixo-video-mini-card--archive h2 a,
body.eixo-video-single .eixo-video-related-grid .eixo-video-mini-card--archive h2,
body.eixo-video-single .eixo-video-related-grid .eixo-video-mini-card--archive h2 a{
  text-transform:none!important;
}
