/* H: existing photograph and single working DOM; no new content or data. */
body.china-english main{max-width:none;padding:0}
body.china-english .reading-room{height:clamp(360px,27vw,400px);display:block;background:#102d26}
body.china-english .reading-room picture{position:absolute;inset:0;width:100%;height:100%;background:transparent}
body.china-english .reading-room picture img{width:100%;height:100%;object-fit:cover;object-position:center top}
body.china-english .reading-room::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,36,30,.91),rgba(12,36,30,.66) 27%,transparent 48%);pointer-events:none}
body.china-english .reading-room>div{position:relative;z-index:1;width:40%;max-width:600px;padding:clamp(32px,4vw,68px);height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
body.china-english .reading-room h1{font-size:48px;margin:12px 0}
body.china-english .china-hero-subtitle{font-size:30px;line-height:1.25;text-wrap:balance;max-width:24ch}
body.china-english #china-content{box-sizing:border-box;max-width:1360px;margin:auto;padding:32px 40px 0}
body.china-english .report-layout{background:#fff;grid-template-columns:140px minmax(0,1fr) 280px;gap:24px;padding:28px 24px;margin:0}
body.china-english .report-body figure{background:transparent;padding:0;margin:0 0 36px}
body.china-english .report-tools{background:transparent;border:0;border-left:1px solid #d7dfda;padding:0 0 0 24px}
body.china-english .report-toc{font-size:14px;border-right:1px solid #e1e6e2;padding-right:16px}
body.china-english .report-copy{max-width:62ch;line-height:1.7}
body.china-english .reading-ending{max-width:1280px;margin:32px auto}
@media(max-width:1000px) and (min-width:701px){body.china-english .report-layout{grid-template-columns:minmax(0,1fr) 250px}body.china-english .report-toc{grid-column:1/-1;border-right:0}body.china-english .report-toc nav{flex-direction:row;gap:16px;flex-wrap:wrap}body.china-english .reading-room>div{width:43%;padding:28px}body.china-english .china-hero-subtitle{font-size:26px}}
@media(max-width:700px){
 body.china-english .reading-room{height:auto;margin:0;display:flex;flex-direction:column;background:#f4f6f5;color:#17221e;overflow:visible}
 body.china-english .reading-room picture{position:static;width:100%;height:200px;flex:none}
 body.china-english .reading-room picture img{height:200px;object-fit:cover;object-position:center 22%}
 body.china-english .reading-room::after{display:none}
 body.china-english .reading-room>div{width:100%;height:auto;max-width:none;padding:20px 20px 8px}
 body.china-english .reading-room .eyebrow{color:#38634e;font-size:12px}
 body.china-english .reading-room h1{font-size:32px;margin:4px 0}
 body.china-english .china-hero-subtitle{font-size:22px;line-height:1.3;max-width:none;margin:4px 0}
 body.china-english .reading-room .concept-caption{color:#4b5b54;font-size:12px;margin:6px 0}
 body.china-english #china-content{padding:8px 20px 0}
 body.china-english .report-layout{padding:16px 0;display:flex;gap:16px;background:transparent}
 body.china-english .report-toc{padding:0;border:0}
 body.china-english .report-body figure{padding:0;margin-bottom:28px}
 body.china-english .report-tools{padding:0;border:0;border-top:1px solid #d7dfda}
 body.china-english .report-copy{font-size:17px}
 body.china-english .reading-ending{margin:24px 20px}
}
body.china-english .china-farewell{margin:24px 0 0}

/* Three supporting reading units; original lead and reading measure retained. */
body.china-english .china-supporting-argument{margin:0;padding:0;}
body.china-english .china-supporting-argument .report-copy{font-size:18px;line-height:1.65;margin:0;}
body.china-english .china-supporting-argument .report-copy+.report-copy{margin-top:14px;}
@media(max-width:700px){body.china-english .company-finance details>a{display:flex;align-items:center;min-height:44px;padding:10px 0;box-sizing:border-box;overflow-wrap:anywhere;}}
