/* =========================================================
   CAREKA DIGITAL — V93 EDITORIAL IMAGE WEBP SEO
   Imagem vertical aprovada aplicada com otimização visual e responsiva.
   ========================================================= */

body #blog .editorialFeatured__media{
  min-height:auto!important;
  aspect-ratio:4 / 5!important;
  padding:clamp(14px,1.8vw,24px)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(520px 420px at 50% 18%,rgba(242,189,63,.10),transparent 66%),
    linear-gradient(180deg,rgba(10,13,18,.96),rgba(3,5,8,.99))!important;
}

body #blog .editorialFeatured__media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:clamp(18px,1.6vw,28px)!important;
  filter:saturate(1.02) contrast(1.03) brightness(.94)!important;
  transition:transform .72s cubic-bezier(.22,1,.36,1), filter .72s cubic-bezier(.22,1,.36,1)!important;
}

body #blog .editorialFeatured__media:hover img{
  transform:scale(1.025)!important;
  filter:saturate(1.06) contrast(1.05) brightness(.98)!important;
}

@media (max-width:980px){
  body #blog .editorialFeatured__media{
    width:100%!important;
    max-width:560px!important;
    margin-inline:auto!important;
    aspect-ratio:4 / 5!important;
  }

  body #blog .editorialFeatured__media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

@media (max-width:640px){
  body #blog .editorialFeatured__media{
    max-width:min(100%,430px)!important;
    padding:10px!important;
    border-radius:24px!important;
  }
}


/* V93b — aplica também quando a mídia é link/âncora */
body #blog a.editorialFeatured__media{
  text-decoration:none!important;
}

body #blog .editorialFeatured__screen{
  position:absolute!important;
  inset:clamp(14px,1.8vw,24px)!important;
  border-radius:clamp(18px,1.6vw,28px)!important;
  pointer-events:none!important;
  z-index:2!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%,transparent 74%,rgba(0,0,0,.22)),
    radial-gradient(360px 260px at 50% 18%,rgba(242,189,63,.10),transparent 70%)!important;
  box-shadow:inset 0 0 0 1px rgba(242,189,63,.18)!important;
  opacity:.9!important;
}

body #blog .editorialFeatured__media img{
  position:relative!important;
  z-index:1!important;
}
