.article-personal-ai-skincare-assistant .editorial-article{max-width:1280px;margin:auto;padding:0 32px 70px}
.article-personal-ai-skincare-assistant .ea-hero{padding:38px 0 42px;border:0;text-align:center}
.article-personal-ai-skincare-assistant .ea-hero h1{max-width:940px;margin:22px auto;font-size:clamp(46px,6.3vw,82px);line-height:1.02;letter-spacing:-.035em}
.article-personal-ai-skincare-assistant .ea-hero .ea-standfirst{max-width:640px;margin:0 auto;font:400 19px/1.5 'DM Sans',sans-serif}
.article-personal-ai-skincare-assistant .ea-hero .ea-label{font-size:13px;letter-spacing:.13em}
.article-personal-ai-skincare-assistant .ea-hero-image{max-width:980px;margin:32px auto 0}
.article-personal-ai-skincare-assistant .ea-hero-image img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important}
.article-personal-ai-skincare-assistant .ea-section.ea-text-only{padding:24px 0 20px;border:0}
.article-personal-ai-skincare-assistant .ea-copy{width:100%;max-width:710px;margin:0 auto;font:400 18px/1.75 'DM Sans',sans-serif;letter-spacing:0}
.article-personal-ai-skincare-assistant .ea-copy p{margin:0 0 22px}
.article-personal-ai-skincare-assistant .ea-section-heading{max-width:710px;margin:16px auto 25px}
.article-personal-ai-skincare-assistant .ea-section-heading h2{font:400 clamp(30px,3.4vw,40px)/1.18 'Italiana',serif;letter-spacing:-.015em;text-transform:none;overflow-wrap:normal}
.article-personal-ai-skincare-assistant .ea-copy .ai-byline{font-size:14px;line-height:1.5;margin-bottom:32px}
.article-personal-ai-skincare-assistant .ea-copy a{color:inherit;text-underline-offset:3px}
.article-personal-ai-skincare-assistant .ai-prompt{margin:32px 0 16px;padding:25px 28px;border-left:3px solid #b6634d;color:#33241f;border-radius:0}
.article-personal-ai-skincare-assistant .ai-prompt-peach{background:#f8dfcf}
.article-personal-ai-skincare-assistant .ai-prompt-rose{background:#f0dce3;border-color:#99536e}
.article-personal-ai-skincare-assistant .ai-prompt-cream{background:#f4ecd5;border-color:#9a7740}
.article-personal-ai-skincare-assistant .ai-prompt .ai-prompt-label{margin:0 0 12px;font:600 13px/1.4 'DM Sans',sans-serif;letter-spacing:.1em}
.article-personal-ai-skincare-assistant .ai-prompt p:last-child{margin:0;font:400 16px/1.65 'DM Sans',sans-serif}
.article-personal-ai-skincare-assistant .ai-reading{border-top:1px solid #ddd;padding:20px 0;font:400 14px/1.65 'DM Sans',sans-serif}
.article-personal-ai-skincare-assistant .ai-reading summary{cursor:pointer;padding:8px 0}
.article-personal-ai-skincare-assistant .ai-reading ul{padding-left:20px}
.article-personal-ai-skincare-assistant .ai-image-credit{font-size:13px;line-height:1.6;color:#655f5c}
@media(max-width:700px){
 .article-personal-ai-skincare-assistant .editorial-article{padding:0 20px 44px}
 .article-personal-ai-skincare-assistant .ea-hero{padding:24px 0 18px}
 .article-personal-ai-skincare-assistant .ea-hero h1{font-size:clamp(43px,11.4vw,64px);line-height:1.04;margin:20px auto;overflow-wrap:normal}
 .article-personal-ai-skincare-assistant .ea-hero .ea-standfirst{font-size:17px;line-height:1.5}
 .article-personal-ai-skincare-assistant .ea-hero-image{margin:26px 0 0}
 .article-personal-ai-skincare-assistant .ea-copy{font-size:17px;line-height:1.72}
 .article-personal-ai-skincare-assistant .ea-section.ea-text-only{padding:20px 0 12px}
 .article-personal-ai-skincare-assistant .ea-section-heading{margin:12px 0 22px}
 .article-personal-ai-skincare-assistant .ai-prompt{padding:21px 20px;margin:28px 0 16px}
}
