.blog-grid{align-items:stretch}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(45,73,105,.1);transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(45,73,105,.12)}.blog-card .blog-img{display:block;width:100%;height:auto;aspect-ratio:16/10;margin:0 0 1.5rem;overflow:hidden;background:#dce3e9}.blog-card .blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-img img{transform:scale(1.035)}.blog-card .blog-img:after{display:none}.blog-card>div:last-child{padding:0 1.5rem 1.7rem;display:flex;flex:1;flex-direction:column}.blog-card>div:last-child>a{margin-top:auto;align-self:flex-start}.article-hero.with-cover{display:block;background:linear-gradient(180deg,#f8f6f3 0,#fff 100%);padding:0 0 clamp(3rem,7vw,7rem)}.article-hero.with-cover .article-heading{max-width:1040px;margin:0 auto;padding:clamp(5rem,9vw,9rem) 1.5rem clamp(2.5rem,5vw,4.5rem);text-align:center}.article-hero.with-cover .article-meta{display:inline-flex;align-items:center;border:1px solid var(--pink);border-radius:99px;padding:.45rem .8rem;color:#896771;background:#fff;margin-bottom:1.5rem}.article-hero.with-cover h1{font-size:clamp(3rem,6vw,5.7rem);max-width:1000px;margin:0 auto 1.5rem;line-height:1.02}.article-hero.with-cover .lead{max-width:760px;margin:0 auto;font-size:clamp(1.08rem,1.8vw,1.35rem)}.article-hero.with-cover .article-cover{width:min(1180px,calc(100% - 2.5rem));height:auto;aspect-ratio:16/9;min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 25px 70px rgba(45,73,105,.16)}.article-hero.with-cover .article-cover img{width:100%;height:100%;object-fit:cover}.article-body{max-width:920px;margin:0 auto}.article-body>p:first-child{font-size:1.2rem;line-height:1.8;color:#405166}.treatments-hero-v2{display:grid;grid-template-columns:.9fr 1.1fr;min-height:680px;background:#fff}.treatments-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.treatments-hero-copy h1{font-size:clamp(3.4rem,6.5vw,6.4rem)}.treatments-hero-image{position:relative;min-height:680px;overflow:hidden}.treatments-hero-image img{object-position:center 42%}.treatments-hero-image:after{content:"Professional microneedling care";position:absolute;left:0;bottom:2rem;background:var(--pink);color:var(--blue2);padding:1rem 1.3rem;font:1.05rem var(--serif)}
@media(max-width:900px){.treatments-hero-v2{grid-template-columns:1fr}.treatments-hero-image{min-height:520px}.article-hero.with-cover .article-heading{padding-top:4.5rem}.article-hero.with-cover .article-cover{aspect-ratio:4/3}}
@media(max-width:600px){.treatments-hero-image{min-height:430px}.treatments-hero-copy{padding-top:4rem;padding-bottom:4rem}.article-hero.with-cover h1{font-size:clamp(2.6rem,12vw,4rem)}.article-hero.with-cover .article-cover{width:calc(100% - 1.5rem)}.article-body{padding-left:1.25rem;padding-right:1.25rem}}
