.en-editorial{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.75;color:#2b211b;overflow-wrap:break-word}
.en-editorial h1,.en-editorial h2,.en-editorial h3,.en-editorial .serif,.en-editorial .faq summary{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;font-weight:400;line-height:1.15}
.en-editorial h1,.en-editorial .book-hero h1,.en-editorial .hero h1{font-size:clamp(40px,5.4vw,82px);margin:18px 0 28px;text-wrap:balance}
.en-editorial h2,.en-editorial .inside h2,.en-editorial .faq h2,.en-editorial .intro h2,.en-editorial .story-copy h2,.en-editorial .values-head h2{font-size:clamp(32px,3.6vw,54px);margin:0 0 32px;text-wrap:balance}
.en-editorial h3{font-size:clamp(24px,2.5vw,32px)}
.en-editorial p{font-size:18px;line-height:1.75;margin:0 0 22px}
.en-editorial .eyebrow,.en-editorial .book-meta,.en-editorial .number span{font-family:'DM Sans',Arial,sans-serif;font-size:12px;line-height:1.6;letter-spacing:.08em;font-weight:600}
.en-editorial .button{font-size:12px;font-weight:600;letter-spacing:.055em;line-height:1.5;min-height:48px}
.en-editorial .en-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}
.en-editorial .en-prose>*{max-width:760px;margin-left:auto;margin-right:auto}
.en-editorial .en-prose>.button{display:flex}
.en-editorial .en-tinted{background:#eee5d5}
.en-editorial .en-chapters{background:#efe3bb}
.en-editorial .en-chapters>h2{max-width:900px}
.en-editorial .en-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:46px 0}
.en-editorial .en-chapter-grid article{border-top:1px solid #a99b7d;padding:24px 0}
.en-editorial .en-chapter-grid h3{margin:0 0 16px}
.en-editorial .en-prose li{margin-bottom:14px}
.en-editorial .inside .numbers{margin:40px 0 65px}
.en-editorial .number{padding:36px 24px}
.en-editorial .number strong{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);margin-bottom:16px}
.en-editorial .number span{display:block}
.en-editorial .faq summary{font-size:clamp(21px,2.2vw,29px);gap:24px;line-height:1.35}
.en-editorial .faq details[open] summary{margin-bottom:22px}
.en-editorial .faq summary:after{flex-shrink:0}
.en-editorial [id]{scroll-margin-top:110px}
.en-editorial .quote-panel{padding:85px var(--pad)}
.en-editorial .quote-panel p{max-width:800px;margin:22px auto}
.en-editorial .book-stage{height:min(65vh,640px)}
.en-editorial .book-product-shot{position:absolute;left:-3%;bottom:-2%;width:38%;height:auto;border:6px solid #fffaf1;box-shadow:0 20px 42px rgba(43,33,27,.28);transform:rotate(-4deg);z-index:3}
.en-editorial .book-stage .seal{z-index:4}
.en-editorial .book-hero{--butter-pastel:#f6e8b8;background:var(--brown);color:var(--butter-pastel)}
.en-editorial .book-hero .button:hover{background:var(--butter-pastel);color:var(--brown)}
.en-editorial .book-hero .seal{background:var(--butter-pastel);color:var(--brown);border-color:var(--butter-pastel)}
.en-editorial .book-hero .book-product-shot{border-color:var(--butter-pastel)}
.en-editorial .quote-panel-final{--butter-pastel:#f6e8b8;background:var(--brown);color:var(--butter-pastel)}
.en-editorial .quote-panel-final .button:hover{background:var(--butter-pastel);color:var(--brown)}
.en-editorial .book-hero .lede{font-size:20px}
.en-editorial .section{padding-top:85px;padding-bottom:85px}
@media(max-width:800px){.en-editorial .en-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-editorial .book-stage{height:48vh}.en-editorial .book-product-shot{left:1%;bottom:0;width:34%;border-width:4px}.en-editorial .section{padding-top:60px;padding-bottom:60px}}
@media(max-width:520px){.en-editorial .en-chapter-grid{grid-template-columns:1fr;gap:8px}.en-editorial p{font-size:17px}.en-editorial .en-actions .button{width:100%;justify-content:center}.en-editorial .seal{width:96px;height:96px}.en-editorial .book-hero .lede{font-size:18px}}
