/* Em Alta: cabeçalho externo e supercard somente ao redor das notícias. */
body.home .nb-home-v3 .nb-trending-section{
  margin:20px 0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.home .nb-home-v3 .nb-trending-section:before{display:none!important;content:none!important}
body.home .nb-home-v3 .nb-trending-header{margin:0 0 22px!important;padding:0!important}
body.home .nb-home-v3 .nb-trending-header .nb-section-title{margin:0!important}
body.home .nb-home-v3 .nb-home-full-flow .nb-trending-section .nb-trending-cards{
  position:relative!important;
  padding:34px!important;
  border:1px solid #dbeaf0!important;
  border-radius:24px!important;
  background:var(--nb-trending-supercard-bg,#087FAE)!important;
  box-shadow:0 18px 50px rgba(0,55,82,.075)!important;
  overflow:hidden!important;
}
/* Editorias: realce azul leve e uniforme nos oito cards. */
body.home .nb-home-v3 .nb-editorias-home .nb-category-strip{
  gap:24px!important;
  width:calc(100% + 20px)!important;
  margin:-10px!important;
  padding:10px!important;
}
body.home .nb-home-v3 .nb-editorias-home .nb-category-strip .nb-editoria-card{
  border-radius:20px!important;
  transition:transform .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.home .nb-home-v3 .nb-editorias-home .nb-category-strip .nb-editoria-card:hover,
body.home .nb-home-v3 .nb-editorias-home .nb-category-strip .nb-editoria-card:focus-within{
  transform:translateY(-4px)!important;
  border-radius:20px!important;
  background-color:#eef9fd!important;
  border-color:rgba(37,153,214,.48)!important;
  box-shadow:0 16px 34px rgba(0,113,158,.18),0 0 0 3px rgba(37,153,214,.08)!important;
}
body.home .nb-home-v3 .nb-editorias-home .nb-category-strip .nb-editoria-card>a:focus-visible{
  outline:2px solid #2599d6!important;
  outline-offset:-3px!important;
}
@media(min-width:1081px){
  body.home .nb-home-v3 .nb-home-full-flow .nb-trending-section .nb-trending-cards{
    width:100%!important;
    margin-inline:0!important;
    gap:16px!important;
  }
  body.home .nb-home-v3 .nb-home-full-flow .nb-trending-card>a>img,
  body.home .nb-home-v3 .nb-home-full-flow .nb-trending-card>a>.nb-media-placeholder{
    aspect-ratio:16/9!important;
  }
  body.home .nb-home-v3 .nb-trending-card-body{
    padding:12px 14px 14px!important;
  }
}
/* Política: três destaques em rodízio e colunas com altura estável. */
body.home .nb-home-v3 .nb-politics-zone .nb-election-main[data-nb-politics-slider]{position:relative!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-slide{position:absolute!important;inset:0!important;display:flex!important;height:100%!important;flex-direction:column!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .38s ease,visibility .38s ease!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-slide .nb-election-main__body{min-height:0!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-slide .nb-election-main__media>span,
body.home .nb-home-v3 .nb-politics-zone .nb-politics-slider-controls{display:none!important}
body.home .nb-home-v3 .nb-politics-slider-controls{position:absolute!important;z-index:5!important;top:284px!important;right:16px!important;display:flex!important;align-items:center!important;gap:7px!important}
body.home .nb-home-v3 .nb-politics-slider-controls>button{display:grid!important;width:31px!important;height:31px!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:rgba(0,85,118,.84)!important;color:#fff!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}
body.home .nb-home-v3 .nb-politics-slider-controls>span{display:flex!important;gap:5px!important;padding:6px 8px!important;border-radius:999px!important;background:rgba(0,48,70,.7)!important}
body.home .nb-home-v3 .nb-politics-slider-controls>span>button{width:7px!important;height:7px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.55)!important;cursor:pointer!important}
body.home .nb-home-v3 .nb-politics-slider-controls>span>button[aria-current="true"]{width:18px!important;border-radius:99px!important;background:#fff!important}
body.home .nb-home-v3 .nb-politics-zone .nb-bahia-trends li:nth-child(n+6){display:none!important}
body.home .nb-home-v3 .nb-politics-zone .nb-bahia-trends ol{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;min-height:0!important}
@media(min-width:1181px){body.home .nb-home-v3 .nb-politics-zone .nb-election-grid{height:610px!important}body.home .nb-home-v3 .nb-politics-zone .nb-election-main,body.home .nb-home-v3 .nb-politics-zone .nb-election-list,body.home .nb-home-v3 .nb-politics-zone .nb-bahia-trends{height:610px!important;min-height:610px!important}}
/* Política: posição 1 em destaque; posições 2 e 3 em cards; posição 4 em diante na coluna 2. */
body.home .nb-home-v3 .nb-politics-zone .nb-election-main{display:flex!important;flex-direction:column!important}
body.home .nb-home-v3 .nb-politics-zone .nb-election-main>a.nb-politics-primary{display:flex!important;height:400px!important;min-height:400px!important;flex:none!important;flex-direction:column!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__media{height:275px!important;min-height:275px!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__body{min-height:125px!important;padding:14px 20px 16px!important;justify-content:center!important}
body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__body h3{font-size:clamp(24px,1.8vw,30px)!important;-webkit-line-clamp:3!important}
body.home .nb-home-v3 .nb-politics-mini-grid{display:grid!important;min-height:210px!important;flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px!important;border-top:1px solid #dbe7ec!important;background:#f7fbfd!important}
body.home .nb-home-v3 .nb-politics-mini-card{min-width:0!important;overflow:hidden!important;border:1px solid #d8e7ed!important;border-radius:12px!important;background:#fff!important}
body.home .nb-home-v3 .nb-politics-mini-card>a{display:flex!important;height:100%!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}
body.home .nb-home-v3 .nb-politics-mini-media{display:block!important;width:100%!important;height:82px!important;min-height:82px!important;overflow:hidden!important;background:#eaf2f5!important}
body.home .nb-home-v3 .nb-politics-mini-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.home .nb-home-v3 .nb-politics-mini-card h4{display:block!important;margin:0!important;padding:9px 11px 11px!important;overflow:visible!important;color:#071c4f!important;font-size:13px!important;line-height:1.16!important;font-weight:800!important;text-wrap:pretty!important}
@media(min-width:1181px){body.home .nb-home-v3 .nb-politics-zone .nb-election-main>a.nb-politics-primary{height:610px!important;min-height:610px!important}body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__media{height:430px!important;min-height:430px!important}body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__body{min-height:180px!important}}
@media(max-width:760px){body.home .nb-home-v3 .nb-politics-zone .nb-election-main>a.nb-politics-primary{height:auto!important;min-height:390px!important}body.home .nb-home-v3 .nb-politics-zone .nb-politics-primary .nb-election-main__media{height:260px!important;min-height:260px!important}body.home .nb-home-v3 .nb-politics-mini-grid{grid-template-columns:1fr!important}body.home .nb-home-v3 .nb-politics-mini-card>a{min-height:210px!important}body.home .nb-home-v3 .nb-politics-mini-media{height:120px!important;min-height:120px!important}}
/* Últimas: capa horizontal 16:9, em alta resolução e sem faixas laterais. */
body.home .nb-home-v3 .nb-latest-section .nb-latest-thumb{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;background:#eef5f8!important;overflow:hidden!important}
body.home .nb-home-v3 .nb-latest-section .nb-latest-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
/* Direto do Instagram: eliminar o vazio entre cabeçalho e embeds. */
html body.home .nb-home-v3 .nb-media-tv .nb-feed-block>.nb-feed-header{min-height:56px!important;margin:0 0 12px!important;padding:0 4px 10px!important;align-items:center!important;gap:18px!important}
html body.home .nb-home-v3 .nb-media-tv .nb-feed-block>.nb-social-cards{margin-top:0!important}
/* Política: remover divisor horizontal abaixo do cabeçalho. */
html body.home .nb-home-v3 .nb-politics-zone>.nb-zone-header{border-bottom:0!important}
/* Esportes: composição uniforme, limpa e sem vazios entre as três colunas. */
html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup{
  display:grid!important;
  grid-template-columns:360px minmax(0,1fr) 360px!important;
  gap:18px!important;
  padding:20px!important;
  align-items:stretch!important;
  border:1px solid #c7dfe9!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#edf8fc 0%,#f8fcfe 48%,#eef8fb 100%)!important;
  box-shadow:0 14px 38px rgba(0,85,118,.08)!important;
}
html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-agenda,
html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-lead,
html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-quick{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #d4e4ea!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(0,55,82,.055)!important;
}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-agenda{display:flex!important;flex-direction:column!important;padding:20px 18px!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-agenda .nb-table-button{width:100%!important;margin-top:auto!important;min-height:48px!important;border-radius:10px!important;background:#f4fafc!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-lead{display:flex!important;padding:12px!important;flex-direction:column!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider{height:100%!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider .nb-sports-lead__media{height:300px!important;min-height:300px!important;border-radius:12px 12px 0 0!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider .nb-sports-lead__copy{min-height:132px!important;padding:17px 18px!important;background:#fff!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider-nav{display:grid!important;margin-top:12px!important;gap:10px!important;grid-template-columns:1fr!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider-nav button{min-height:76px!important;padding:13px 16px!important;border:1px solid #dce9ee!important;border-radius:11px!important;background:#f8fbfc!important;text-align:left!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick{display:flex!important;padding:12px 16px!important;flex-direction:column!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick__list{display:grid!important;height:100%!important;flex:1!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(0,1fr)!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick article{min-height:0!important;border:0!important;border-bottom:1px solid #dde9ed!important;border-radius:0!important;box-shadow:none!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick article:last-child{border-bottom:0!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick article>a{height:100%!important;min-height:0!important;padding:12px 0!important;grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;align-items:center!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick__media{width:112px!important;height:88px!important;border-radius:11px!important}
html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick h4{display:block!important;margin:5px 0 0!important;overflow:visible!important;font-size:15px!important;line-height:1.2!important;-webkit-line-clamp:unset!important}
@media(min-width:1181px){html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup,html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-agenda,html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-lead,html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup>.nb-sports-quick{height:720px!important;min-height:720px!important}}
@media(max-width:1180px){html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important}html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick{grid-column:1/-1!important}html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}}
@media(max-width:760px){
  body.home .nb-home-v3 .nb-trending-section{margin-inline:0!important}
  body.home .nb-home-v3 .nb-trending-header{margin-bottom:18px!important}
  body.home .nb-home-v3 .nb-home-full-flow .nb-trending-section .nb-trending-cards{padding:18px!important;border-radius:19px!important}
  body.home .nb-home-v3 .nb-editorias-home .nb-category-strip{gap:18px!important}
  html body.home .nb-home-v3 .nb-media-tv .nb-feed-block>.nb-feed-header{min-height:0!important;margin-bottom:12px!important;padding-bottom:10px!important}
  html body.home .nb-home-v3 .nb-sports-zone.nb-sports-mockup{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important;border-radius:19px!important}
  html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick{grid-column:auto!important}
  html body.home .nb-home-v3 .nb-sports-zone .nb-sports-quick__list{grid-template-columns:1fr!important}
  html body.home .nb-home-v3 .nb-sports-zone .nb-sports-slider .nb-sports-lead__media{height:240px!important;min-height:240px!important}
}

/* NBTV: heading keeps the canonical vertical marker; legacy horizontal rules are removed. */
html body.home .nb-home-v3 .nb-media-tv>.nb-tv-band__header,
html body.home .nb-home-v3 .nb-media-tv .nb-tv-band__header,
html body.home .nb-home-v3 .nb-media-tv .nb-feed-header{border-top:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
html body.home .nb-home-v3 .nb-media-tv>.nb-tv-band__header:after,
html body.home .nb-home-v3 .nb-media-tv .nb-tv-band__header:after,
html body.home .nb-home-v3 .nb-media-tv .nb-feed-header:after{content:none!important;display:none!important}


/* NB mobile unified gutter and full Destacao title v1 */
@media(max-width:767px){
  html body.home .nb-home-v3.nb-home-completa,
  html body.home .nb-home-v2.nb-home-completa{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead{
    height:auto!important;
    min-height:320px!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a:after,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a:after{
    height:82%!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2{
    display:block!important;
    margin:8px 0 0!important;
    max-height:none!important;
    overflow:visible!important;
    -webkit-box-orient:initial!important;
    -webkit-line-clamp:unset!important;
    font-size:clamp(17px,4.8vw,21px)!important;
    line-height:1.12!important;
    letter-spacing:-.018em!important;
    text-wrap:balance!important;
    text-overflow:clip!important;
  }
}
@media(max-width:390px){
  html body.home .nb-home-v3.nb-home-completa,
  html body.home .nb-home-v2.nb-home-completa{
    width:calc(100% - 20px)!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead{
    min-height:304px!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2,
  html body.home .nb-home-v2 .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2{
    font-size:17px!important;
  }
}


/* NB mobile full Destaquinhos titles v1 */
@media(max-width:767px){
  html body.home .nb-home-v3 .nb-v2-hero .nb-v2-sidecards{
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero .nb-v2-sidecards .nb-small-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero .nb-v2-sidecards .nb-small-card>a{
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    align-content:start!important;
  }
  html body.home .nb-home-v3 .nb-v2-hero .nb-v2-sidecards .nb-small-card h3{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    -webkit-box-orient:initial!important;
    -webkit-line-clamp:unset!important;
    line-clamp:unset!important;
    white-space:normal!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
}


/* NB Hero mobile mockup reconstruction v2 — isolated from desktop */
@media(min-width:768px){
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay{
    left:var(--nb-hero-main-margin,32px)!important;
    right:var(--nb-hero-main-margin,32px)!important;
  }
  html body.home .nb-v2-hero.nb-v2-hero--editorial .nb-hero-time{display:none!important}
}
@media(max-width:767px){
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:14px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:12px 0 30px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead{
    position:relative!important;
    grid-column:1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:1.49/1!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:18px!important;
    background:#073b55!important;
    box-shadow:0 8px 22px rgba(0,55,82,.15)!important;
    isolation:isolate!important;
    overflow:hidden!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    color:#fff!important;
    text-decoration:none!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a>img,
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a>.nb-media-placeholder{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    border-radius:inherit!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a:before{
    content:none!important;
    display:none!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead>a:after{
    content:""!important;
    position:absolute!important;
    inset:30% 0 0!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    border-radius:0 0 18px 18px!important;
    background:linear-gradient(180deg,rgba(0,30,47,0),rgba(0,30,47,.18) 30%,rgba(0,27,43,.82) 78%,rgba(0,23,38,.96))!important;
    pointer-events:none!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay{
    position:absolute!important;
    inset:auto 22px 18px!important;
    z-index:3!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    overflow:visible!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay>span{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    min-height:28px!important;
    margin:0 0 8px!important;
    padding:6px 11px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:9px!important;
    background:#087da9!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    color:#fff!important;
    font-size:clamp(19px,5.2vw,25px)!important;
    line-height:1.1!important;
    letter-spacing:-.02em!important;
    opacity:1!important;
    visibility:visible!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    text-wrap:balance!important;
    text-overflow:clip!important;
    -webkit-box-orient:initial!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-hero-time{
    display:none!important;
    align-items:center!important;
    gap:7px!important;
    width:auto!important;
    height:auto!important;
    margin-top:9px!important;
    color:rgba(255,255,255,.94)!important;
    font:650 12px/1.1 var(--nb-font-body,"Montserrat",sans-serif)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-hero-time svg{
    display:block!important;
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards{
    position:static!important;
    grid-column:1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    gap:12px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card{
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    border:1px solid #d9e7ed!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 7px 18px rgba(0,55,82,.09)!important;
    overflow:hidden!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card>a{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto 1fr!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    padding:0 0 15px!important;
    color:inherit!important;
    text-decoration:none!important;
    align-content:start!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card img,
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card .nb-media-placeholder{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    border-radius:14px 14px 0 0!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card .nb-kicker{
    position:static!important;
    grid-column:1!important;
    grid-row:2!important;
    display:block!important;
    width:auto!important;
    margin:12px 14px 5px!important;
    color:#087da9!important;
    font-size:10px!important;
    line-height:1.1!important;
    letter-spacing:.035em!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card h3{
    position:static!important;
    grid-column:1!important;
    grid-row:3!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 14px!important;
    overflow:visible!important;
    color:#102f40!important;
    font-size:clamp(14px,4.1vw,18px)!important;
    line-height:1.22!important;
    letter-spacing:-.015em!important;
    opacity:1!important;
    visibility:visible!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-wrap:pretty!important;
    text-overflow:clip!important;
    -webkit-box-orient:initial!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-hero-editorial-controls{
    display:none!important;
  }
}
@media(max-width:390px){
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay{
    inset:auto 17px 15px!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-lead .nb-v2-overlay h2{
    font-size:19px!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card .nb-kicker{
    margin:10px 11px 4px!important;
  }
  html body.home :is(.nb-home-v2,.nb-home-v3) .nb-v2-hero.nb-v2-hero--editorial .nb-v2-sidecards .nb-small-card h3{
    margin-inline:11px!important;
    font-size:14px!important;
  }
}

/* Three Destaquinhos: match the Destacão bottom edge to the actual right column. */
@media (min-width: 768px) {
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial[data-secondary-count="3"] {
    align-items: stretch !important;
    grid-auto-rows: auto !important;
    min-height: 0 !important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial[data-secondary-count="3"] .nb-v2-sidecards {
    display: grid !important;
    grid-template-rows: repeat(3, minmax(116px, auto)) !important;
    grid-auto-rows: minmax(116px, auto) !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: stretch !important;
  }
  html body.home .nb-home-v3 .nb-v2-hero.nb-v2-hero--editorial[data-secondary-count="3"] .nb-v2-lead {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}
