/* Native language expansion. UTC+8, chart direction and trading symbols stay fixed. */
@font-face{font-family:'Noto Sans';src:url('assets/v15/fonts/NotoSans.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans JP';src:url('assets/v15/fonts/NotoSansJP.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Thai';src:url('assets/v15/fonts/NotoSansThai.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('assets/v15/fonts/NotoSansArabic.ttf');font-weight:100 900;font-display:swap}
html:not([lang='zh-TW']){--sans:'Noto Sans',sans-serif}html[lang='ja']{--sans:'Noto Sans JP',sans-serif}html[lang='th']{--sans:'Noto Sans Thai',sans-serif}html[lang='ar']{--sans:'Noto Sans Arabic',sans-serif}
body,button,input,select,textarea{font-family:var(--sans)}html[lang='ja']{word-break:auto-phrase;line-break:strict}html[lang='vi'] body,html[lang='th'] body{line-height:1.6}html[dir='rtl']{letter-spacing:0}html[dir='rtl'] body{line-height:1.7}
#langpick{display:block!important;flex:none}#langdrop{max-inline-size:calc(100vw - 24px);inline-size:230px}#langdrop a{min-block-size:42px;direction:ltr;text-align:start}#langdrop a[lang='ar']{direction:rtl}
button,a,input,select{touch-action:manipulation}.wrap>*{min-inline-size:0}button,.btn,.abtn{overflow-wrap:break-word}.cond dd{min-inline-size:0}#refinput{direction:ltr;unicode-bidi:isolate}.code,.szl,time,[data-refcode],bdi{font-variant-numeric:tabular-nums}
.video-language{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-block:18px 0;flex-wrap:wrap;font-size:13px;color:#536781}.video-language label{font-weight:700}.video-language select{font:inherit;min-block-size:42px;max-inline-size:100%;padding:8px 34px 8px 14px;border:1px solid #bfd0e9;border-radius:9px;background:#fff;color:#173459}
.video-tabs button{block-size:auto}.video-tabs span,.scenario-choice b{overflow-wrap:anywhere;hyphens:auto}.scenario-choice{text-align:start;padding-inline-end:26px}.video-copy{white-space:pre-wrap;overflow-wrap:anywhere}.video-copy-label{flex-wrap:wrap;gap:5px}.video-copy-label small{white-space:normal}
html body .hero .stats em{white-space:normal;overflow-wrap:break-word}html body .hero.hero-v2 h1{letter-spacing:0!important;text-wrap:balance}.timeline-label{white-space:normal;min-inline-size:95px}.election-timeline time{direction:ltr;unicode-bidi:isolate}.section-intro p,.sdesc h3,.reward-top p,.editorial-body h3,.editorial-body h4{overflow-wrap:break-word;hyphens:auto}.pacts .abtn{min-inline-size:0;white-space:normal}.pacts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fixbar a{white-space:normal;text-align:center;line-height:1.3}.rwtable td{overflow-wrap:break-word}.rwtable td.n{white-space:normal}.rwtable td.a{white-space:nowrap}
html[dir='rtl'] .phase-tabs button,html[dir='rtl'] .drop a,html[dir='rtl'] .drop button{text-align:start}html[dir='rtl'] .phase-tabs button+button{border-left:0!important;border-inline-start:1px solid #e4e8ef!important}html[dir='rtl'] .viewer .stage{border-right:0;border-inline-end:1px solid #e0e7f2}html[dir='rtl'] .subline>i{margin-left:0;margin-inline-start:auto}html[dir='rtl'] .brandtag{padding-inline:14px 0}html[dir='rtl'] .brandtag:before{left:auto;right:0}html[dir='rtl'] #langdrop{right:auto;left:0}html[dir='rtl'] .election-timeline li{padding-left:0;padding-inline-start:18px}html[dir='rtl'] .election-timeline i{left:auto;right:0}html[dir='rtl'] .election-timeline li:after{left:-24px;right:10px}html[dir='rtl'] .election-timeline time{padding-left:10px;padding-right:0}html[dir='rtl'] .scenario-choice i{right:auto;left:12px}html[dir='rtl'] .fold-num{margin-inline:0 8px}html[dir='rtl'] .src a{display:inline-block}html[dir='rtl'] .share-actions{direction:rtl}html[dir='rtl'] .vbox,html[dir='rtl'] .stage img,html[dir='rtl'] .election-timeline{unicode-bidi:isolate}
@media(max-width:860px){.video-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-choices{grid-template-columns:repeat(3,minmax(0,1fr))}html body .refin{align-items:center}.guide-action{white-space:normal;text-align:end}.guide-shell>summary b{overflow-wrap:break-word}}
@media(max-width:640px){#langpick{margin-inline-start:auto}html body .cnav{max-inline-size:100%;overflow-x:auto}html body .hero.hero-v2 h1{font-size:24px!important;line-height:1.3!important}html body .hero.hero-v2 .herosub{font-size:12px!important}html body .hero.hero-v2 .stats em{font-size:10px!important}html body .hero.hero-v2 .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero .stats.stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pacts{display:grid;grid-template-columns:1fr}.scenario-choices{grid-template-columns:1fr 1fr}.scenario-choice[data-scenario='pending']{grid-column:1/-1}.video-language{justify-content:flex-start;font-size:12px}.video-tabs button{min-block-size:90px;padding:10px 6px}.video-tabs span{font-size:11px;line-height:1.45}.video-tabs small{font-size:9px}.video-copy-label{align-items:start}.cond dl{grid-template-columns:1fr!important;gap:2px!important}.cond dt{margin-block-start:10px;font-weight:800}.cond dd{margin:0}.guide-shell>summary{align-items:start}.guide-action{font-size:10px;max-inline-size:35%}.election-timeline time{font-size:9px}.election-timeline li>span{font-size:10px}.election-timeline{gap:8px}.timeline-label{font-size:11px}.timeline-label span{font-size:9px}.reward-top{flex-wrap:wrap}.rwtable td.h{min-inline-size:0}.fixbar a{padding-inline:9px;min-block-size:44px;height:auto}.subcard .subact{flex-wrap:wrap}.source-box,.src{overflow-wrap:anywhere}html[dir='rtl'] .election-timeline li{padding-inline-start:13px}html[dir='rtl'] .election-timeline li:after{left:-8px;right:10px}html[dir='rtl'] .election-timeline time{padding-inline:0 4px}.video-language select{min-inline-size:160px}.pkr a{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html body header.hero.hero-v2 .stats>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important}
@media(max-width:640px){html body header.hero.hero-v2 .stats>div{padding:9px 6px!important}html body header.hero.hero-v2 .stats b{font-size:13px!important;line-height:1.35!important;white-space:normal!important;max-inline-size:100%;overflow-wrap:normal}html body header.hero.hero-v2 .stats em{font-size:9px!important;line-height:1.5!important;max-inline-size:100%;margin:0!important}html body header.hero.hero-v2 .stats{align-items:stretch!important}html body header.hero.hero-v2 .stats>div:last-child b{white-space:nowrap!important;font-size:12px!important}}
html[lang='en'] #heroHeadline:after{content:' —'}
@media(max-width:640px){html body .szs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:12px;gap:4px}html body .szs button{min-inline-size:0;white-space:normal!important;overflow-wrap:break-word;justify-content:center;padding:7px 8px!important}html body .szrow{display:block}.szl{display:block;margin-block-start:6px}}
