/* Badge "Últimas Notícias" verde → Cinza claro */
.exclusive-posts .exclusive-now.primary-color,
div.exclusive-now.primary-color {
  background-color: #9E9E9E !important;
  background: #9E9E9E !important;
}

/* Badges de categoria verdes (Diversos, Análises, F1 2026) → Vermelho F1 */
.suspended-starter-ticker-label,
.starter-starter-breaking-title,
.starter-starter-category .starter-starter-cat-links a,
.starter-starter-categorized .starter-starter-cat-links a,
span.starter-starter-cat-links a,
.starter-starter-cat-links a,
.starter-starter-cat-links > a,
.starter-starter-cat-links a {
  background-color: #E10600 !important;
  background: #E10600 !important;
}
/* Badges de categoria verdes → Vermelho F1 */
a.morenews-categories.category-color-1,
.categories-inside-image a.morenews-categories.category-color-1,
.af-cat-widget-carousel a.morenews-categories.category-color-1 {
  background-color: #E10600 !important;
  color: #ffffff !important;
}
/* Tirar posts infinitos*/
#infinite-view-2,
.infinite-wrap:not(:first-of-type) {
  display: none !important;
}
/* Titulo centralizado */
.site-branding {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    text-align: center;
}
/* Imagem dos posts wide */
#af-masthead {
    position: relative;
}

.entry-content img,
.wp-block-image img {
    width: 100%;
    height: auto;
}


/* ===== TÍTULO ESTILO F1 ===== */

.site-branding{
position:absolute;
left:50%;
transform:translateX(-50%);
text-align:center;
}

.af-middle-container .logo a,
.af-middle-container .logo .site-title a{

font-weight:700;
letter-spacing:2px;

text-transform:uppercase;

color:#ffffff;

text-shadow:none;

font-size:28px;

}


/* mobile */

@media (max-width:768px){

.af-middle-container .logo a,
.af-middle-container .logo .site-title a{

font-size:20px;
letter-spacing:1.5px;

}

}
/* ===== ESPAÇAMENTO DA BARRA ===== */

.f1-weekend-bar{
margin:22px auto 30px auto;
display:flex;
justify-content:center;
}

/* ===== F1 EVENT BAR MODERNA ===== */

.f1-weekend-inner{

width:900px;
margin:auto;

background:linear-gradient(180deg,#121212,#0b0b0b);

border:1px solid #1f1f1f;
border-top:3px solid #e10600;

border-radius:6px;

display:flex;
align-items:center;
justify-content:center;

gap:18px;

padding:10px 16px;

box-shadow:0 8px 20px rgba(0,0,0,.5);
}


/* GP */

.race-title{

display:flex;
align-items:center;

font-weight:700;
letter-spacing:.7px;

text-transform:uppercase;

color:#fff;
}


/* remover bandeira */

.race-flag{
display:none;
}


/* sessões */

.race-item{

display:flex;
flex-direction:column;

align-items:center;

padding-left:16px;

border-left:1px solid #262626;
}


.race-item:first-of-type{
border-left:none;
}


/* nome sessão */

.session{

font-size:10px;

letter-spacing:.6px;

text-transform:uppercase;

color:#8a8a8a;
}


/* horário */

.time{

font-size:14px;

font-weight:600;

color:#fff;
}


/* corrida destaque */

.race-main .session{

color:#e10600;
}

.race-main .time{

font-size:15px;
}


/* ===== MOBILE ===== */

@media (max-width:768px){

.f1-weekend-inner{

width:100%;

overflow-x:auto;

flex-wrap:nowrap;

justify-content:flex-start;

gap:16px;

padding:10px;

}

.race-item{
flex:0 0 auto;
}

.race-title{
flex:0 0 auto;
margin-right:10px;
}

.f1-weekend-inner::-webkit-scrollbar{
display:none;
}

}