.ich-comparison.wrap{width:min(80vw,1400px);max-width:none;margin:0 auto;padding:0 0 90px}
.ich-comparison .blog-hero{position:relative;isolation:isolate;width:100%;height:calc(min(80vw,1400px) * .3225 + 154px);margin:0;border-radius:0;overflow:hidden;background:var(--forest)}
.ich-comparison .blog-hero .blog-hero-photo{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 50%;border-radius:0;filter:brightness(.58)}
.ich-comparison .blog-hero .blog-hero-title{position:absolute;inset:auto 4.2% 28px;z-index:1}
.ich-comparison .blog-hero .blog-hero-title h1{position:static;inset:auto;width:auto;max-width:none;margin:0;color:var(--cream);font-family:Poppins,sans-serif;font-size:clamp(36px,6vw,88px);font-weight:700;line-height:1;letter-spacing:-.05em;text-shadow:none}
.ich-comparison .blog-hero+.jump,.ich-comparison .blog-hero+.guide-contents{margin-top:32px}
.ich-comparison .article{width:100%;max-width:none;margin-top:40px}
@media(max-width:800px){.ich-comparison.wrap{width:88vw;padding:0 0 60px}.ich-comparison .blog-hero{height:220px}.ich-comparison .blog-hero .blog-hero-title{inset:auto 20px 20px}.ich-comparison .blog-hero .blog-hero-title h1{font-size:clamp(25px,6.7vw,40px);line-height:1.06}.ich-comparison .blog-hero+.jump,.ich-comparison .blog-hero+.guide-contents{margin-top:26px}}
