/* V82.4 - Bugfix pontual: bolinhas nos subtítulos, espaçamento do status hero,
   login legado mais tolerante e ajustes visuais da Central. Não altera header/menu global. */

/* Bolinha premium nos subtítulos/kickers do site */
html body .pro-kicker,
html body .section__title-small,
html body .download-v80-panel-title small,
html body .download-v80-head p,
html body .events-filter-label,
html body .wiki__content-title-desc,
html body .wiki__nav-category,
html body .account-auth-kicker,
html body .account-kicker,
html body .account-card-kicker,
html body .account-v5-head small,
html body .v59-group-title span,
html body .ranking-v56-filter-label{
  position:relative!important;
}
html body .pro-kicker::before,
html body .section__title-small::before,
html body .download-v80-panel-title small::before,
html body .events-filter-label::before,
html body .wiki__content-title-desc::before,
html body .wiki__nav-category::before,
html body .account-auth-kicker::before,
html body .account-kicker::before,
html body .account-card-kicker::before,
html body .account-v5-head small::before,
html body .v59-group-title span::before,
html body .ranking-v56-filter-label::before{
  content:""!important;
  display:inline-block!important;
  width:9px!important;
  height:9px!important;
  margin:0 9px 1px 0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffc24c,#ff8a00)!important;
  border:2px solid rgba(19,22,28,.96)!important;
  box-shadow:0 0 0 1px rgba(255,205,85,.55),0 0 14px rgba(255,145,0,.52)!important;
  vertical-align:middle!important;
  flex:0 0 auto!important;
}
html body .section__title-small::before{margin-right:11px!important;}
html body .wiki__nav-category::before{width:8px!important;height:8px!important;margin-right:8px!important;}

/* Hero: deixa a bolinha separadora longe do SERVER ONLINE */
html body.home-v82-2 .wrapper > section#home-hero-visual.v80-home-hero-shell .roi-hero-divider{
  margin:22px auto 24px!important;
}
html body.home-v82-2 .wrapper > section#home-hero-visual.v80-home-hero-shell .roi-hero-status{
  margin:0 auto 22px!important;
  gap:16px!important;
}
html body.home-v82-2 .wrapper > section#home-hero-visual.v80-home-hero-shell .roi-hero-status span,
html body.home-v82-2 .wrapper > section#home-hero-visual.v80-home-hero-shell .roi-hero-status strong{
  display:inline-block!important;
}

/* Central do Servidor: cards mais legíveis e evento em box compacta */
html body .v82-3-central .v53-home-hub__panel{
  padding:clamp(24px,2.35vw,34px)!important;
}
html body .v82-3-central-head{
  align-items:center!important;
  margin-bottom:22px!important;
}
html body .v82-3-central .pro-title{
  font-size:clamp(32px,3vw,50px)!important;
  max-width:780px!important;
  letter-spacing:.03em!important;
}
html body .v82-3-central-layout{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:22px!important;
}
html body .v82-3-news-grid{
  grid-template-columns:minmax(0,1fr) minmax(250px,.74fr)!important;
  grid-template-rows:repeat(2,142px)!important;
  gap:16px!important;
}
html body .v82-3-news-card{
  padding:20px!important;
}
html body .v82-3-news-card span{
  margin-bottom:12px!important;
}
html body .v82-3-news-card h3{
  font-size:clamp(20px,1.45vw,27px)!important;
  line-height:1.1!important;
}
html body .v82-3-news-card--main h3{
  font-size:clamp(28px,2.05vw,36px)!important;
}
html body .v82-3-news-card p{
  font-size:13px!important;
  line-height:1.45!important;
  -webkit-line-clamp:2!important;
}
html body .v82-3-event-panel .v59-group-title{
  margin-bottom:12px!important;
}
html body .v82-3-event-box{
  min-height:298px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
html body .v82-3-event-now{
  grid-template-columns:18px minmax(0,1fr)!important;
  grid-template-areas:"dot info" "time time"!important;
}
html body .v82-3-event-now .v82-3-live-dot{grid-area:dot!important;}
html body .v82-3-event-now > div{grid-area:info!important;}
html body .v82-3-event-now > b{grid-area:time!important;justify-self:start!important;margin-top:4px!important;}
html body .v82-3-event-row{
  grid-template-columns:50px minmax(0,1fr)!important;
  grid-template-areas:"hour name" "timer timer"!important;
  min-height:52px!important;
  padding:8px 11px!important;
}
html body .v82-3-event-row span{grid-area:hour!important;}
html body .v82-3-event-row strong{grid-area:name!important;}
html body .v82-3-event-row em{grid-area:timer!important;justify-self:start!important;margin-top:3px!important;}

/* Pequeno ajuste de alinhamento do menu lateral apenas na home */
html body.home-v82-2 .v53-section-nav{
  right:clamp(42px,4.4vw,66px)!important;
}

@media (max-width:1500px){
  html body .v82-3-central-layout{grid-template-columns:minmax(0,1fr) 300px!important;}
  html body .v82-3-news-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;}
  html body .v82-3-news-card,
  html body .v82-3-news-card--main{min-height:170px!important;grid-row:auto!important;}
}
@media (max-width:1180px){
  html body .v82-3-central-layout{grid-template-columns:1fr!important;}
  html body .v82-3-event-row{grid-template-columns:58px minmax(0,1fr) 86px!important;grid-template-areas:"hour name timer"!important;}
}
