/* Approved direction: an industry reader, with restrained institutional typography. */
.reader .phone{background:#fbfcfd}.reader-identity{padding:22px 23px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.reader-wordmark{font-family:Georgia,serif;font-size:30px;color:#213d56}.reader-wordmark span{font-size:9px;letter-spacing:1.8px;color:#a28b65}.reader-identity>small{font-size:8px;color:#8b9bae;letter-spacing:0}.reader-opening{padding:15px 23px 22px}.reader-opening>small{font-size:8px;color:#a08760;letter-spacing:1.7px}.reader-opening h2{font-size:30px;font-family:"Songti SC",serif;font-weight:500;line-height:1.45;margin:9px 0;color:#1b3955}.reader-opening p{font-size:11px;color:#8498ab}.reader .quick-links{border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;background:#f1f5f9;padding:13px 8px}.reader-feature{padding:22px 23px 0}.reader-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;color:#244560}.reader-section-label small{font-size:8px;letter-spacing:1.5px;color:#a28b65}.reader-feature-photo{position:relative;height:185px;overflow:hidden;border-radius:3px;background:#172f43}.reader-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 67%}.reader-feature-photo>span{position:absolute;bottom:10px;left:11px;background:#10283de0;color:#d7c6a8;padding:5px 8px;font-size:8px}.reader-lead h3{font-family:"Songti SC",serif;font-size:24px;font-weight:500;line-height:1.5;margin:14px 0 5px;color:#24415b}.reader-lead>p{font-size:11px;color:#7b90a3;line-height:1.8}.reader-meta{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#98a8b6;margin:11px 0 18px}.reader-meta span{color:#688ba6;white-space:nowrap}.reader-row{display:grid;grid-template-columns:minmax(0,1fr) 65px;gap:14px;border-top:1px solid #e2e9ef;padding:17px 0;align-items:center}.reader-row small{font-size:8px;color:#a48a61;letter-spacing:.4px}.reader-row h4{font-weight:500;font-size:13px;line-height:1.7;margin:6px 0}.reader-row p{font-size:8px;color:#98a8b6}.reader-row img{width:65px;height:65px;object-fit:cover;border-radius:3px}.reader-source-note{font-size:8px;color:#9cabb8;line-height:1.8;padding-bottom:19px;border-bottom:1px solid #e2e9ef}.reader-topics{padding:21px 23px}.reader-topics>div:last-child{display:grid;gap:10px}.reader-topics>div:last-child>a{display:flex;justify-content:space-between;align-items:center;font-size:11px}.reader-topics b{font-weight:500}.reader-topics a span{font-size:9px;color:#8297aa}.reader-brand{margin:0 23px;padding:19px 0;border-top:1px solid #e0e8ef}.reader-brand>small{font-size:8px;letter-spacing:1.6px;color:#a28a65}.reader-brand h3{font-family:"Songti SC",serif;font-size:20px;line-height:1.6;font-weight:500;margin:9px 0}.reader-brand p{font-size:10px;line-height:1.9;color:#7e93a6}.reader-brand>div{display:flex;gap:20px;margin-top:13px;font-size:10px;color:#517999}.reader-ip{display:block;font-size:9px;color:#8398ad;margin-top:14px}.reader-contact{padding:22px 23px;background:#e9f0f6}.reader-contact small{font-size:8px;letter-spacing:1.3px;color:#a28b65}.reader-contact h3{font-weight:500;font-size:19px;font-family:"Songti SC",serif;margin:8px 0}.reader-contact p{font-size:10px;color:#7890a3;line-height:1.8}.reader-contact>a{display:inline-block;font-size:11px;border:1px solid #b8cbdc;border-radius:3px;padding:9px 16px;background:#f9fbfd;margin-top:13px;color:#3d6382}.reader a:hover h3,.reader a:hover h4{color:#6088a8}.reader a:focus-visible{outline:2px solid #668fad;outline-offset:3px}@media(max-width:360px){.reader-identity{padding-left:18px;padding-right:18px;flex-wrap:wrap}.reader-opening h2{font-size:27px}.reader-feature,.reader-topics{padding-left:18px;padding-right:18px}.reader-meta{flex-wrap:wrap}.reader-feature-photo{height:165px}}

@media(max-width:760px){.reader .wechat-brief{display:none}.reader .wechat-layout{padding-top:18px}.reader .phone{box-shadow:0 6px 24px #20384d0d}}

/* V4.35 — company transformation palette: deep space, silver blue, mist violet, champagne, moon silver. */
.reader{--space:#0b1220;--silver:#cbd5e1;--blue:#3b82f6;--mist:#8b7cf6;--gold:#d4af7c;background:radial-gradient(ellipse at 80% 12%,#39567955,transparent 42%),linear-gradient(135deg,#0b1220,#182a40 55%,#0b1220);color:#e3ebf5}
.reader .preview{background:#0b1220e8;color:#becde0;border-bottom:1px solid #cbd5e12b}.reader .preview a{color:#cbd5e1}
.reader .wechat-brief h1{color:#eef4fc;font-family:"Songti SC",serif;font-weight:500}.reader .wechat-brief>p,.reader .wechat-boundary p{color:#a9bad0}.reader .wechat-brief>small,.reader .wechat-boundary small{color:#d4af7c}.reader .brief-row{border-color:#cbd5e125;color:#cbd5e1}.reader .brief-row b{color:#e7eff9}.reader .wechat-brief .button{background:linear-gradient(135deg,#364f6d,#1b304a);border:1px solid #8096b7;color:#edf4ff}
.reader .phone{background:linear-gradient(145deg,#f0f4fb,#e1e9f5 55%,#f7f8fc);border:1px solid #aec1dc;border-radius:18px;box-shadow:0 20px 65px #0006,inset 0 1px 0 #fff}
.reader .phone-top{background:#142237;color:#a8bbd4;border-bottom:1px solid #cbd5e125}
.reader-identity{background:linear-gradient(110deg,#0b1220,#172b46);padding:23px 23px 10px}.reader-wordmark{color:#eef3fc;font-size:31px}.reader-wordmark span{color:#d4af7c}.reader-identity>small{color:#b6c6df}
.reader-opening{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 65%,#759bc36b,transparent 57%),linear-gradient(115deg,#0b1220,#1b304c);padding-top:19px;padding-bottom:25px;border-bottom:1px solid #91b2de80}
.reader-opening:after{content:"";position:absolute;z-index:-1;width:250px;height:145px;right:-85px;top:36px;border:1px solid #d4af7c73;border-radius:50%;transform:rotate(-29deg);box-shadow:0 0 18px #afc6e72b,inset 0 0 18px #a8c1e51a}
.reader-opening>small{color:#d4af7c}.reader-opening h2{color:#f1f5fd;letter-spacing:1px;text-shadow:0 1px 12px #bfd7ff20}.reader-opening p{color:#bccde4;font-size:12px}
.reader .quick-links{background:linear-gradient(120deg,#f4f7fdcc,#cedcf0dd);border-top:1px solid #fff;border-bottom:1px solid #bacce3;padding:16px 8px;box-shadow:0 3px 12px #2b487e0a}.reader .quick-links b{color:#1c3b61}.reader .quick-links small{color:#587091}
.reader-section-label{color:#223f63}.reader-section-label small{color:#886b3f}.reader-feature-photo{border-radius:7px;border:1px solid #a9bbd2;box-shadow:0 7px 18px #182c4b24}.reader-feature-photo>span{background:#0b1220d9;color:#e1c599;border:1px solid #c5d4eb3b;border-radius:3px}
.reader-lead h3{color:#193758}.reader-lead>p{color:#526b89;font-size:12px}.reader-meta{color:#637b99}.reader-meta span{color:#245c9b}.reader-row{border-color:#bfcce0}.reader-row h4{color:#25415f;font-size:14px}.reader-row small{color:#896c41}.reader-row p{color:#617996}.reader-row img{border:1px solid #b9c9df;border-radius:5px}.reader-source-note{color:#677e99;border-color:#c0cce0}
.reader-topics{background:linear-gradient(135deg,#f8faff99,#dde6f599);border-top:1px solid #fff;border-bottom:1px solid #bfcee3}.reader-topics a{color:#294b76}.reader-topics a span{color:#607a9d}.reader-brand{color:#dbe8fb;margin:18px 14px;border:1px solid #5977998c;border-radius:8px;padding:23px 20px;background:radial-gradient(ellipse at 100% 0,#4a648c66,transparent 65%),linear-gradient(135deg,#0d1829,#243b59);box-shadow:inset 0 1px 0 #cbd5e140,0 8px 18px #152b4b1a}.reader-brand>small{color:#d4af7c}.reader-brand h3{color:#eef4fc}.reader-brand p{color:#bdcce1;font-size:11px}.reader-brand>div,.reader-ip{color:#a9c9f1}
.reader-contact{background:linear-gradient(135deg,#edf2fc,#d5e0f1);color:#213e60;border-top:1px solid #fdfefe}.reader-contact small{color:#896c41}.reader-contact p{color:#57718f}.reader-contact>a{color:#edf4fc;background:linear-gradient(135deg,#324e72,#152a45);border:1px solid #6d89aa;box-shadow:inset 0 1px 0 #cbd5e150,0 3px 8px #203c5a20;border-radius:5px}
.reader .wechat-menu{background:linear-gradient(120deg,#192b43,#0b1220);border-top:1px solid #91a8c5}.reader .wechat-menu summary{color:#dce7f5;padding:17px 3px}.reader .wechat-menu details[open] summary{color:#ead2aa;background:#304766}.reader .wechat-menu details>div{background:#eaf0fa;border-color:#a6bad5}.reader .wechat-menu details>div a{background:#eaf0fa;color:#203f65}.reader .wechat-menu details>div a:hover{background:#d3e0f3}.reader footer{color:#9db0ca}.reader footer p{color:#9db0ca}.reader a:focus-visible{outline:2px solid #3b82f6}
@media(max-width:760px){.reader .phone{box-shadow:0 10px 35px #0005}.reader .wechat-layout{padding-top:20px}}

/* Reference-aligned imagery, sized against the actual content width. */
.reader .reader-opening{padding:24px 23px;min-height:0;aspect-ratio:1.68;display:flex;flex-direction:column;justify-content:center;background:#0b1220;border-radius:0;overflow:hidden}
.reader-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.reader .reader-opening:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1220ed 0%,#0b1220b3 42%,#0b122015 100%)}
.reader .reader-opening:after{display:none}.reader .reader-opening h2{font-size:clamp(25px,7.4vw,30px);line-height:1.5;margin:10px 0}.reader .reader-opening p{font-size:11px;max-width:230px}
.reader-feature-photo{height:auto;aspect-ratio:1.8}.reader-feature-photo img{display:block;object-fit:cover;object-position:center 71%}
.reader-row img{aspect-ratio:1;width:65px;height:auto;object-position:center}.reader-topics>div:last-child{gap:0}.reader-topics>div:last-child>a{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #bfcde04d}.reader-topics>div:last-child>a:last-child{border-bottom:0}.reader-topics img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border:1px solid #b6c6de}.reader-topics a>div{display:flex;flex-direction:column;gap:8px}.reader-topics b{font-size:14px;color:#203f60}.reader-topics a span{font-size:10px}.reader-topics>div:last-child>a:nth-child(2) img{object-fit:contain;background:#f4f7fc}.reader-topics>div:last-child>a:nth-child(3) img{object-position:75% center}
@media(max-width:360px){.reader .reader-opening{aspect-ratio:1.48;padding:19px 18px}.reader-feature-photo{aspect-ratio:1.65}.reader-topics>div:last-child>a{grid-template-columns:70px minmax(0,1fr);gap:12px}}

/* V4.37: deep-space art on moon-silver editorial reading surfaces. */
.reader .phone{background:#f6f6f3;border-color:#a8b3c1;box-shadow:0 25px 70px #0006,inset 0 1px 0 #fff}.reader .reader-identity{background:#f6f6f3;padding:19px 22px 16px}.reader .reader-wordmark{color:#14283e}.reader .reader-wordmark span{color:#907751}.reader .reader-identity>small{color:#637080}.reader .phone-top{background:#f0f1f2;color:#78828d;border-color:#d5d9df}.reader .reader-opening{margin:0 12px;border-radius:8px;aspect-ratio:1.52;padding:22px 18px;border:1px solid #72849a}.reader .reader-opening>small{font-size:7px;letter-spacing:1.4px;color:#d2b789;max-width:170px;line-height:1.8}.reader .reader-opening h2{color:#f0e6d5;font-size:29px;font-weight:500;line-height:1.48;letter-spacing:1px}.reader .reader-opening p{font-size:10px;color:#d1c8b9;max-width:190px}.reader-banner-image{object-position:64% center}.reader .reader-opening:before{background:linear-gradient(90deg,#0b1220e8,#0b122093 48%,#0b122000 80%)}.reader .quick-links{margin:11px 12px 0;background:#eceeeed9;border:0;border-radius:5px;padding:15px 2px}.reader .quick-links b{font-family:"Songti SC",serif;color:#233547;font-size:13px;font-weight:600}.reader .quick-links small{color:#77818b}.reader-feature{padding-top:23px}.reader-section-label{color:#273b4d}.reader-section-label small{color:#927b56}.reader-lead h3{font-size:23px;color:#26394c}.reader-lead>p{color:#657381}.reader-feature-photo{border-color:#adb8c5;box-shadow:none}.reader-row{border-color:#d9dde1}.reader-row h4{color:#27394c}.reader-row p,.reader-source-note{color:#73808d}.reader-topics{background:#eceeedd9;border-color:#d4d9df;margin:0 12px;border-radius:7px;padding:20px 14px}.reader-topics>div:last-child>a{grid-template-columns:89px minmax(0,1fr);gap:15px;border-color:#d2d8dd;padding:12px 0}.reader-topics img{border-color:#b8c1ca;aspect-ratio:1.28}.reader-topics b{font-family:"Songti SC",serif;color:#23384d;font-size:15px;font-weight:600}.reader-topics a span{color:#71808d;line-height:1.6}.reader-brand{margin:16px 12px;border-radius:7px;background:linear-gradient(100deg,#0b1220eb,#12273fbf),url('assets/international-connections-concept.png') 70% center/cover}.reader-brand p{font-size:11px}.reader-contact{background:#f6f6f3;border-top:1px solid #d8dde2;color:#24374b}.reader-contact>a{background:#142b44;border-color:#8596a9}.reader .wechat-menu{background:#f0f1f1;border-top:1px solid #d1d7dd}.reader .wechat-menu summary{color:#24364a;padding:17px 3px;font-family:"Songti SC",serif;font-size:12px;font-weight:600}.reader .wechat-menu details[open] summary{color:#715b39;background:#e6e9ec}
@media(max-width:360px){.reader .reader-opening{aspect-ratio:1.28;padding:18px 14px}.reader .reader-opening h2{font-size:26px}.reader .reader-opening p{font-size:9px}.reader-topics>div:last-child>a{grid-template-columns:73px minmax(0,1fr)}}

body.reader{background:radial-gradient(ellipse at 85% 4%,#d5e0ef,transparent 50%),#edf0f3;color:#22384e}.reader .wechat-brief h1{color:#243c57}.reader .wechat-brief>p,.reader .wechat-boundary p{color:#687d94}.reader .brief-row{color:#6c8197;border-color:#c2ccd8}.reader .brief-row b{color:#28415d}.reader-positioning{padding:22px 23px 5px}.reader-positioning small{font-size:8px;letter-spacing:1.4px;color:#987c4d}.reader-positioning h3{font-family:'Songti SC',serif;font-size:21px;font-weight:500;color:#273d54;margin:9px 0}.reader-positioning p{font-size:11px;line-height:1.9;color:#66788b}.reader-positioning a{font-size:10px;color:#44698e}.reader .reader-opening:before{background:linear-gradient(90deg,#0b1220bd,#0b122063 48%,transparent 80%)}.reader .reader-opening h2{color:#f8eddb}.reader .reader-banner-image{filter:brightness(1.15)}
