.blog-hero{position:relative;isolation:isolate;display:flex;align-items:center;height:510px;min-height:510px;box-sizing:border-box;overflow:hidden;background:#07110d;color:#fff}
.blog-hero-image,.blog-hero-overlay{position:absolute;inset:0}
.blog-hero-image{z-index:-2;background-position:center 57%;background-size:cover;opacity:0;transform:scale(1.002);transition:opacity .45s ease}
.blog-hero-image.is-loaded{opacity:1}
.blog-hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(3,10,7,.9) 0%,rgba(3,10,7,.7) 47%,rgba(3,10,7,.43) 100%)}
.blog-hero-content{padding-block:5.5rem}
.blog-hero h1{max-width:850px;margin:1.15rem 0 1.1rem;font-size:clamp(2.9rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.05em}
.blog-hero p{max-width:650px;margin:0;color:#f2f6f3;font-size:1.08rem}
.diagnosis-page{padding-block:0}.diagnosis-page>.blog-hero{width:100%;max-width:none;height:510px;min-height:510px;margin:0}.diagnosis-page .diagnosis-card{margin-block:3rem 5rem}.search-image-hero .search-box{margin-top:1.5rem}.search-image-hero .search-suggestions{margin-bottom:0}
@media(max-width:700px){.blog-hero,.diagnosis-page>.blog-hero{height:520px;min-height:520px}.blog-hero-image{background-position:62% center}.blog-hero-overlay{background:linear-gradient(90deg,rgba(3,10,7,.92),rgba(3,10,7,.66))}.blog-hero-content{padding-block:3.5rem}.blog-hero h1{font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1;letter-spacing:-.045em}}
@media(prefers-reduced-motion:reduce){.blog-hero-image{transition:none}}
