/* Página inicial */

/* Conteúdo consolidado de destaques-automaticos-v15.css */
/* DESTAQUES AUTOMÁTICOS V15 */

.secao-noticia-principal{
  margin-bottom:30px;
}

.noticia-principal-automatica{
  max-width:100%;
}

.noticia-principal-automatica img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:10px;
}

.noticia-principal-automatica small,
.destaque-com-foto small{
  display:block;
  margin-top:10px;
  color:#777;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}

.noticia-principal-automatica h1{
  margin:9px 0 10px;
  font-size:38px;
  line-height:1.08;
}

.noticia-principal-automatica h1 a,
.destaque-com-foto h2 a,
.destaque-sem-foto a{
  color:#171717;
  text-decoration:none;
}

.noticia-principal-automatica p{
  margin:0;
  color:#666;
  font-size:18px;
  line-height:1.45;
}

.secao-destaques-com-foto{
  margin-bottom:24px;
}

.grade-destaques-com-foto{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.destaque-com-foto{
  min-width:0;
}

.destaque-com-foto img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:9px;
}

.destaque-com-foto h2{
  margin:7px 0 5px;
  font-size:20px;
  line-height:1.2;
}

.destaque-com-foto p{
  margin:0;
  color:#666;
  font-size:14px;
  line-height:1.4;
}

.secao-destaques-sem-foto{
  margin-bottom:38px;
}

.grade-destaques-sem-foto{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.destaque-sem-foto{
  display:flex;
  min-height:105px;
  align-items:center;
  padding:18px;
  border:1px solid #dfe5dd;
  border-radius:10px;
  background:#f7faf6;
  box-shadow:0 2px 7px rgba(0,0,0,.03);
}

.destaque-sem-foto:hover{
  border-color:#bcd9b7;
  background:#f0f8ee;
}

.destaque-sem-foto a{
  font-size:18px;
  font-weight:800;
  line-height:1.3;
}

@media(max-width:900px){
  .grade-destaques-com-foto,
  .grade-destaques-sem-foto{
    grid-template-columns:1fr;
  }

  .destaque-com-foto{
    display:grid;
    grid-template-columns:160px 1fr;
    gap:14px;
    padding-bottom:14px;
    border-bottom:1px solid #e5e5e5;
  }

  .destaque-com-foto>a{
    grid-row:1 / span 3;
  }

  .destaque-com-foto img{
    height:105px;
  }

  .destaque-com-foto small{
    margin-top:0;
  }
}

@media(max-width:700px){
  .noticia-principal-automatica h1{
    font-size:29px;
  }

  .noticia-principal-automatica p{
    display:none;
  }

  .destaque-com-foto{
    grid-template-columns:120px 1fr;
    gap:12px;
  }

  .destaque-com-foto img{
    width:120px;
    height:82px;
  }

  .destaque-com-foto h2{
    margin:4px 0 0;
    font-size:17px;
  }

  .destaque-com-foto p{
    display:none;
  }

  .destaque-sem-foto{
    min-height:82px;
    padding:15px;
  }

  .destaque-sem-foto a{
    font-size:17px;
  }
}

/* Conteúdo consolidado de agenda-resumo-v38.css */
/* Agenda resumida v38 */

.agenda-resumo-v38{
  width:100%;
  margin:34px 0;
}

.agenda-resumo-topo-v38{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}

.agenda-resumo-topo-v38 h2{
  margin:0;
  padding-left:14px;
  border-left:7px solid #35d51f;
  color:#1b1b1b;
  font-size:30px;
  line-height:1.1;
  text-transform:uppercase;
}

.pagina-time-v21 .agenda-resumo-topo-v38 h2{
  border-left-color:var(--cor-time);
}

.agenda-resumo-topo-v38 a{
  color:#168b0a;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}

.pagina-time-v21 .agenda-resumo-topo-v38 a{
  color:var(--cor-time);
}

.agenda-resumo-lista-v38{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(250px, 310px);
  gap:14px;
  overflow-x:auto;
  padding:3px 2px 13px;
  scroll-snap-type:x mandatory;
}

.agenda-resumo-card-v38{
  scroll-snap-align:start;
  padding:16px;
  border:1px solid #e1e1e1;
  border-radius:12px;
  background:#fff;
  box-shadow:0 4px 14px rgba(0,0,0,.04);
}

.agenda-resumo-data-v38{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:8px;
}

.agenda-resumo-data-v38 strong{
  color:#222;
  font-size:17px;
}

.agenda-resumo-data-v38 span{
  color:#666;
  font-size:15px;
  font-weight:700;
}

.agenda-resumo-campeonato-v38{
  display:block;
  min-height:18px;
  margin-bottom:12px;
  color:#777;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
}

.agenda-resumo-times-v38{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:9px;
  align-items:center;
}

.agenda-resumo-times-v38>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  gap:7px;
  text-align:center;
}

.agenda-resumo-escudo-v38{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
}

.agenda-resumo-escudo-v38 img{
  max-width:44px;
  max-height:44px;
  object-fit:contain;
}

.agenda-resumo-times-v38 b{
  color:#222;
  font-size:13px;
  line-height:1.2;
}

.agenda-resumo-x-v38{
  color:#888;
  font-weight:800;
}

.agenda-resumo-local-v38{
  display:block;
  margin-top:13px;
  color:#777;
  text-align:center;
}

@media(max-width:700px){
  .agenda-resumo-v38{
    margin:28px 0;
  }

  .agenda-resumo-topo-v38 h2{
    font-size:24px;
  }

  .agenda-resumo-topo-v38 a{
    font-size:12px;
  }

  .agenda-resumo-lista-v38{
    grid-auto-columns:82%;
  }
}


/* Jogos do dia — página inicial */
.jogos-do-dia-home .status-em-andamento{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#d51f1f;
  font-size:12px;
  font-weight:900;
  line-height:1.15;
  text-transform:uppercase;
}

.jogos-do-dia-home .status-em-andamento i{
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  background:#e52222;
  box-shadow:0 0 0 0 rgba(229,34,34,.55);
  animation:piscar-jogo-ao-vivo 1.25s infinite;
}

.jogos-do-dia-home .jogo-em-andamento{
  border-color:#efcaca;
}

@keyframes piscar-jogo-ao-vivo{
  0%{
    opacity:1;
    box-shadow:0 0 0 0 rgba(229,34,34,.55);
  }

  65%{
    opacity:.72;
    box-shadow:0 0 0 7px rgba(229,34,34,0);
  }

  100%{
    opacity:1;
    box-shadow:0 0 0 0 rgba(229,34,34,0);
  }
}

@media(prefers-reduced-motion:reduce){
  .jogos-do-dia-home .status-em-andamento i{
    animation:none;
  }
}


/* =========================================================
   HOME V2
   ========================================================= */

.home-v2{
  display:block;
}

.home-secao-titulo{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:18px;
}

.home-secao-titulo h2{
  margin:0;
  padding-left:13px;
  border-left:6px solid #35d51f;
  color:#171717;
  font-size:29px;
  line-height:1.1;
  text-transform:uppercase;
}

.home-ao-vivo{
  margin:25px 0 30px;
  padding:18px;
  border:1px solid #ead6d6;
  border-radius:11px;
  background:#fffafa;
}

.home-titulo-ao-vivo h2{
  display:flex;
  align-items:center;
  gap:10px;
  border-left:0;
  padding-left:0;
  color:#c91616;
  font-size:23px;
}

.home-titulo-ao-vivo i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#e52222;
  animation:home-pulso-vermelho 1.25s infinite;
}

.home-ao-vivo-lista{
  display:grid;
  gap:2px;
}

.home-ao-vivo-lista a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:12px 0;
  border-bottom:1px solid #eadede;
  color:#202020;
  text-decoration:none;
}

