.beauty-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,76px);padding:clamp(30px,5vw,72px) clamp(20px,8vw,120px);background:var(--white)}
.beauty-feature img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:16px}
.beauty-feature h1{font-size:clamp(34px,5vw,70px);line-height:1}
.beauty-feature h2{margin-top:18px;font-size:clamp(27px,4vw,52px);line-height:1.05}
.beauty-feature p,.beauty-editorial-detail p{line-height:1.65}
.beauty-hub-grid.beauty-five{grid-template-columns:repeat(6,minmax(0,1fr))}
.beauty-five .beauty-hub-card{grid-column:span 2;min-height:0;grid-template-rows:clamp(155px,17vw,250px) 1fr}
.beauty-five .beauty-hub-card:nth-child(4){grid-column:2/span 2}
.beauty-five .beauty-hub-copy{min-width:0;padding:clamp(18px,2vw,28px)}
.beauty-five .beauty-hub-copy h2{font-size:clamp(23px,2.15vw,32px);overflow-wrap:anywhere}
.beauty-editorial-detail{padding:0 clamp(20px,8vw,120px) 60px}
.beauty-editorial-detail article{padding:22px 0;border-top:1px solid var(--line)}
.beauty-editorial-detail article h2{font-size:clamp(24px,3vw,38px)}
.beauty-editorial-detail article p{max-width:78ch}
@media(max-width:920px){.beauty-hub-grid.beauty-five{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-five .beauty-hub-card,.beauty-five .beauty-hub-card:nth-child(4){grid-column:auto}}
@media(max-width:640px){.beauty-feature,.beauty-hub-grid.beauty-five{grid-template-columns:1fr}.beauty-five .beauty-hub-card{grid-template-rows:210px 1fr}}
.beauty-feature .breadcrumb{color:#555761;flex-wrap:wrap;row-gap:4px;margin-bottom:22px}
.beauty-feature .breadcrumb a{text-decoration:underline;text-underline-offset:2px}
