.editorial-preview{--ep-ink:#18314b;--ep-muted:#626d76;--ep-gold:#9b793e;--ep-line:#e2dfd6;color:#293640;background:#faf9f5;min-height:100vh;font-size:18px;line-height:1.85}.editorial-preview *{box-sizing:border-box}.ep-preview-note{color:#f8f5ed;text-align:center;letter-spacing:.12em;background:#18314b;padding:8px 20px;font-size:13px}.ep-header{border-bottom:1px solid var(--ep-line);justify-content:space-between;align-items:center;max-width:1220px;margin:auto;padding:27px 36px;display:flex}.ep-brand{color:var(--ep-ink);align-items:center;gap:13px;font:700 25px/1.4 Songti SC,STSong,serif;display:flex}.ep-brand small{letter-spacing:.18em;color:var(--ep-muted);margin-top:3px;font:12px/1.8 PingFang SC,sans-serif;display:block}.ep-seal{background:var(--ep-ink);color:#fff;padding:7px 12px;font-size:29px}.ep-back{color:var(--ep-muted);font-size:14px}.ep-main{max-width:1220px;margin:auto;padding:57px 36px 64px}.ep-title{max-width:900px}.ep-kicker{color:var(--ep-gold);letter-spacing:.13em;margin:0 0 18px;font-size:14px}.ep-kicker span{color:#bcb7ad;padding:0 12px}.ep-title h1{color:var(--ep-ink);letter-spacing:.025em;text-wrap:balance;max-width:850px;margin:0 0 20px;font:600 clamp(30px,3.65vw,47px)/1.45 Songti SC,STSong,Noto Serif SC,serif}.ep-deck{max-width:760px;color:var(--ep-muted);margin:0;font-size:17px;line-height:1.9}.ep-title-rule{color:#6b7478;letter-spacing:.12em;border-top:1px solid var(--ep-line);justify-content:space-between;max-width:760px;margin-top:29px;padding-top:17px;font-size:12px;display:flex}.ep-layout{grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:65px;margin-top:35px;display:grid}.ep-reading{min-width:0}.ep-answer{border-left:3px solid var(--ep-gold);background:#f0ede4;padding:26px 31px 22px}.ep-eyebrow{color:var(--ep-gold);letter-spacing:.14em;font-size:13px;font-weight:600}.ep-answer h2{color:var(--ep-ink);margin:7px 0 12px;font:600 24px/1.6 Songti SC,STSong,serif}.ep-answer p{color:#45515a;margin:12px 0;font-size:16px;line-height:1.9}.ep-paths{grid-template-columns:1fr 1fr;gap:22px;margin:31px 0 42px;display:grid}.ep-paths>div{border-top:2px solid var(--ep-ink);border-bottom:1px solid var(--ep-line);padding:19px 0 22px}.ep-paths small{color:var(--ep-gold);letter-spacing:.08em;font-size:12px}.ep-paths h3{color:var(--ep-ink);margin:9px 0;font-size:18px;font-weight:650}.ep-paths p{color:var(--ep-muted);margin:0 0 12px;font-size:15px}.ep-paths a{color:var(--ep-ink);text-underline-offset:5px;font-size:14px;text-decoration:underline}.ep-prose h2{color:var(--ep-ink);align-items:baseline;gap:16px;margin:55px 0 24px;scroll-margin-top:25px;font:600 27px/1.6 Songti SC,STSong,serif;display:flex}.ep-prose h2>span{color:var(--ep-gold);font:400 18px/1.6 Georgia,serif}.ep-prose h3{color:var(--ep-ink);border-top:1px solid var(--ep-line);margin:32px 0 10px;padding-top:18px;font-size:19px}.ep-prose p{overflow-wrap:anywhere;margin:18px 0}.ep-prose strong{color:var(--ep-ink);font-weight:650}.ep-prose a{color:#52687b;text-underline-offset:4px;font-size:14px;text-decoration:underline}.ep-prose ul,.ep-prose ol{margin:22px 0;padding-left:1.4em}.ep-prose li{margin:12px 0;padding-left:7px}.ep-prose li::marker{color:var(--ep-gold)}.ep-prose .ep-checklist{border:1px solid var(--ep-line);background:#fff;margin:24px 0;padding:0;list-style:none}.ep-checklist li{border-bottom:1px solid var(--ep-line);margin:0;padding:17px 22px 17px 46px;font-size:16px;position:relative}.ep-checklist li:last-child{border:0}.ep-checklist li:before{content:"✓";color:var(--ep-gold);position:absolute;left:20px}.ep-sidebar{font-size:14px}.ep-toc{border-left:1px solid var(--ep-line);padding-left:23px;position:sticky;top:32px}.ep-toc ol,.ep-mobile-toc ol{margin:20px 0;padding:0;list-style:none}.ep-toc li,.ep-mobile-toc li{margin:0 0 18px}.ep-toc a,.ep-mobile-toc a{color:var(--ep-muted);gap:12px;line-height:1.65;display:flex}.ep-toc a span,.ep-mobile-toc a span{color:var(--ep-gold);font-family:Georgia,serif}.ep-toc a:hover{color:var(--ep-ink);text-decoration:underline}.ep-margin-note{border-top:1px solid var(--ep-line);margin-top:29px;padding-top:20px}.ep-margin-note span{color:var(--ep-ink);font-weight:600}.ep-margin-note p{color:var(--ep-muted);font-size:13px}.ep-mobile-toc{display:none}.ep-consult{color:#fff;background:#18314b;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding:30px;display:flex}.ep-consult .ep-eyebrow{color:#d8bd87}.ep-consult h2{margin:7px 0;font:500 23px/1.6 Songti SC,STSong,serif}.ep-consult p{color:#d9dfe4;margin:0;font-size:14px}.ep-consult>a{white-space:nowrap;color:#f9e7c4;border:1px solid #c4ac7e;padding:12px 16px;font-size:14px}.ep-article-footer{border-top:1px solid var(--ep-line);color:var(--ep-muted);justify-content:space-between;margin-top:27px;padding:20px 0;font-size:13px;display:flex}.ep-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ep-skip{color:#18314b;z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:15px}.ep-skip:focus{top:10px}:is(.editorial-preview a:focus-visible,.editorial-preview summary:focus-visible){outline-offset:5px;outline:3px solid #9b793e}.editorial-preview a:hover{opacity:.85}@media (max-width:960px){.ep-layout{grid-template-columns:minmax(0,1fr);gap:0}.ep-main{max-width:830px}.ep-sidebar{display:none}.ep-mobile-toc{border-bottom:1px solid var(--ep-line);padding:19px 0;font-size:15px;display:block}.ep-mobile-toc summary{cursor:pointer;color:var(--ep-ink);font-weight:600}.ep-mobile-toc summary span{float:right;color:var(--ep-muted);font-size:13px;font-weight:400}.ep-mobile-toc ol{padding:0 12px}.ep-title-rule{max-width:none}}@media (max-width:580px){.ep-header{padding:19px 22px}.ep-brand{font-size:21px}.ep-brand small{font-size:11px}.ep-seal{padding:6px 10px;font-size:25px}.ep-back{font-size:13px}.ep-main{padding:31px 22px 40px}.ep-kicker{font-size:12px}.ep-title h1{font-size:31px;line-height:1.5}.ep-deck{font-size:16px}.ep-title-rule span:last-child{display:none}.ep-layout{margin-top:25px}.ep-answer{padding:20px}.ep-answer h2{font-size:23px}.ep-answer p{font-size:16px}.ep-paths{grid-template-columns:1fr;gap:5px;margin:22px 0 30px}.ep-paths>div{padding:17px 0}.ep-paths h3{margin:6px 0}.ep-prose{font-size:17px;line-height:1.9}.ep-prose h2{gap:12px;margin-top:40px;font-size:24px}.ep-checklist li{padding-right:15px}.ep-consult{padding:24px;display:block}.ep-consult>a{margin-top:21px;display:inline-block}.ep-article-footer{gap:20px;font-size:12px}.ep-preview-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.editorial-preview{scroll-behavior:auto}}.ep-reading{overflow-wrap:anywhere}.ep-header{flex-wrap:wrap;gap:20px}.ep-prose .article-body{max-width:none;margin:0;padding:0}.ep-prose h3{scroll-margin-top:25px}