.home-ao-vivo-lista a:last-child{
  border-bottom:0;
}

.home-ao-vivo-lista strong{
  font-size:16px;
  line-height:1.3;
}

.home-ao-vivo-lista span{
  flex:0 0 auto;
  color:#c91616;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}

.home-v2 .jogos-do-dia-home{
  margin:22px 0 30px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-topo-v38{
  margin-bottom:12px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-topo-v38 h2{
  font-size:24px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-lista-v38{
  grid-auto-columns:minmax(215px,270px);
  gap:10px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
  padding:12px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38{
  width:36px;
  height:36px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38 img{
  max-width:36px;
  max-height:36px;
}

.home-destaque{
  margin:30px 0;
}

.home-destaque article{
  overflow:hidden;
  border-radius:12px;
  background:#fff;
}

.home-destaque-imagem{
  display:block;
}

.home-destaque-imagem img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
}

.home-destaque-texto{
  padding:17px 0 0;
}

.home-destaque-texto small{
  color:#777;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}

.home-destaque-texto h2{
  margin:8px 0;
  font-size:34px;
  line-height:1.08;
}

.home-destaque-texto h2 a{
  color:#171717;
  text-decoration:none;
}

.home-destaque-texto p{
  margin:0;
  color:#626262;
  font-size:17px;
  line-height:1.45;
}

.home-lista-editorial{
  margin:35px 0;
}

.home-lista-numerada{
  border-top:1px solid #ddd;
}

.home-lista-numerada article{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:13px;
  align-items:center;
  padding:17px 0;
  border-bottom:1px solid #e3e3e3;
}

.home-lista-numerada article > span{
  color:#35b722;
  font-size:34px;
  font-weight:900;
  line-height:1;
}

.home-lista-numerada h3{
  margin:0;
  font-size:19px;
  line-height:1.3;
}

.home-lista-numerada a{
  color:#1d1d1d;
  text-decoration:none;
}

.home-carregamento{
  min-height:130px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin-top:20px;
  padding:22px;
  border:1px solid #e1e1e1;
  border-radius:10px;
  background:#fafafa;
  text-align:center;
}

.home-carregamento strong{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#171717;
  color:#fff;
  font-size:21px;
}

.home-carregamento p{
  margin:0;
  color:#666;
}

.home-carregamento button{
  padding:10px 16px;
  border:0;
  border-radius:8px;
  background:#35d51f;
  color:#101010;
  font-weight:900;
  cursor:pointer;
}

.home-carregamento.fim button{
  display:none;
}

@media(min-width:900px){
  .home-v2{
    max-width:1180px;
  }

  .home-destaque{
    margin:34px 0 42px;
  }

  .home-destaque article,
  .home-destaque-2 article{
    display:grid;
    grid-template-columns:minmax(0,58%) minmax(0,42%);
    gap:0;
    align-items:stretch;
    min-height:360px;
    border:1px solid #ececec;
    box-shadow:0 5px 18px rgba(0,0,0,.045);
  }

  .home-destaque-2 .home-destaque-imagem{
    order:initial;
  }

  .home-destaque-imagem,
  .home-destaque-imagem img{
    height:100%;
  }

  .home-destaque-imagem img{
    min-height:360px;
    aspect-ratio:auto;
    object-fit:cover;
  }

  .home-destaque-texto{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    padding:32px 34px;
  }

  .home-destaque-texto h2{
    margin:10px 0 13px;
    font-size:clamp(30px,2.5vw,43px);
    line-height:1.08;
    overflow-wrap:break-word;
  }

  .home-destaque-2 .home-destaque-texto h2{
    font-size:clamp(28px,2.15vw,38px);
  }

  .home-destaque-texto p{
    font-size:17px;
    line-height:1.5;
  }

  .home-lista-editorial{
    max-width:900px;
  }
}

@media(min-width:900px) and (max-width:1080px){
  .home-destaque article,
  .home-destaque-2 article{
    grid-template-columns:minmax(0,56%) minmax(0,44%);
    min-height:320px;
  }

  .home-destaque-imagem img{
    min-height:320px;
  }

  .home-destaque-texto{
    padding:25px 26px;
  }

  .home-destaque-texto h2,
  .home-destaque-2 .home-destaque-texto h2{
    font-size:30px;
  }
}

@media(max-width:700px){
  .home-secao-titulo h2{
    font-size:23px;
  }

  .home-ao-vivo{
    margin:18px 0 24px;
    padding:14px;
  }

  .home-ao-vivo-lista a{
    align-items:flex-start;
  }

  .home-ao-vivo-lista strong{
    font-size:15px;
  }

  .home-v2 .jogos-do-dia-home .agenda-resumo-lista-v38{
    grid-auto-columns:73%;
  }

  .home-destaque{
    margin:25px 0;
  }

  .home-destaque-texto{
    padding-top:13px;
  }

  .home-destaque-texto h2{
    font-size:27px;
  }

  .home-destaque-texto p{
    display:none;
  }

  .home-lista-numerada article{
    grid-template-columns:43px 1fr;
    padding:14px 0;
  }

  .home-lista-numerada article > span{
    font-size:28px;
  }

  .home-lista-numerada h3{
    font-size:17px;
  }
}

@keyframes home-pulso-vermelho{
  0%{
    opacity:1;
    box-shadow:0 0 0 0 rgba(229,34,34,.5);
  }
  70%{
    opacity:.75;
    box-shadow:0 0 0 8px rgba(229,34,34,0);
  }
  100%{
    opacity:1;
    box-shadow:0 0 0 0 rgba(229,34,34,0);
  }
}

@media(prefers-reduced-motion:reduce){
  .home-titulo-ao-vivo i{
    animation:none;
  }
}

/* Ao vivo compacto em faixa contínua */
.home-ao-vivo{
  display:flex;
  align-items:center;
  gap:14px;
  margin:18px 0 24px;
  padding:10px 14px;
  overflow:hidden;
  border:1px solid #ead6d6;
  border-radius:10px;
  background:#fffafa;
}

.home-titulo-ao-vivo{
  flex:0 0 auto;
  position:relative;
  z-index:2;
  padding-right:14px;
  border-right:1px solid #eadede;
  background:#fffafa;
}

.home-titulo-ao-vivo h2{
  margin:0;
  display:flex;
  align-items:center;
  gap:8px;
  color:#c91616;
  font-size:18px;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}

.home-titulo-ao-vivo i{
  flex:0 0 auto;
  width:9px;
  height:9px;
}

.home-ao-vivo-janela{
  min-width:0;
  flex:1 1 auto;
  overflow:hidden;
  mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);
  -webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);
}

.home-ao-vivo-faixa{
  display:flex;
  width:max-content;
  animation:home-ao-vivo-deslizar 30s linear infinite;
  will-change:transform;
}

.home-ao-vivo:hover .home-ao-vivo-faixa,
.home-ao-vivo:focus-within .home-ao-vivo-faixa{
  animation-play-state:paused;
}

.home-ao-vivo-grupo{
  display:flex;
  align-items:center;
  flex:0 0 auto;
}

.home-ao-vivo-grupo a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:2px 25px 2px 0;
  color:#202020;
  text-decoration:none;
  white-space:nowrap;
}

.home-ao-vivo-grupo a::after{
  content:'•';
  margin-left:16px;
  color:#d7a7a7;
}

.home-ao-vivo-grupo strong{
  font-size:14px;
  line-height:1.2;
}

.home-ao-vivo-grupo span{
  color:#c91616;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
}

@keyframes home-ao-vivo-deslizar{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

@media(max-width:700px){
  .home-ao-vivo{
    gap:10px;
    margin:14px 0 20px;
    padding:9px 10px;
  }

  .home-titulo-ao-vivo{
    padding-right:10px;
  }

  .home-titulo-ao-vivo h2{
    gap:6px;
    font-size:15px;
  }

  .home-ao-vivo-grupo strong{
    font-size:13px;
  }

  .home-ao-vivo-faixa{
    animation-duration:25s;
  }
}

@media(prefers-reduced-motion:reduce){
  .home-ao-vivo-faixa{
    animation:none;
  }

  .home-ao-vivo-janela{
    overflow-x:auto;
    mask-image:none;
    -webkit-mask-image:none;
  }

  .home-ao-vivo-grupo[aria-hidden="true"]{
    display:none;
  }
}


/* =========================================================
   HOME V3 — TRÊS DESTAQUES EM CARDS
   Principal acima e dois secundários lado a lado no desktop.
   ========================================================= */
.home-destaques-grade{
  margin:30px 0 42px;
}

.home-destaques-grade .home-destaque{
  margin:0;
}

.home-destaques-grade .home-destaque-card{
  overflow:hidden;
  border:1px solid #e2e2e2;
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 24px rgba(0,0,0,.07);
}

.home-destaques-grade .home-destaque-texto{
  padding:24px;
}

.home-destaques-grade .home-destaque-texto small{
  display:block;
  margin-bottom:9px;
  color:#178f1b;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
}

.home-destaques-grade .home-destaque-texto h2{
  margin:0;
  letter-spacing:-.025em;
}

.home-destaques-grade .home-destaque-texto p{
  margin:16px 0 0;
}

.home-destaques-secundarios{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
  margin-top:22px;
}

@media(min-width:900px){
  .home-destaques-grade .home-destaque-1 .home-destaque-card{
    display:grid;
    grid-template-columns:minmax(0,58fr) minmax(310px,42fr);
    min-height:360px;
  }

  .home-destaques-grade .home-destaque-1 .home-destaque-imagem,
  .home-destaques-grade .home-destaque-1 .home-destaque-imagem img{
    height:100%;
    min-height:360px;
  }

  .home-destaques-grade .home-destaque-1 .home-destaque-imagem img{
    aspect-ratio:auto;
  }

  .home-destaques-grade .home-destaque-1 .home-destaque-texto{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:32px;
  }

  .home-destaques-grade .home-destaque-1 .home-destaque-texto h2{
    font-size:clamp(30px,3vw,45px);
    line-height:1.06;
  }

  .home-destaques-secundarios{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .home-destaques-secundarios .home-destaque-card{
    height:100%;
  }

  .home-destaques-secundarios .home-destaque-imagem img{
    aspect-ratio:16/9;
  }

  .home-destaques-secundarios .home-destaque-texto h2{
    font-size:clamp(23px,2.1vw,31px);
    line-height:1.1;
  }

  .home-destaques-secundarios .home-destaque-texto p{
    font-size:16px;
  }
}

@media(max-width:899px){
  .home-destaques-grade{
    display:grid;
    gap:22px;
  }

  .home-destaques-secundarios{
    display:contents;
  }

  .home-destaques-grade .home-destaque-imagem img{
    aspect-ratio:16/9;
  }

  .home-destaques-grade .home-destaque-texto h2{
    font-size:clamp(27px,6vw,38px);
    line-height:1.08;
  }
}

@media(max-width:600px){
  .home-destaques-grade{
    margin:25px 0 34px;
    gap:18px;
  }

  .home-destaques-grade .home-destaque-card{
    border-radius:12px;
  }

  .home-destaques-grade .home-destaque-texto{
    padding:20px;
  }

  .home-destaques-grade .home-destaque-texto h2{
    font-size:clamp(25px,7.3vw,34px);
  }

  .home-destaques-grade .home-destaque-texto p{
    display:block;
    font-size:16px;
    line-height:1.45;
  }
}

/* Em Alta em cards — mobile 1 coluna; desktop 2 x 2 */
.home-em-alta-grade{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
}

.home-em-alta-card{
  overflow:hidden;
  min-width:0;
  border:1px solid #dedede;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.055);
}

.home-em-alta-imagem{
  display:block;
  overflow:hidden;
  width:100%;
  aspect-ratio:16/9;
  background:#f1f1f1;
}

.home-em-alta-imagem img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}

.home-em-alta-card:hover .home-em-alta-imagem img{
  transform:scale(1.025);
}

.home-em-alta-conteudo{
  padding:18px 20px 21px;
}

.home-em-alta-conteudo small{
  display:block;
  margin:0 0 9px;
  color:#22a51f;
  font-size:13px;
  font-weight:900;
  line-height:1.2;
  text-transform:uppercase;
}

.home-em-alta-conteudo h3{
  margin:0;
  font-size:24px;
  font-weight:850;
  line-height:1.16;
}

.home-em-alta-conteudo h3 a{
  color:#171717;
  text-decoration:none;
}

@media (min-width:900px){
  .home-em-alta{
    max-width:none;
    width:100%;
  }
}

@media (min-width:768px){
  .home-em-alta-grade{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
  }

  .home-em-alta-card{
    height:100%;
  }

  .home-em-alta-conteudo h3{
    font-size:22px;
  }
}

@media (max-width:767px){
  .home-em-alta-conteudo h3{
    font-size:25px;
  }
}


/* Ajuste dos dois cards abaixo do destaque principal */
@media(min-width:900px){
.home-destaques-secundarios .home-destaque-card{
display:flex;
flex-direction:column;
}
.home-destaques-secundarios .home-destaque-imagem,
.home-destaques-secundarios .home-destaque-imagem img{
width:100%;
height:auto;
min-height:0;
aspect-ratio:16/9;
object-fit:cover;
display:block;
}
.home-destaques-secundarios .home-destaque-texto{
display:block;
padding:18px 20px 22px;
}
.home-destaques-secundarios .home-destaque-texto h2{
font-size:clamp(22px,1.7vw,30px);
line-height:1.2;
margin:8px 0 0;
}
.home-destaques-secundarios .home-destaque-texto p{
margin-top:12px;
font-size:15px;
}
}

/* Mais Lidas: usa toda a largura do container principal na home */
.home-mais-lidas{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}

.home-mais-lidas .home-secao-titulo,
.home-mais-lidas .home-lista-numerada{
  width:100%;
  box-sizing:border-box;
}


/* Etapa 6 - Google Discover */
.home-secao-titulo-com-link{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-secao-titulo-com-link>a{font-weight:800;color:#16834b}.home-atualizadas-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-atualizadas-grade article{border:1px solid #e3e6e8;border-radius:16px;overflow:hidden;background:#fff}.home-atualizadas-imagem{display:block;aspect-ratio:16/9;background:#eef1f2}.home-atualizadas-imagem img{width:100%;height:100%;object-fit:cover}.home-atualizadas-grade article>div{padding:13px}.home-atualizadas-grade small{color:#16834b;font-weight:800;text-transform:uppercase}.home-atualizadas-grade h3{font-size:18px;line-height:1.17;margin:7px 0 0}.home-stories-chamada{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:28px 0;border-radius:20px;background:linear-gradient(135deg,#111,#26322b);color:#fff}.home-stories-chamada small{color:#55dc90;font-weight:800;text-transform:uppercase}.home-stories-chamada h2{font-size:34px;margin:4px 0}.home-stories-chamada p{margin:0;color:#d4d9d6}.home-stories-chamada>a{white-space:nowrap;background:#fff;color:#111;padding:13px 20px;border-radius:999px;font-weight:800}@media(max-width:760px){.home-atualizadas-grade{grid-template-columns:1fr 1fr;gap:10px}.home-atualizadas-grade h3{font-size:15px}.home-atualizadas-grade article>div{padding:10px}.home-stories-chamada{align-items:flex-start;flex-direction:column;padding:20px}.home-stories-chamada h2{font-size:28px}}


/* Etapa 2 - Home personalizada do leitor */
.home-boas-vindas{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:18px 0 26px;
  padding:18px 20px;
  border:1px solid #bde8ca;
  border-radius:16px;
  background:#effbf3;
}
.home-boas-vindas strong,
.home-boas-vindas span{display:block}
.home-boas-vindas strong{font-size:18px;color:#123c20}
.home-boas-vindas span{margin-top:4px;color:#315b3d}
.home-boas-vindas a{
  flex:0 0 auto;
  padding:10px 15px;
  border-radius:999px;
  background:#16834b;
  color:#fff;
  font-weight:800;
  text-decoration:none;
}
.home-para-voce{
  width:100%;
  max-width:none;
  margin:30px 0;
  padding:24px;
  border:1px solid #dfe7e2;
  border-radius:22px;
  background:linear-gradient(180deg,#f7fbf8 0%,#fff 100%);
  box-sizing:border-box;
}
.home-para-voce .home-secao-titulo{margin:0 0 18px}
.home-para-voce .home-secao-titulo>div small{
  display:block;
  margin-bottom:4px;
  color:#16834b;
  font-size:12px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.home-para-voce .home-secao-titulo h2{margin:0}
.home-para-voce .home-secao-titulo p{margin:5px 0 0;color:#5d6761}
.home-para-voce-grade{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.home-para-voce-card{
  overflow:hidden;
  min-width:0;
  border:1px solid #e2e7e4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 20px rgba(0,0,0,.045);
}
.home-para-voce-imagem{
  display:block;
  overflow:hidden;
  aspect-ratio:16/9;
  background:#eef1ef;
}
.home-para-voce-imagem img{width:100%;height:100%;object-fit:cover;display:block}
.home-para-voce-conteudo{padding:14px}
.home-para-voce-conteudo small{
  display:block;
  margin-bottom:7px;
  color:#16834b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.home-para-voce-conteudo h3{margin:0;font-size:18px;line-height:1.2}
.home-para-voce-conteudo h3 a{color:#171717;text-decoration:none}
@media(max-width:900px){
  .home-para-voce-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .home-boas-vindas{align-items:flex-start;flex-direction:column}
  .home-para-voce{padding:18px 14px;border-radius:18px}
  .home-para-voce-grade{grid-template-columns:1fr;gap:13px}
  .home-para-voce-card{display:grid;grid-template-columns:128px minmax(0,1fr)}
  .home-para-voce-imagem{height:100%;aspect-ratio:auto}
  .home-para-voce-conteudo{padding:12px}
  .home-para-voce-conteudo h3{font-size:17px}
}

/* Personalização do leitor — etapa 3 */
.home-para-voce-acoes{display:flex;align-items:center;gap:10px}
.home-para-voce-editar{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:9px 14px;
  border:2px solid #16834b;
  border-radius:12px;
  background:#fff;
  color:#126f3f;
  font-size:15px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 4px 12px rgba(22,131,75,.08);
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.home-para-voce-editar::before{
  content:"✎";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  line-height:1;
}
.home-para-voce-editar:hover,
.home-para-voce-editar:focus-visible{
  background:#16834b;
  color:#fff;
  text-decoration:none;
}
.home-para-voce-editar:active{transform:translateY(1px)}
.home-para-voce-times{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 18px}
.home-para-voce-times a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce9e0;border-radius:999px;background:#fff;color:#174e2c;font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.035)}
.home-para-voce-times a:hover{border-color:#1eb35d;background:#f2fff6}
.home-para-voce-times img{width:24px;height:24px;object-fit:contain}
.home-para-voce-times strong{color:#10a84f}
@media(max-width:600px){
  .home-secao-titulo-com-link{align-items:flex-start}
  .home-para-voce-acoes{margin-top:0;flex:0 0 auto}
  .home-para-voce-editar{min-height:40px;padding:8px 12px;font-size:14px;border-radius:11px}
  .home-para-voce-times{gap:8px;margin-bottom:14px}
  .home-para-voce-times a{padding:7px 10px;font-size:13px}
}

/* Ajuste compacto do CTA Web Stories */
.home-stories-chamada > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  min-height: 38px;
  padding: 8px 14px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
}

@media (max-width: 760px) {
  .home-stories-chamada {
    gap: 14px;
  }

  .home-stories-chamada > a {
    align-self: flex-start;
    width: auto !important;
    min-height: 36px;
    padding: 7px 12px;
    border-radius: 9px;
    font-size: 13px;
  }
}

/* Arena das Torcidas — Home V2 */
.home-arena{margin:28px 0;padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(135deg,#fffdf2 0%,#fff 52%,#f7fbf8 100%);box-shadow:0 10px 30px rgba(15,23,42,.06)}
.home-arena-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.home-arena-cabecalho small{display:block;color:#087f3f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:4px}
.home-arena-cabecalho h2{margin:0;color:#111827;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}
.home-arena-cabecalho p{margin:7px 0 0;color:#64748b;font-size:.94rem}
.home-arena-cabecalho>a{flex:0 0 auto;text-decoration:none;font-weight:800;color:#087f3f}
.home-arena-lista{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.home-arena-item{position:relative;display:grid;grid-template-columns:auto 38px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;min-width:0}
.home-arena-item.meu-time{border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.1)}
.home-arena-posicao{font-weight:900;color:#475569;font-size:.9rem}
.home-arena-item img{width:38px;height:38px;object-fit:contain}
.home-arena-item div{min-width:0}
.home-arena-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-size:.9rem}
.home-arena-item strong em{font-style:normal;color:#087f3f;font-size:.68rem;margin-left:4px}
.home-arena-item span:not(.home-arena-posicao){display:block;color:#64748b;font-size:.75rem;margin-top:2px}
.home-arena-item b{grid-column:2/4;color:#087f3f;font-size:.78rem}
.home-arena-acao{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;color:#475569;font-size:.9rem}
.home-arena-acao a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#087f3f;color:#fff;font-weight:800;border-radius:999px;padding:11px 18px}
@media(max-width:900px){.home-arena-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.home-arena-item:last-child{grid-column:1/-1}}
@media(max-width:600px){.home-arena{padding:17px;margin:20px 0;border-radius:16px}.home-arena-cabecalho{display:block}.home-arena-cabecalho>a{display:inline-block;margin-top:10px}.home-arena-lista{grid-template-columns:1fr}.home-arena-item:last-child{grid-column:auto}.home-arena-acao{align-items:stretch;flex-direction:column}.home-arena-acao a{width:100%}}

/* Correção 2026-07: imagem de destaque da home no Android.
   Usa o método clássico 16:9 por padding, evitando inconsistências do
   aspect-ratio em alguns navegadores/PWAs e recortando imagens verticais. */
@media (max-width:899px){
  .home-destaques-grade .home-destaque-imagem{
    position:relative;
    display:block;
    width:100%;
    height:0;
    padding-top:56.25%;
    overflow:hidden;
    background:#eef1ef;
  }

  .home-destaques-grade .home-destaque-imagem img{
    position:absolute;
    inset:0;
    display:block;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-width:none;
    aspect-ratio:auto !important;
    object-fit:cover;
    object-position:center;
  }
}


/* Jogos do dia — ajustes de compactação e prioridade visual */
.home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
  padding:10px 12px 11px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-data-v38{
  margin-bottom:4px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-informacoes-v38{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  margin:0 0 6px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-campeonato-v38{
  min-height:0;
  margin:0;
  line-height:1.15;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-local-v38{
  margin:0;
  line-height:1.2;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-times-v38{
  margin-top:0;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-times-v38>div{
  gap:5px;
}

.home-v2 .jogos-do-dia-home .agenda-resumo-placar-v38{
  min-width:52px;
  color:#777;
  font-size:17px;
  white-space:nowrap;
}

.home-v2 .jogos-do-dia-home .status-jogo{
  font-size:14px;
  font-weight:800;
  text-transform:none;
}

.home-v2 .jogos-do-dia-home .status-ao-vivo{
  color:#e01919;
}

.home-v2 .jogos-do-dia-home .status-intervalo{
  color:#d97900;
}

.home-v2 .jogos-do-dia-home .status-encerrado{
  color:#666;
}

.home-v2 .jogos-do-dia-home .jogo-encerrado{
  order:99;
}

@media(max-width:700px){
  .home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
    padding-top:9px;
    padding-bottom:10px;
  }

  .home-v2 .jogos-do-dia-home .agenda-resumo-informacoes-v38{
    margin-bottom:5px;
  }
}

/* Etapa 8 — conexão e sincronização do placar em tempo real */
.placar-tempo-real-barra{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:24px;
  margin:-2px 0 8px;
  font-size:12px;
  color:#667085;
}
.placar-tempo-real-barra[hidden]{display:none!important}
.placar-tempo-real-indicador{display:inline-flex;align-items:center;gap:6px;font-weight:800}
.placar-tempo-real-indicador i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}
.placar-tempo-real-indicador[data-estado="reconectando"] i,
.placar-tempo-real-indicador[data-estado="desatualizado"] i{background:#e6a400;box-shadow:0 0 0 3px rgba(230,164,0,.14)}
.placar-tempo-real-indicador[data-estado="offline"] i{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}
.placar-tempo-real-horario{color:#7b818b}
.placar-tempo-real-atualizar{margin-left:auto;border:0;background:transparent;color:#087f3f;font:inherit;font-weight:800;padding:2px 0;cursor:pointer}
.placar-tempo-real-atualizar[hidden]{display:none!important}
.placar-tempo-real-atualizar:focus-visible{outline:2px solid #087f3f;outline-offset:3px;border-radius:3px}
.placar-atualizado-agora{animation:placarMudou 1.05s ease}
@keyframes placarMudou{0%{box-shadow:0 0 0 0 rgba(22,163,74,0)}30%{box-shadow:0 0 0 3px rgba(22,163,74,.22)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
@media (prefers-reduced-motion:reduce){.placar-atualizado-agora{animation:none}}
@media(max-width:700px){
  .placar-tempo-real-barra{flex-wrap:wrap;gap:4px 7px;margin-top:-3px;margin-bottom:6px}
  .placar-tempo-real-atualizar{margin-left:0}
}


/* Etapa 9 — cards da Home no mesmo padrão visual do painel */
.home-v2 .jogos-do-dia-home .agenda-resumo-lista-v38{
  grid-auto-columns:minmax(270px,320px);
  gap:14px;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
  min-height:238px;
  padding:22px 18px 18px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  border:1px solid #e2e5e9;
  border-radius:16px;
  box-shadow:0 4px 16px rgba(18,24,32,.045);
}
.home-v2 .jogos-do-dia-home .agenda-resumo-confronto-v38{
  margin:0 0 9px;
  color:#202124;
  font-size:19px;
  font-weight:850;
  line-height:1.18;
  text-align:center;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-confronto-v38 span{
  font-weight:750;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-placar-linha-v38{
  display:grid;
  grid-template-columns:62px minmax(82px,1fr) 62px;
  align-items:center;
  gap:8px;
  width:100%;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-visitante-v38{
  justify-self:end;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38 img{
  max-width:58px;
  max-height:58px;
  object-fit:contain;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-placar-v38{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  color:#18191b;
  font-size:30px;
  font-weight:900;
  line-height:1;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-placar-v38 b{
  font-size:30px;
  line-height:1;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-sem-placar-v38{
  color:#a0a4aa;
  font-size:26px;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-meta-v38{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
  margin-top:8px;
  color:#737984;
  font-size:13px;
  line-height:1.3;
  text-align:center;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-meta-v38 span+span::before{
  content:" · ";
  white-space:pre;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-local-v38{
  min-height:0;
  margin:3px 0 0;
  color:#8a8f98;
  font-size:12px;
  line-height:1.25;
  text-align:center;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-status-centro-v38{
  display:flex;
  justify-content:center;
  margin-top:auto;
  padding-top:14px;
}
.home-v2 .jogos-do-dia-home .status-jogo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 16px;
  border-radius:999px;
  font-size:13px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
}
.home-v2 .jogos-do-dia-home .status-ao-vivo{
  color:#b3261e;
  background:#ffe3e3;
}
.home-v2 .jogos-do-dia-home .status-intervalo{
  color:#9a5800;
  background:#fff0d2;
}
.home-v2 .jogos-do-dia-home .status-encerrado{
  color:#17643b;
  background:#dff9e9;
}
.home-v2 .jogos-do-dia-home .status-agendado{
  color:#285fc5;
  background:#e4eeff;
}
@media(max-width:700px){
  .home-v2 .jogos-do-dia-home .agenda-resumo-lista-v38{
    grid-auto-columns:86%;
  }
  .home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
    min-height:225px;
    padding:19px 16px 16px;
  }
  .home-v2 .jogos-do-dia-home .agenda-resumo-confronto-v38{
    font-size:18px;
  }
  .home-v2 .jogos-do-dia-home .agenda-resumo-placar-linha-v38{
    grid-template-columns:58px minmax(78px,1fr) 58px;
  }
  .home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38,
  .home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38 img{
    width:54px;
    height:54px;
    max-width:54px;
    max-height:54px;
  }
}


/* Ajuste definitivo — cards compactos dos jogos do dia */
.home-v2 .jogos-do-dia-home .placar-tempo-real-barra{
  display:none !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-confronto-v38{
  display:none !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
  min-height:0 !important;
  height:auto !important;
  padding:16px 16px 13px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-placar-linha-v38{
  grid-template-columns:52px minmax(76px,1fr) 52px !important;
  margin:0 !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38,
.home-v2 .jogos-do-dia-home .agenda-resumo-escudo-v38 img{
  width:48px !important;
  height:48px !important;
  max-width:48px !important;
  max-height:48px !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-meta-v38{
  margin-top:9px !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-local-v38{
  margin-top:3px !important;
}
.home-v2 .jogos-do-dia-home .agenda-resumo-status-centro-v38{
  margin-top:6px !important;
  padding-top:0 !important;
  min-height:0 !important;
}
.home-v2 .jogos-do-dia-home .status-jogo,
.home-v2 .jogos-do-dia-home .status-ao-vivo{
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:13px !important;
  line-height:1.2 !important;
}
@media(max-width:700px){
  .home-v2 .jogos-do-dia-home .agenda-resumo-card-v38{
    min-height:0 !important;
    height:auto !important;
    padding:15px 14px 12px !important;
  }
}

/* Etapa 4: nomes de competições clicáveis nos carrosséis e na agenda resumida */
.jogo-campeonato a,.agenda-resumo-campeonato-v38 a,.agenda-resumo-meta-v38 a{color:inherit;text-decoration:none}
.jogo-campeonato a:hover,.jogo-campeonato a:focus,.agenda-resumo-campeonato-v38 a:hover,.agenda-resumo-campeonato-v38 a:focus,.agenda-resumo-meta-v38 a:hover,.agenda-resumo-meta-v38 a:focus{text-decoration:underline}

/* Etapa 5: card de partida clicável */
.partida-jogos,.card-jogo,.agenda-resumo-card-v38{position:relative}
.link-card-jogo{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none!important}
.partida-jogos:hover,.card-jogo:hover,.agenda-resumo-card-v38:hover{box-shadow:0 8px 22px rgba(0,0,0,.08)}
.partida-jogos a:not(.link-card-jogo),.card-jogo a:not(.link-card-jogo),.agenda-resumo-card-v38 a:not(.link-card-jogo){position:relative;z-index:2}


/* Ajuste 2026-07-24: card de jogo totalmente clicável e layout compacto */
.jogos-do-dia-home .agenda-resumo-card-v38{
  position:relative;
  min-height:0;
  padding:18px 16px 16px;
  border:1px solid #e3e5e7;
  border-radius:18px;
  background:#fff;
  cursor:pointer;
  overflow:hidden;
}
.jogos-do-dia-home .agenda-resumo-card-v38 .link-card-jogo{
  position:absolute;
  inset:0;
  z-index:5;
  display:block;
  border-radius:inherit;
  text-decoration:none!important;
}
.jogos-do-dia-home .agenda-resumo-card-v38 > *:not(.link-card-jogo){
  position:relative;
  z-index:2;
  pointer-events:none;
}
.jogos-do-dia-home .agenda-resumo-card-v38 .agenda-resumo-meta-v38 a{
  position:relative;
  z-index:7;
  pointer-events:auto;
}
.jogos-do-dia-home .agenda-resumo-placar-linha-v38{
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);
  align-items:start;
  gap:10px;
  margin-bottom:14px;
}
.jogos-do-dia-home .agenda-resumo-equipe-v38{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}
.jogos-do-dia-home .agenda-resumo-equipe-v38 b{
  width:100%;
  color:#202124;
  font-size:14px;
  line-height:1.18;
  overflow-wrap:anywhere;
}
.jogos-do-dia-home .agenda-resumo-escudo-v38{
  width:56px;
  height:56px;
}
.jogos-do-dia-home .agenda-resumo-escudo-v38 img{
  max-width:56px;
  max-height:56px;
}
.jogos-do-dia-home .agenda-resumo-placar-v38{
  display:flex;
  min-height:56px;
  align-items:center;
  justify-content:center;
  gap:5px;
  color:#8b9096;
  font-size:20px;
  font-weight:900;
}
.jogos-do-dia-home .agenda-resumo-meta-v38{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:5px 8px;
  color:#666b70;
  font-size:13px;
  line-height:1.3;
  text-align:center;
}
.jogos-do-dia-home .agenda-resumo-competicao-v38{
  color:#2f8d28;
  font-weight:800;
  text-decoration:none!important;
}
.jogos-do-dia-home .agenda-resumo-local-v38{
  margin-top:8px;
  color:#7a7f84;
  font-size:14px;
  line-height:1.3;
  text-align:center;
}
.jogos-do-dia-home .agenda-resumo-status-centro-v38{
  display:flex;
  justify-content:center;
  margin-top:10px;
}
.jogos-do-dia-home .agenda-resumo-card-v38:hover,
.jogos-do-dia-home .agenda-resumo-card-v38:focus-within{
  border-color:#a9d9a5;
  box-shadow:0 9px 24px rgba(0,0,0,.09);
}
.jogos-abaixo-menu-v1{
  width:min(100% - 32px, 1180px);
  margin:22px auto 28px;
}
.jogos-abaixo-menu-v1 .agenda-resumo-v38{margin:0;}
@media(max-width:700px){
  .jogos-abaixo-menu-v1{width:calc(100% - 32px);margin:18px auto 24px;}
  .jogos-do-dia-home .agenda-resumo-lista-v38{grid-auto-columns:calc(100% - 20px);}
  .jogos-do-dia-home .agenda-resumo-card-v38{padding:16px 14px 14px;}
  .jogos-do-dia-home .agenda-resumo-topo-v38 h2{font-size:26px;}
  .jogos-do-dia-home .agenda-resumo-equipe-v38 b{font-size:13px;}
}

/* 2026-07-24 — status ao vivo em formato de cápsula, sem bolinha */
.jogos-do-dia-home .agenda-resumo-tempo-v38.esta-ao-vivo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border-radius:999px;
  background:#ffe7ea;
  color:#b42332;
  font-size:13px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
  box-shadow:0 0 0 5px rgba(255,231,234,.65);
  animation:status-ao-vivo-capsula 1.55s ease-in-out infinite;
}
.jogos-do-dia-home .agenda-resumo-tempo-v38.esta-ao-vivo::before{
  content:none!important;
  display:none!important;
  animation:none!important;
}
@keyframes status-ao-vivo-capsula{
  0%,100%{box-shadow:0 0 0 5px rgba(255,231,234,.65);transform:scale(1)}
  50%{box-shadow:0 0 0 8px rgba(255,231,234,.25);transform:scale(1.015)}
}
@media(prefers-reduced-motion:reduce){
  .jogos-do-dia-home .agenda-resumo-tempo-v38.esta-ao-vivo{animation:none}
}


/* 2026-07-24 — partida finalizada no mesmo padrão de cápsula */
.jogos-do-dia-home .agenda-resumo-tempo-v38.esta-encerrado{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border-radius:999px;
  background:#f3f4f6;
  color:#374151;
  font-size:13px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
  box-shadow:none;
  animation:none;
}
