/* Blog 13 — Blog 11 base. Smaller About-like hero typography; accent stays inline. */
.blog-hero-section .blog-hero h1{
  font-size:clamp(3.15rem,4.9vw,5.15rem)!important;
  line-height:1.06!important;
  max-width:1050px!important;
  margin:18px 0 28px!important;
  letter-spacing:-.045em!important;
}

.blog-hero-section .blog-hero h1 .blog-title-accent{
  display:inline!important;
  color:#56b7ff!important;
  text-shadow:0 0 38px rgba(43,215,255,.28)!important;
}

.blog-hero-section .blog-hero p{
  max-width:820px!important;
  font-size:1.2rem!important;
  line-height:1.9!important;
}

@media(max-width:900px){
  .blog-hero-section .blog-hero h1{
    font-size:clamp(2.7rem,10vw,4rem)!important;
  }
  .blog-hero-section .blog-hero p{
    font-size:1.08rem!important;
  }
}

@media(max-width:620px){
  .blog-hero-section .blog-hero h1{
    font-size:clamp(2.55rem,11vw,3.6rem)!important;
  }
}
