/*
 * Dra. Marcia Lima — Blog Hero 1.0.4
 * Hero reduzida, título em verde institucional e sem subtítulo/eyebrow.
 * Desktop: título 40% menor que a escala H1 original.
 * Mobile: título 20% menor que a escala anterior do Blog.
 */

body.page-type-blog .blog-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:0!important;
  padding:126px 0 58px!important;
  color:#274E13!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(106,168,79,.10) 0%,transparent 28%),
    linear-gradient(135deg,#F2F7EF 0%,#F9F9F8 62%,#F4F8F1 100%)!important;
  border-bottom:1px solid rgba(39,78,19,.10)!important;
}

body.page-type-blog .blog-hero::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  width:min(900px,68vw)!important;
  height:min(520px,40vw)!important;
  right:-20vw!important;
  top:-24vw!important;
  border-radius:50%!important;
  pointer-events:none!important;
  opacity:.42!important;
  transform:rotate(-8deg)!important;
  background:
    radial-gradient(ellipse at center,
      transparent 0 55%,
      rgba(39,78,19,.16) 55.15% 55.35%,
      transparent 55.55% 66%,
      rgba(106,168,79,.13) 66.15% 66.35%,
      transparent 66.55% 100%)!important;
}

body.page-type-blog .blog-hero::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  width:min(620px,52vw)!important;
  height:min(380px,32vw)!important;
  left:-23vw!important;
  bottom:-24vw!important;
  border-radius:50%!important;
  pointer-events:none!important;
  opacity:.28!important;
  filter:none!important;
  background:
    radial-gradient(ellipse at center,
      transparent 0 60%,
      rgba(39,78,19,.12) 60.15% 60.35%,
      transparent 60.55% 100%)!important;
}

body.page-type-blog .blog-hero .shell{
  position:relative!important;
  z-index:2!important;
}

/* Escala global original: clamp(3.2rem,6.15vw,6.45rem). Redução de 40%. */
body.page-type-blog .blog-hero h1{
  color:#274E13!important;
  font-size:clamp(1.92rem,3.69vw,3.87rem)!important;
  line-height:1.04!important;
  max-width:18ch!important;
  margin:0!important;
  text-shadow:none!important;
}

@media (max-width:800px){
  body.page-type-blog .blog-hero{
    padding-top:108px!important;
    padding-bottom:48px!important;
  }
  body.page-type-blog .blog-hero::before{
    width:540px!important;
    height:360px!important;
    right:-300px!important;
    top:-180px!important;
    opacity:.34!important;
  }
  body.page-type-blog .blog-hero::after{
    width:420px!important;
    height:280px!important;
    left:-280px!important;
    bottom:-190px!important;
  }
}

@media (max-width:560px){
  body.page-type-blog .blog-hero{
    padding-top:96px!important;
    padding-bottom:42px!important;
  }
  /* Escala anterior: clamp(2.5rem,12vw,3.65rem). Redução de 20%. */
  body.page-type-blog .blog-hero h1{
    font-size:clamp(2rem,9.6vw,2.92rem)!important;
    line-height:1.06!important;
    max-width:14ch!important;
  }
}
