:root{--navy:#78191e;--gold:#a52b32;--paper:#f7f5f0;--ink:#2b2b2b;--muted:#646464}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 'Microsoft YaHei','PingFang SC',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:min(1160px,90%);margin:auto}.draft{background:#e9deca;text-align:center;padding:7px;font-size:12px;color:#4f422c}header{background:var(--paper);border-bottom:1px solid #d6d8d5}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0}.brand{font-size:19px;font-weight:700;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:23px;font-size:14px}.hero{background:var(--navy);color:white;padding:85px 0}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}h1{font-family:'Songti SC',SimSun,serif;font-weight:500;font-size:clamp(34px,4.3vw,58px);line-height:1.4;margin:20px 0}h2{font-size:30px;font-weight:500;line-height:1.5;margin:12px 0 20px}h3{font-size:19px;margin:8px 0}p{margin:12px 0}.hero p{color:#c7d0d5;max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--gold);color:#fff;padding:11px 24px;font-size:14px}.button.secondary{background:transparent;border:1px solid #83939d}.brief{border-top:2px solid var(--gold);padding-top:20px}.brief div{border-bottom:1px solid #ffffff26;padding:16px 0}.brief small{display:block;color:#a8b7c0}.strip{border-bottom:1px solid #d9dcd8;padding:17px 0;color:var(--muted);font-size:13px}.strip .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}section.content{padding:72px 0}.intro{max-width:730px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{background:white;border:1px solid #e0e3df;padding:27px}.card p{font-size:14px;color:var(--muted)}.num{font-size:12px;letter-spacing:2px;color:var(--gold)}.link{display:inline-block;margin-top:15px;color:#806035;font-size:14px}.light{background:white}.split{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.profile{background:#e8eae5;padding:35px;border-left:3px solid var(--gold)}.profile strong{font-family:SimSun,serif;font-size:36px;display:block}.profile p{color:var(--muted);font-size:14px}.rows p{padding:15px 0;border-bottom:1px solid #ddd}.tag{font-size:11px;color:#7d6947;background:#f0e8d9;padding:4px 8px}details{border-bottom:1px solid #d7dcd9;padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted)}.contact{background:var(--navy);color:#fff;padding:55px 0}.contact p{color:#c7d0d5}.contact a{overflow-wrap:anywhere}footer{padding:26px 0;font-size:12px;color:var(--muted)}.back{font-size:13px;color:#b9c8d1}.note{border-left:3px solid var(--gold);padding:15px 22px;background:#ede8dc;font-size:14px}ul{padding-left:22px}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column}nav{gap:15px}.hero{padding:45px 0}.hero-grid,.split{grid-template-columns:1fr;gap:30px}.grid{grid-template-columns:1fr}.hero-grid .brief{display:none}section.content{padding:45px 0}h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Website adaptation of the supplied burgundy presentation palette. */
.draft{background:#78191e;color:#fff}
header{background:#fff;border-bottom:1px solid #dee0e3}
.brand{color:#78191e}.brand small{color:#646464}
nav a:hover{color:#a52b32}
.hero{background:linear-gradient(110deg,#f7f5f0 60%,#eee6e4);color:#2b2b2b;border-bottom:1px solid #dee0e3;position:relative}
.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#78191e}
h1,h2{color:#78191e}h1{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-weight:600;letter-spacing:-1px}
.hero p{color:#646464}.hero .eyebrow{color:#a52b32}
.button{background:#78191e;color:#fff}.button:hover{background:#a52b32;text-decoration:none}
.button.secondary{border:1px solid #78191e;color:#78191e;background:transparent}.button.secondary:hover{background:#f0e5e4}
.brief{background:#78191e;color:#fff;border-top:0;padding:28px 30px}
.brief .eyebrow{color:#fff}.brief small{color:#eee0df}.brief div{border-bottom-color:#ffffff35}.brief div:last-child{border:0}
.strip{background:#fff;border-bottom-color:#dee0e3}
.card{border-color:#dee0e3;border-top:3px solid #78191e}.card h3{color:#78191e}
.num,.link{color:#a52b32}.profile{background:#f7f5f0;border-left-color:#78191e}.profile strong{color:#78191e}
.rows p,details{border-bottom-color:#dee0e3}.tag{color:#78191e;background:#f1e5e4}
.note{border-left-color:#a52b32;background:#f1e5e4}.back{color:#78191e}
.contact{background:#78191e}.contact h2,.contact .eyebrow{color:#fff}.contact p{color:#eee0df}
.contact .button{background:#fff;color:#78191e}.contact .button:hover{background:#f7f5f0}
footer{background:#f7f5f0}

/* Mainland counterpart: spacious Chinese reading layout, 2026-09-30. */
.draft{font-size:12px;letter-spacing:1px;padding:9px 5%}
.nav{gap:20px}nav{gap:18px}.hero{padding:64px 0}.hero p{font-size:18px;line-height:1.95}
section.content{padding:58px 0}section.content:nth-of-type(even){background:#fff}
section.content>.wrap>p,section.content>.wrap>ul{max-width:900px;line-height:2}
.rows{max-width:920px}.card p{line-height:1.95}.contact a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.hero{padding:40px 0}.hero p{font-size:16px}section.content{padding:38px 0}nav{gap:12px;font-size:13px}}

.nav nav{justify-content:flex-end;row-gap:8px}.nav .brand{flex-shrink:0}@media(min-width:801px){.nav nav{max-width:810px}}

/* Article archives and long-form reading. */
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 35px}.metric-grid>div{border-left:3px solid #78191e;padding:10px 22px;background:#f7f5f0}.metric-grid strong{display:block;font-size:38px;line-height:1.4;color:#78191e}.metric-grid span,.source-date{font-size:14px;color:#646464}.section-jumps{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #dee0e3;font-size:14px;color:#78191e}.section-jumps a{padding:4px 0;text-decoration:underline;text-underline-offset:5px}.process-list{padding-left:24px;max-width:900px}.process-list li{padding:12px 0;border-bottom:1px solid #dee0e3}.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:14px;color:#78191e}nav a[aria-current=page]{color:#78191e;text-decoration:underline;text-underline-offset:6px}.profile-portrait{float:right;object-fit:cover;object-position:top;border:7px solid white;box-shadow:0 8px 25px #78191e18;margin:0 0 20px 40px}.hero .wrap:has(.profile-portrait){display:flow-root}.content[id]{scroll-margin-top:20px}.card,.split>*,.hero-grid>*{min-width:0}.content a{overflow-wrap:anywhere}input,select{max-width:100%}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-grid>div{padding:10px 14px}.metric-grid strong{font-size:30px}.profile-portrait{float:none;width:160px;height:196px;margin:20px 0 0}.section-jumps{font-size:13px;gap:8px 16px}.footer-links{gap:10px 18px}}
[hidden]{display:none!important}.editorial-skip{position:absolute;left:-9999px}.editorial-skip:focus{left:15px;top:15px;background:white;padding:12px;z-index:100}
.archive-controls{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #dee0e3}.archive-controls label{display:grid;gap:7px;font-size:14px}.archive-controls input,.archive-controls select{font:inherit;background:white;border:1px solid #c6c0c0;border-radius:3px;padding:10px 14px;min-width:230px;color:#2b2b2b}.archive-controls input:focus-visible,.archive-controls select:focus-visible{outline:3px solid #a52b32;outline-offset:3px}
.article-meta{font-size:13px;color:#646464;line-height:1.8}.article-meta time{white-space:nowrap}.editorial-card{display:flex;flex-direction:column;align-items:start}.editorial-card .link{margin-top:auto}.editorial-card h3{font-size:20px;line-height:1.65}.editorial-card p{margin-bottom:24px}.archive-grid{align-items:stretch}.article-hero h1{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:clamp(28px,3.2vw,43px);max-width:960px;line-height:1.5}.article-hero .article-meta{font-size:14px}
.reading-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:55px;padding-top:55px;padding-bottom:60px;align-items:start}.reading-body{font-size:17px;line-height:2.05;min-width:0}.reading-body>p{margin:0 0 24px}.reading-body h2{font-size:26px;margin:40px 0 18px;line-height:1.55;scroll-margin-top:25px}.reading-body>p:first-of-type{font-size:19px;color:#78191e}.article-toc{position:sticky;top:25px;border-top:3px solid #78191e;font-size:14px;padding-top:15px}.article-toc ol{padding-left:22px}.article-toc li{margin-bottom:13px}.article-toc>p{font-weight:600;color:#78191e}.article-references{border-top:1px solid #dee0e3;margin-top:38px;font-size:14px;overflow-wrap:anywhere}.article-references a{text-decoration:underline;text-underline-offset:3px}.author-box{background:#f0e8e5;border-left:3px solid #78191e;margin-top:35px;padding:25px;font-size:15px}.author-box h2{margin-top:0;font-size:21px}.news-photo{margin:0 0 26px}.news-photo img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;background:#f0e8e5}.news-photo figcaption{font-size:12px;color:#646464;margin-top:8px}
@media(max-width:800px){.reading-layout{grid-template-columns:1fr;gap:25px;padding-top:30px}.article-toc{position:static}.article-toc ol{display:flex;flex-wrap:wrap;gap:8px 25px}.article-toc li{margin-bottom:0}.reading-body{font-size:16px}.reading-body h2{font-size:23px}.archive-controls{display:grid;grid-template-columns:1fr}.archive-controls input,.archive-controls select{width:100%;min-width:0}.archive-controls p{margin:0}.article-hero{padding:35px 0}}

/* Enterprise positioning and always-visible contact number. */
.site-contact-bar{position:sticky;top:0;z-index:50;background:#78191e;color:#fff;border-bottom:1px solid #ffffff25}
.contact-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:11px;padding-bottom:11px}
.contact-bar-positioning{font-size:13px;letter-spacing:.5px}
.contact-bar-details{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.contact-bar-phone{display:flex;align-items:center;gap:10px;white-space:nowrap}
.contact-bar-phone span{font-size:13px}.contact-bar-phone strong{font-size:21px;letter-spacing:1px;font-variant-numeric:tabular-nums}
.contact-bar-email{font-size:13px;overflow-wrap:anywhere}
.site-contact-bar a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.content[id],section[id],.reading-body h2{scroll-margin-top:115px}
.article-toc{top:100px}.editorial-skip:focus{position:fixed;z-index:100}
@media(max-width:800px){.contact-bar-inner{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px;padding-bottom:8px}.contact-bar-positioning{font-size:11px}.contact-bar-details{gap:2px 15px}.contact-bar-phone strong{font-size:20px}.contact-bar-email{font-size:12px}.article-toc{position:static}}
@media(max-width:420px){.contact-bar-details{flex-direction:column;align-items:flex-start}.contact-bar-phone{gap:8px}}
/* BEGIN CHINESE VISUAL STANDARD 2026-10-01 — final V5 adapted for Chinese */
:root{--navy:#78191e;--gold:#c99b4b;--paper:#fcfbf8;--ink:#303030;--muted:#595959}
body{background:#fcfbf8;color:#303030;font:18px/1.75 'Microsoft YaHei','PingFang SC',sans-serif}
header{background:#fff;border-color:#e5ddd5;box-shadow:0 5px 22px rgba(75,43,34,.07)}
.brand{color:#78191e}.brand small{color:#505050;font-size:12px;letter-spacing:1px}
.nav nav{font-size:15px;gap:10px 18px}.nav nav a{color:#303030;text-decoration:none}
.nav nav a:hover,.nav nav a[aria-current=page]{color:#78191e;text-decoration:underline;text-decoration-color:#c99b4b;text-underline-offset:6px}
.hero{background:radial-gradient(circle at 83% 24%,rgba(201,155,75,.11),transparent 39%),linear-gradient(115deg,#fbf9f5,#f3eee7);color:#303030}
.hero:before{height:2px;background:#c99b4b;opacity:.65}
h1,h2,.hero h1,.contact h2{color:#78191e}h3,h4,.card h3{color:#383431}
.hero p,section.content>.wrap>p,section.content>.wrap>ul,.split p,.contact p,.intro{color:#303030;font-size:18px;line-height:1.75}
.eyebrow,.hero .eyebrow,.num,.tag,.article-meta,.article-hero .article-meta,.source-date{color:#595959}
section.content{background:#fcfbf8}section.content:nth-of-type(even),section.content.light{background:#f6f1e8}
.strip{background:#f1ece6;color:#595959;border-color:#ded6ca}
.card{background:#fff;border-color:#ded6ca;border-top:2px solid #c99b4b}
.card p,.rows p,.process-list li,details p,.profile p,.author-box p{font-size:17px;line-height:1.75;color:#303030}
.card .num{font-size:12px}.card h3{line-height:1.55}
.brief,.contact{background:linear-gradient(115deg,#eeeae3,#e3ddd3);color:#303030}
.brief{border-top:2px solid #c99b4b}.brief .eyebrow,.brief small,.contact .eyebrow{color:#595959}
.brief div{border-bottom-color:#cec5b8}.brief small{font-size:16px;line-height:1.75}
.profile,.note,.author-box{background:#f1ece6;border-left-color:#c99b4b}
.tag{background:#eeeae3}.rows p,details,.process-list li{border-color:#ded6ca}
main p a,main li a,main .link,main .back,main .section-jumps a,main .article-references a,footer a{color:#78191e;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
main p a:hover,main li a:hover,main .link:hover,main .back:hover,footer a:hover{color:#601419;text-decoration-thickness:2px}
.card h3 a{color:#383431;text-decoration:underline;text-underline-offset:.2em}.card h3 a:hover{color:#601419}
.button,.contact .button{background:#c99b4b;color:#303030;border:1px solid #c99b4b;text-decoration:none;font-size:16px;line-height:1.6}
.button:hover,.contact .button:hover{background:#e0bd78;border-color:#e0bd78;color:#303030;text-decoration:none}
.button.secondary{background:#fbfaf7;color:#78191e;border-color:#95535b}
.button.secondary:hover,.button.secondary:focus-visible{background:#78191e;border-color:#78191e;color:#fff}
a:focus-visible,summary:focus-visible,.archive-controls input:focus-visible,.archive-controls select:focus-visible,.site-contact-bar a:focus-visible{outline:3px solid #78191e;outline-offset:4px}
.reading-body{font-size:18px;line-height:1.75;color:#303030}
.reading-body>p,.reading-body>p:first-of-type{font-size:18px;line-height:1.75;color:#303030}
.article-toc{border-top-color:#c99b4b}.article-meta,.reading-body .article-meta{font-size:14px;line-height:1.6;color:#595959}
.article-references{font-size:16px}.news-photo img,.profile-portrait{background:#e8e3da}
.news-photo figcaption{background:#e8e3da;color:#595959;font-size:14px;line-height:1.6;padding:10px 14px;margin-top:0}
.editorial-card>img{width:100%;height:180px;object-fit:cover;object-position:center;background:#e8e3da}
.editorial-card>.article-meta{align-self:stretch;background:linear-gradient(135deg,#eeeae3,#e3ddd3);padding:10px 12px}
.metric-grid>div{background:#f6f1e8;border-left-color:#c99b4b}.metric-grid strong{color:#78191e}.metric-grid span{color:#595959}
.archive-controls input,.archive-controls select{color:#303030;background:#fcfbf8;border-color:#c8bfb2}
.site-contact-bar{background:#f2eee8;color:#303030;border-bottom-color:#e5ddd5;font-size:14px;line-height:1.6}
.contact-bar-positioning,.contact-bar-phone span,.contact-bar-email{font-size:14px;color:#303030}
.contact-bar-phone{color:#78191e}.contact-bar-phone strong{font-size:22px}.site-contact-bar a:hover{color:#601419}
footer{background:#f0ece6;color:#303030;font-size:17px;line-height:1.75}
footer p{color:#303030}footer .wrap>p:last-child{font-size:14px;line-height:1.75;color:#505050}
.footer-links{gap:12px 16px}.footer-links a{font-size:14px}
@media(max-width:800px){
 body{font-size:17px}
 .hero p,section.content>.wrap>p,section.content>.wrap>ul,.split p,.contact p,.intro,.reading-body,.reading-body>p,.reading-body>p:first-of-type{font-size:17px;line-height:1.75}
 .nav{gap:16px}.nav nav{justify-content:flex-start;width:100%;font-size:15px;gap:10px 18px;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior-y:contain;padding:4px 0 10px}
 .brand small{font-size:12px}.contact-bar-positioning,.contact-bar-phone span,.contact-bar-email{font-size:14px}
 .contact-bar-phone strong{font-size:21px}footer{font-size:16px}
}
/* END CHINESE VISUAL STANDARD 2026-10-01 */
/* Chinese typography: responsive sizing and natural line breaks. */
body{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;line-break:strict;word-break:normal;overflow-wrap:break-word}
h1,h2,h3,h4{font-family:inherit;letter-spacing:0;text-align:left;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
h1{font-size:clamp(28px,2.7vw,36px);font-weight:600;line-height:1.5;max-width:22em}
.hero-grid h1{max-width:15em}
h2{font-size:clamp(22px,1.9vw,25px);font-weight:600;line-height:1.55}
h3,.editorial-card h3{font-size:18px;line-height:1.65;font-weight:700}
.article-hero h1{font-size:clamp(25px,2.4vw,32px);line-height:1.55;max-width:25em}
.reading-body h2{font-size:23px;line-height:1.6}
h1 br,h2 br{display:none}
main p,main li{text-align:left;letter-spacing:0}
.reading-body>p{margin-bottom:1.35em}
.hero p,.intro{max-width:40em}
.eyebrow{letter-spacing:.06em}
.button{white-space:normal;text-align:center;max-width:100%}
.brand small{letter-spacing:.06em;line-height:1.6}
@media(max-width:800px){
 h1{font-size:28px;line-height:1.5}.hero-grid h1{max-width:16em}
 h2,.reading-body h2{font-size:22px;line-height:1.6}
 h3,.editorial-card h3{font-size:18px;line-height:1.65}
 .article-hero h1{font-size:25px;line-height:1.55}
 .hero p{margin-top:18px}.card{padding:22px}.button{padding:11px 18px}
}
@media(max-width:380px){
 h1{font-size:26px}.article-hero h1{font-size:24px}
 h2,.reading-body h2{font-size:21px}
 .brand small{font-size:11px}
}
/* Chinese body text refinement — user feedback, 2026-10-01. */
body{font-size:16px;line-height:1.8}
.hero p,section.content>.wrap>p,section.content>.wrap>ul,.split p,.contact p,.intro,
.reading-body,.reading-body>p,.reading-body>p:first-of-type{font-size:16px;line-height:1.8}
.card p,.rows p,.process-list li,details,details p,.profile p,.author-box p{font-size:16px;line-height:1.8}
.brief small{font-size:15px;line-height:1.75}
footer{font-size:15px;line-height:1.75}
@media(max-width:800px){
 body,.hero p,section.content>.wrap>p,section.content>.wrap>ul,.split p,.contact p,.intro,
 .reading-body,.reading-body>p,.reading-body>p:first-of-type,
 .card p,.rows p,.process-list li,details,details p,.profile p,.author-box p{font-size:16px;line-height:1.8}
 footer{font-size:15px}
}




