/* TALVE: mineral #FAF7F0, forest #304B3F, espresso #4A352B.
   Rubik HE / Manrope EN, inherited brand faces. A readable beauty narrative
   with open sections rather than repeated cards; owner's mineral direction. */
.product-editorial{max-width:850px;width:100%;padding:24px 0 64px;margin:0 auto 64px;scroll-margin-top:115px}
.product-editorial h2{font-size:clamp(25px,2.6vw,36px);line-height:1.35;font-weight:400;letter-spacing:-.025em;margin:48px 0 22px;text-wrap:balance}
.product-editorial h2:first-child{margin-top:0}
.product-editorial h3{font-size:21px;line-height:1.5;font-weight:500;margin:32px 0 12px}
.product-editorial p,.product-editorial li{font-size:17px;line-height:1.95;max-width:72ch;overflow-wrap:break-word}
.product-editorial p{margin:0 0 22px}
.product-editorial ul,.product-editorial ol{padding-inline-start:24px;margin:20px 0 32px}
.product-editorial li{padding-inline-start:5px;margin-bottom:12px}
.product-editorial a{text-underline-offset:5px;text-decoration-thickness:1px}
.product-editorial .editorial-links,.product-editorial nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 40px;padding-block:20px;border-block:1px solid #4A352B30}
.product-editorial nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;max-width:100%}
.product-editorial details{border-bottom:1px solid #4A352B30;margin:0 0 16px}
.product-editorial summary{cursor:pointer;font-size:19px;line-height:1.6;padding:20px 0;font-weight:500;overflow-wrap:break-word}
.product-editorial summary::marker{color:#304B3F}
.product-editorial details[open]>summary{color:#304B3F;margin-bottom:12px}
.product-editorial details p:last-child{padding-bottom:18px}
.product-editorial :is(h2,h3,details,[id]){scroll-margin-top:115px}
.product-story-link{display:inline-flex;align-items:center;min-height:44px;margin-block:12px 0;text-underline-offset:5px}
main:not(.live-main)>.product-editorial{width:min(850px,90%)}
@media(max-width:700px){.product-editorial{padding-block:16px 40px;margin-bottom:40px}.product-editorial p,.product-editorial li{font-size:16px;line-height:1.9}.product-editorial h2{margin-top:38px}.product-editorial h3{font-size:19px}.product-editorial nav{gap:8px 20px}.product-editorial summary{font-size:18px}.product-editorial .eyebrow{font-size:10px}}
