body.theme-editorial{--ink:#252522;--muted:#74736c;--line:#d5d3c9;--accent:#756545;--paper:#fbfaf5;--wash:#fbfaf5;background:#fbfaf5;font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body.theme-editorial .shell{width:min(1180px,calc(100% - 80px))}
body.theme-editorial .ed-header{border:0}
body.theme-editorial .ed-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-block:38px 30px}
body.theme-editorial .brand{font:700 38px/1.2 "Songti SC",SimSun,Georgia,serif;letter-spacing:-.06em;justify-content:center}
body.theme-editorial .brand-mark{display:none}
body.theme-editorial .ed-edition{font:700 10px/1.6 Georgia,serif;letter-spacing:.13em;max-width:140px}
body.theme-editorial .ed-caption{font-size:10px;line-height:1.9;letter-spacing:.22em;text-align:right;justify-self:end}
body.theme-editorial .ed-nav{border-block:1px solid #252522;padding-block:7px}
body.theme-editorial .site-nav{justify-content:center;gap:48px}
body.theme-editorial .site-nav a{font-size:11px;padding:9px 5px;letter-spacing:.1em}
body.theme-editorial .site-nav [aria-current]{box-shadow:none;color:#252522;text-decoration:underline;text-underline-offset:7px}
body.theme-editorial .ed-main{padding-block:48px 80px;min-height:68vh}
body.theme-editorial .ed-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:30px;max-width:100%}
body.theme-editorial .ed-heading h1{font:700 clamp(42px,5.1vw,72px)/1.2 "Songti SC",SimSun,Georgia,serif;letter-spacing:-.07em;max-width:1020px}
body.theme-editorial .ed-heading>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);margin:24px 0 0;max-width:760px}
body.theme-editorial .eyebrow{font-size:10px;letter-spacing:.18em;color:#756545}
body.theme-editorial .ed-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px;align-items:start}
body.theme-editorial .ed-news{min-width:0}
body.theme-editorial .ed-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:22px}
body.theme-editorial .post-essay{padding:0 0 32px;border-bottom:1px solid #252522}
body.theme-editorial .post-essay .post-art{display:block;min-height:200px;background:#e8e4d9;color:#85765d;margin-bottom:30px;border:1px solid #d5d3c9}
body.theme-editorial .post-essay .decor::before{inset:16px}
body.theme-editorial .post-essay .decor-label{font:700 70px/1 "Songti SC",SimSun,serif;opacity:.65}
body.theme-editorial .post-essay .court-circle{width:135px;height:135px}
body.theme-editorial .post-essay h3{font:700 clamp(25px,2.9vw,36px)/1.55 "Songti SC",SimSun,Georgia,serif;letter-spacing:-.035em;max-width:800px}
body.theme-editorial .post-essay .post-excerpt{font:400 15px/2 "Songti SC",SimSun,Georgia,serif;color:#67665e;margin-top:18px}
body.theme-editorial .post-essay .read-link{border-bottom:1px solid #b2aa98;padding-bottom:5px;letter-spacing:.08em}
body.theme-editorial .ed-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
body.theme-editorial .post-essay-note{padding-block:28px}
body.theme-editorial .post-essay-note h3{font:700 21px/1.65 "Songti SC",SimSun,Georgia,serif}
body.theme-editorial .post-essay-note .post-excerpt{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.theme-editorial .post-essay-note .read-link{display:none}
body.theme-editorial .post-meta{font-size:10px;gap:7px 12px;color:#817d72}
body.theme-editorial .tag{font-weight:700;color:#756545}
body.theme-editorial .ed-rail{position:sticky;top:30px;border-top:3px solid #252522;padding-top:23px}
body.theme-editorial .ed-rail h2{font:700 23px/1.4 "Songti SC",SimSun,Georgia,serif;margin-bottom:24px}
body.theme-editorial .ed-rail .channel-links{display:block}
body.theme-editorial .ed-rail .channel-links a{padding:19px 0;border:0;border-bottom:1px solid #d5d3c9;font:600 15px/1.4 "Songti SC",SimSun,serif;gap:14px}
body.theme-editorial .ed-rail .channel-no{font-family:Georgia,serif;font-weight:400}
body.theme-editorial .ed-quote{margin-top:46px;padding-top:26px;border-top:1px solid #252522}
body.theme-editorial .ed-quote>span{font:70px/.9 Georgia,serif;color:#b9ad95;display:block;height:48px}
body.theme-editorial .ed-quote>p{font:400 19px/1.9 "Songti SC",SimSun,Georgia,serif;color:#706a5e;margin:0}
body.theme-editorial .ed-article-layout{padding-top:6px}
body.theme-editorial .story{max-width:100%;padding-top:0}
body.theme-editorial .story-heading{border-bottom:1px solid #252522}
body.theme-editorial .story-heading h1{font:700 clamp(28px,3.3vw,44px)/1.5 "Songti SC",SimSun,Georgia,serif;letter-spacing:-.035em}
body.theme-editorial .story-body{font-family:"Songti SC",SimSun,Georgia,serif;font-size:19px;line-height:2.05}
body.theme-editorial .ed-empty{border-block:1px solid #d5d3c9;padding-block:50px;color:var(--muted)}
body.theme-editorial .site-footer{border-top:1px solid #252522}
body.theme-editorial .footer-inner{padding-block:36px}
body.theme-editorial .footer-inner strong{font-family:"Songti SC",SimSun,Georgia,serif;font-size:19px}
@media(max-width:1000px){body.theme-editorial .ed-layout{grid-template-columns:minmax(0,1fr) 185px;gap:32px}body.theme-editorial .ed-articles{gap:0 22px}body.theme-editorial .post-essay-note h3{font-size:19px}}
@media(max-width:760px){body.theme-editorial .shell{width:calc(100% - 40px)}body.theme-editorial .ed-main{padding-block:30px 48px}body.theme-editorial .ed-layout{grid-template-columns:1fr;gap:38px}body.theme-editorial .ed-rail{position:static}body.theme-editorial .ed-rail .channel-links{display:flex}body.theme-editorial .ed-rail .channel-links a{flex:1 1 85px;padding:16px 10px;gap:10px}body.theme-editorial .ed-quote{display:none}body.theme-editorial .ed-masthead{grid-template-columns:1fr auto;gap:16px;padding-block:28px 24px}body.theme-editorial .ed-edition{display:none}body.theme-editorial .brand{justify-content:flex-start;font-size:31px}body.theme-editorial .site-nav{gap:12px;justify-content:space-between}body.theme-editorial .site-nav a{padding:9px 12px}body.theme-editorial .ed-heading h1{font-size:46px}body.theme-editorial .post-essay .post-art{min-height:180px;margin-bottom:24px}}
@media(max-width:480px){body.theme-editorial .ed-articles{grid-template-columns:1fr}body.theme-editorial .ed-caption{font-size:9px}body.theme-editorial .ed-heading h1{font-size:38px}body.theme-editorial .brand{font-size:27px}body.theme-editorial .post-essay h3{font-size:25px}body.theme-editorial .story-body{font-size:18px}body.theme-editorial .ed-rail .channel-links a{font-size:14px;padding-inline:7px}body.theme-editorial .post-essay-note .post-excerpt{-webkit-line-clamp:2}}
