:root{--navy:#061725;--navy2:#0a2235;--navy3:#0f3148;--ink:#0a1b29;--gold:#d7ad69;--gold2:#f0cf91;--paper:#f5f4f1;--white:#fff;--muted:#6f7b84;--line:#d8dde0;--blue:#2378a6;--danger:#a65b4e}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--navy);color:var(--ink);font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{height:78px;padding:0 max(3vw,28px);display:flex;align-items:center;gap:34px;background:#061725f5;color:#fff;border-bottom:1px solid #ffffff17;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand b{display:block;font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:22px;letter-spacing:3px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:1.7px;color:#d6e0e8}.brand-mark{width:48px;height:38px;display:block;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute;left:3px;right:3px;border-style:solid;border-color:var(--gold);transform:skewX(-12deg) rotate(-1deg)}.brand-mark:before{top:4px;height:27px;border-width:2px 0 0 2px;transform:rotate(35deg) skewX(-28deg)}.brand-mark:after{top:12px;height:20px;border-width:2px 0 0 2px;transform:translateX(8px) rotate(35deg) skewX(-28deg);opacity:.72}.main-nav{display:flex;align-self:stretch;align-items:stretch;margin:auto}.main-nav a{min-width:102px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;border-bottom:2px solid transparent}.main-nav small{font-size:10px;color:#9fb1bd;margin-top:1px}.main-nav a:hover,.main-nav a.active{background:#ffffff08;border-color:var(--gold)}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 22px;font-weight:650;letter-spacing:.2px}.header-cta{background:var(--gold);color:#13202a;border-radius:3px;white-space:nowrap}.menu-toggle{display:none;background:none;color:white;border:1px solid #ffffff33;padding:8px 12px}.hero{min-height:690px;background:radial-gradient(circle at 68% 45%,#174e71 0,#0b304c 23%,#061725 62%);color:white;display:grid;grid-template-columns:minmax(420px,.78fr) 1.22fr;position:relative;overflow:hidden}.hero:before,.intel-hero:before,.inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,#000,transparent 75%);pointer-events:none}.hero-copy{padding:95px 0 66px max(6vw,62px);position:relative;z-index:2}.kicker{display:block;color:#527086;font-size:12px;font-weight:750;letter-spacing:2.2px;margin-bottom:14px}.gold{color:var(--gold2)!important}.hero h1,.intel-hero h1,.inner-hero h1,.project-hero h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-weight:600;line-height:1.18;margin:0;letter-spacing:4px}.hero h1{font-size:clamp(48px,5.3vw,78px)}.hero-cn{font-size:23px;margin:24px 0 0}.hero-en{color:#9eb1bf;margin:3px 0 28px}.decision-triad{display:grid;grid-template-columns:repeat(3,1fr);max-width:570px;border:1px solid #ffffff20;margin:28px 0}.decision-triad a{padding:14px 16px;border-right:1px solid #ffffff20}.decision-triad a:last-child{border:0}.decision-triad b,.decision-triad span{display:block}.decision-triad b{font-family:Georgia,serif;color:var(--gold2)}.decision-triad span{font-size:13px;color:#aebdc7}.hero-actions{display:flex;gap:14px}.gold-btn{background:var(--gold);color:#12202b}.outline-btn{border:1px solid #bac9d4;color:white}.world-visual{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(ellipse at 64% 53%,#1a638cb8 0,#0d354f99 29%,transparent 63%)}.hero .world-visual{height:100%}.globe-grid{position:absolute;width:760px;height:760px;border:1px solid #4d7790;border-radius:50%;left:8%;top:2%;background-image:radial-gradient(circle at 66% 39%,#d7ad6930 0 1px,transparent 2px),linear-gradient(90deg,transparent 49.8%,#ffffff0a 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#ffffff0a 50%,transparent 50.2%);background-size:34px 34px,100% 100%,100% 100%;box-shadow:inset 30px -30px 70px #020c14,0 0 80px #2378a644}.globe-grid:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid #ffffff12}.orbit{position:absolute;border:1px solid #d7ad6960;border-radius:50%;z-index:1}.o1{width:690px;height:210px;left:10%;top:39%;transform:rotate(-13deg)}.o2{width:570px;height:170px;left:20%;top:42%;transform:rotate(16deg)}.world-visual svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.world-visual svg path{fill:none;stroke:#dfb96e;stroke-width:1.2;opacity:.7}.map-node{position:absolute;left:var(--x);top:var(--y);z-index:3;border:0;background:none;color:white;text-align:left;padding:0;display:flex;gap:10px;align-items:center}.map-node>i{width:12px;height:12px;border-radius:50%;background:#fff0c0;border:3px solid var(--gold);box-shadow:0 0 0 7px #d7ad6920,0 0 25px var(--gold)}.map-node span,.map-node small{display:block}.map-node span{font-weight:700;white-space:nowrap}.map-node small{color:#a8bdca;font-weight:400;font-size:10px}.map-node:hover{transform:scale(1.08)}.map-node:hover>i{box-shadow:0 0 0 12px #d7ad6929,0 0 35px var(--gold)}.visual-caption{position:absolute;right:24px;bottom:18px;color:#8ba1af;font-size:10px;letter-spacing:1.4px}.signal-strip{background:#071a29;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 6vw;border-top:1px solid #ffffff18;position:relative}.signal-strip>div{border-right:1px solid #ffffff28;padding-left:28px}.signal-strip>div:first-child{padding-left:0}.signal-strip b{font-family:Georgia,serif;font-size:30px;color:#f1f3f4}.signal-strip span{display:block;color:#9db0bd;font-size:13px}.signal-strip>small{position:absolute;right:2vw;bottom:5px;font-size:9px;color:#6e8492}.section{padding:76px max(6vw,42px)}.light{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head h2{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:36px;letter-spacing:1px;margin:0;line-height:1.25}.section-head p{color:var(--muted);max-width:680px;margin:8px 0 0}.text-link{font-size:14px;font-weight:700;white-space:nowrap}.market-track{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#ccd2d5;border:1px solid #ccd2d5}.market-tile{background:white;padding:24px 20px;min-height:285px;transition:.2s}.market-tile:hover{transform:translateY(-7px);box-shadow:0 12px 30px #0b22331f;z-index:2}.market-tile>span{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:1px}.market-tile h3{margin:4px 0 18px;font-size:18px}.score-ring{width:84px;height:84px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--gold) calc(var(--score)*1%),#e7e8e7 0);position:relative;margin-bottom:18px}.score-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:white}.score-ring>*{position:relative}.score-ring b{font:24px Georgia,serif}.score-ring small{display:block;font-size:8px;color:#777}.market-tile p{font-size:13px;color:var(--muted);min-height:43px}.market-tile>i{font-size:12px;font-style:normal}.radar-section,.projects-section{background:var(--navy);color:white}.radar-section .section-head p,.projects-section .section-head p{color:#92a9b7}.radar-layout{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #ffffff1c;min-height:500px}.radar-map .world-visual{height:100%;min-height:500px}.latest{border-left:1px solid #ffffff1c;padding:0 24px}.mini-title{height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25}.mini-title span{font-size:12px;color:#8ea4b2}.project-row{display:grid;grid-template-columns:90px 2fr 1fr 1.15fr 1fr 20px;gap:14px;align-items:center;min-height:72px;border-bottom:1px solid #ffffff18;font-size:13px}.project-row:hover{background:#ffffff08}.project-row span:nth-child(2) b,.project-row span:nth-child(2) small{display:block}.project-row small{color:#839aa8}.project-country{color:var(--gold2);font-weight:700}.status{color:#d7c49a}.latest .project-row{grid-template-columns:68px 1fr 100px}.latest .project-row>span:nth-of-type(3),.latest .project-row>span:nth-of-type(5),.latest .project-row>i{display:none}.latest .project-row>span:nth-of-type(4){font-size:11px}.lifecycle{display:grid;grid-template-columns:repeat(9,1fr);border:1px solid var(--line)}.lifecycle a{padding:22px 14px;border-right:1px solid var(--line);position:relative;min-height:135px}.lifecycle a:last-child{border:0}.lifecycle a:after{content:"→";position:absolute;right:-8px;top:30px;background:var(--paper);z-index:2;color:var(--gold)}.lifecycle a:last-child:after{display:none}.lifecycle em,.lifecycle b,.lifecycle span{display:block}.lifecycle em{font:12px Georgia,serif;color:var(--gold)}.lifecycle b{font-size:12px;margin:19px 0 5px}.lifecycle span{font-size:13px;color:var(--muted)}.control-section{background:#082238;color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.control-copy h2,.network h2{font-family:"Songti SC",serif;font-size:40px;line-height:1.35}.control-copy p{color:#a9bbc7;margin:22px 0 30px}.control-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1c;border:1px solid #ffffff1c;align-self:center}.control-flow div{background:#0b2a40;padding:25px 18px;min-height:125px;position:relative}.control-flow i{display:block;font:12px Georgia,serif;color:var(--gold);font-style:normal}.control-flow b{display:block;margin-top:24px}.control-flow span{position:absolute;right:-7px;top:50%;color:var(--gold);z-index:2}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.industry-grid a{min-height:150px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.industry-grid a:nth-child(4n){border-right:0}.industry-grid a:hover{background:#fff}.industry-grid em,.industry-grid b,.industry-grid span{display:block}.industry-grid em{font:12px Georgia,serif;color:var(--gold)}.industry-grid small{position:absolute;right:16px;top:18px;background:var(--navy);color:var(--gold2);padding:3px 7px}.industry-grid b{margin-top:28px}.industry-grid span{color:var(--muted);font-size:14px}.industry-grid i{position:absolute;right:18px;bottom:16px}.network{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:linear-gradient(90deg,#071b2c,#0c2b40);color:white;min-height:500px}.network>div:first-child{max-width:500px}.network p{color:#a5bac7}.network-ring{height:340px;position:relative;border:1px solid #d7ad693b;border-radius:50%;display:grid;place-content:center;text-align:center}.network-ring:before,.network-ring:after{content:"";position:absolute;inset:14%;border:1px solid #ffffff15;border-radius:50%}.network-ring:after{inset:29%;border-color:#d7ad6955}.network-ring>b{z-index:2;color:var(--gold2);font-family:Georgia,serif;letter-spacing:2px}.network-ring span{position:absolute;left:calc(50% + 41% * cos(calc(var(--i) * 40deg)));top:calc(50% + 42% * sin(calc(var(--i) * 40deg)));transform:translate(-50%,-50%);font-size:12px;background:#0b2a40;padding:5px 9px;white-space:nowrap}.intel-hero{min-height:560px;background:radial-gradient(circle at 74% 50%,#164e70,#0b2940 35%,#061725 75%);color:white;padding:85px 6vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;position:relative;overflow:hidden}.intel-hero>div:first-child{position:relative;z-index:2}.intel-hero h1{font-size:58px;letter-spacing:1px}.intel-hero p{color:#a9bdc9;max-width:520px}.metric-line{display:flex;gap:24px;margin-top:36px}.metric-line span{border-left:1px solid #ffffff2a;padding-left:15px;color:#8fa4b1;font-size:12px}.metric-line b{display:block;font:28px Georgia,serif;color:white}.gcc-map{position:relative;min-height:390px;border:1px solid #ffffff17;background:linear-gradient(135deg,#ffffff05,transparent);overflow:hidden}.gcc-outline{position:absolute;inset:12% 11%;border:1px solid #4f7890;transform:skew(-14deg) rotate(-3deg);border-radius:45% 55% 38% 62%;box-shadow:inset 0 0 80px #1d6b9440}.gcc-outline:after{content:"";position:absolute;inset:13%;border:1px solid #ffffff12;border-radius:50%}.gcc-node{position:absolute;left:var(--x);top:var(--y);background:none;border:0;color:white;text-align:left;display:flex;align-items:center;gap:8px}.gcc-node i{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.gcc-node b,.gcc-node span{display:block}.gcc-node span{font-size:10px;color:#96aab7}.gcc-node:hover{transform:scale(1.13)}.gcc-map-legend{position:absolute;bottom:15px;right:15px;display:flex;gap:14px;font-size:10px;color:#92a6b3}.gcc-map-legend i{display:inline-block;width:7px;height:7px;background:#7d95a3;border-radius:50%}.gcc-map-legend .hot{background:var(--gold)}.intel-nav{background:#0a2133;color:#a9bac5;display:flex;justify-content:center;gap:38px;padding:15px 4vw;position:sticky;top:78px;z-index:20;border-top:1px solid #ffffff12}.intel-nav a{font-size:12px}.gcc-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.gcc-kpis div{padding:30px;border-right:1px solid var(--line)}.gcc-kpis div:last-child{border:0}.gcc-kpis b,.gcc-kpis span,.gcc-kpis i{display:block}.gcc-kpis span{font-size:13px;color:var(--muted);margin:8px 0 28px}.gcc-kpis i{font-style:normal;color:var(--gold);font-weight:700}.filter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.filter-bar select{background:#0b2940;border:1px solid #ffffff25;color:white;padding:12px;min-width:0}.project-table-head{display:grid;grid-template-columns:90px 2fr 1fr 1.15fr 1fr 20px;gap:14px;color:#708a9b;font-size:10px;letter-spacing:1px;border-bottom:1px solid #ffffff38;padding:8px 0}.data-note{color:#78909d;font-size:12px;margin-top:18px}.two-col{display:grid;grid-template-columns:1.5fr .8fr;gap:50px}.relation-lines{display:flex;align-items:center;gap:16px;margin-top:45px}.relation-lines span{padding:15px;border:1px solid var(--line);background:white}.relation-lines i{color:var(--gold)}.insight-panel{background:var(--navy);color:white;padding:34px;align-self:center}.insight-panel>b{color:var(--gold2);font-size:12px;letter-spacing:1px}.insight-panel p{color:#a8bac6}.insight-panel a{color:var(--gold2);font-size:13px}.risk-section{background:#0a2235;color:white}.risk-section .section-head p{color:#99adba}.risk-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff27}.risk-timeline div{padding:28px 26px;border-right:1px solid #ffffff20;position:relative}.risk-timeline div:before{content:"";position:absolute;top:-5px;left:26px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.risk-timeline time,.risk-timeline b,.risk-timeline span{display:block}.risk-timeline time{font-size:10px;color:var(--gold);margin-bottom:20px}.risk-timeline span{color:#9eb0bc;font-size:13px;margin-top:9px}.comparison{border:1px solid var(--line)}.comparison>div{display:grid;grid-template-columns:160px 1fr 50px 130px 180px;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.comparison>div:last-child{border:0}.compare-bar{height:4px;background:#ddd}.compare-bar i{display:block;height:100%;background:var(--gold)}.comparison em{font-size:12px;color:var(--muted)}.project-hero{background:radial-gradient(circle at 90% 50%,#16465f,#061725 65%);color:white;padding:55px 8vw 68px;position:relative}.back{display:block;color:#91a6b3;font-size:12px;margin-bottom:50px}.project-hero h1{font-size:50px;letter-spacing:1px}.project-hero>p{color:#9fb2be;font-size:18px}.project-tags{display:flex;gap:8px;margin-top:25px}.chip{border:1px solid #8398a533;padding:5px 9px;font-size:11px;margin:3px;display:inline-block}.project-updated{position:absolute;right:8vw;bottom:32px;font-size:10px;color:#728895;letter-spacing:1px}.project-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#0a2235;color:white;padding:0 8vw}.project-metrics div{padding:26px;border-right:1px solid #ffffff18}.project-metrics div:first-child{border-left:1px solid #ffffff18}.project-metrics span,.project-metrics b{display:block}.project-metrics span{font-size:9px;color:#8299a7;letter-spacing:1px}.project-metrics b{font:18px Georgia,"Microsoft YaHei",serif;margin-top:8px;color:#f4e5c7}.project-body{display:grid;grid-template-columns:1.7fr .7fr;gap:70px}.project-main h2{font:32px "Songti SC",serif;margin-top:46px;border-top:1px solid var(--line);padding-top:30px}.project-main h2:first-child{margin-top:0;border:0;padding-top:0}.lead{font-size:20px;color:#3c4e5a}.fact-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.fact-grid div{padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-grid div:nth-child(2n){border-right:0}.fact-grid dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.fact-grid dd{margin:6px 0 0;font-weight:650}.demand-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demand-list span{padding:20px;border:1px solid var(--line);font-size:13px}.demand-list em{display:block;color:var(--gold);font:12px Georgia,serif;margin-bottom:22px}.risk-list{padding:0;list-style:none}.risk-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 24px;position:relative}.risk-list li:before{content:"";width:7px;height:7px;background:var(--danger);border-radius:50%;position:absolute;left:2px;top:23px}.project-side>div{border:1px solid var(--line);padding:25px;margin-bottom:15px}.project-side>div:first-child{background:#eee9df}.project-side b{display:block}.project-side p{font-size:13px;color:var(--muted)}.project-side a{color:#8d682d;font-weight:700;font-size:13px}.project-next{padding:55px 8vw;background:#092238;color:white;display:flex;justify-content:space-between;align-items:center}.project-next h2{margin:0;font:36px "Songti SC",serif}.inner-hero{background:radial-gradient(circle at 85% 50%,#164761,#061725 68%);color:white;padding:85px 8vw;position:relative}.inner-hero h1{font-size:50px;position:relative}.inner-hero p{color:#9db1bd;max-width:780px;position:relative}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-data-card{background:white;border:1px solid var(--line);padding:24px}.market-data-card header{display:grid;grid-template-columns:48px 1fr 45px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.market-data-card header>span{font-size:11px;color:var(--gold)}.market-data-card header h3{margin:0}.market-data-card header>b{font:25px Georgia,serif}.market-data-card>div{margin:20px 0}.market-data-card>div span,.market-data-card>div i{display:block}.market-data-card>div span{font-size:11px;color:var(--muted)}.market-data-card>div i{height:4px;background:#eee;margin-top:8px}.market-data-card>div em{display:block;height:100%;background:var(--gold)}.market-data-card dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.market-data-card dt,.market-data-card dd{border-bottom:1px solid #eee;padding:8px 0}.market-data-card dt{color:var(--muted)}.market-data-card dd{text-align:right;margin:0;font-weight:650}.market-data-card p{font-size:13px;color:var(--muted)}.market-data-card p b{display:block;color:var(--ink)}.market-data-card a{font-size:12px;color:#8b672d;font-weight:700}.blueprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.blueprint-grid button{border:0;background:white;padding:24px;display:flex;gap:20px;text-align:left;min-height:130px}.blueprint-grid button:hover,.blueprint-grid button.active{background:#eef1f2}.blueprint-grid em{font:12px Georgia,serif;color:var(--gold)}.blueprint-grid span{flex:1}.blueprint-grid b,.blueprint-grid strong,.blueprint-grid small{display:block}.blueprint-grid b{font-size:13px}.blueprint-grid strong{font-size:18px}.blueprint-grid small{color:var(--muted);margin-top:8px}.stage-panel{margin-top:35px;background:var(--navy);color:white;padding:40px}.stage-panel p{color:#a7b9c4;max-width:800px}.services{background:#e7e5e0}.service-line{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #cdd1d1}.service-line span{padding:24px 14px;background:#f3f2ef;border-right:1px solid #cdd1d1;text-align:center;font-size:13px}.tower{background:#061725;color:white}.tower-flow{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #ffffff1e}.tower-flow button{background:#09243a;color:white;border:0;border-right:1px solid #ffffff1e;min-height:120px;padding:18px 12px;text-align:left;position:relative}.tower-flow button:hover,.tower-flow button.active{background:#123a55}.tower-flow em,.tower-flow b{display:block}.tower-flow em{font:11px Georgia,serif;color:var(--gold)}.tower-flow b{font-size:12px;margin-top:25px}.tower-flow span{position:absolute;right:-5px;top:50%;z-index:2;color:var(--gold)}.tower-board{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;gap:10px}.tower-board div{border:1px solid #ffffff20;padding:24px}.tower-board span,.tower-board b,.tower-board small{display:block}.tower-board span{font-size:9px;color:#8199a7}.tower-board b{font:38px Georgia,serif;color:var(--gold2)}.tower-board small{color:#879eab}.tower-detail{margin-top:25px;border-left:2px solid var(--gold);padding:20px 28px;background:#ffffff07}.tower-detail h2{margin:0}.tower-detail p{color:#9db1bd}.asset-cycle{padding:24px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.asset-cycle i{color:var(--gold)}.site-footer{background:#04121e;color:#8fa3b0;display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:28px;padding:35px 5vw;border-top:1px solid #ffffff18}.footer-brand{color:white}.site-footer p{font-size:12px}.site-footer p span{font-size:10px}.site-footer>div:nth-child(3){display:flex;gap:18px;font-size:12px}.site-footer>small{font-size:9px}
@media(max-width:1100px){.site-header{gap:15px}.main-nav a{min-width:82px}.header-cta{display:none}.hero{grid-template-columns:.9fr 1.1fr}.hero-copy{padding-left:4vw}.market-track{grid-template-columns:repeat(3,1fr)}.lifecycle{grid-template-columns:repeat(3,1fr)}.lifecycle a{border-bottom:1px solid var(--line)}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-grid a:nth-child(2n){border-right:0}.intel-hero{grid-template-columns:.8fr 1.2fr}.project-row,.project-table-head{grid-template-columns:70px 2fr 1fr 1fr 90px 15px}.tower-flow{grid-template-columns:repeat(4,1fr)}.site-footer{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header{height:68px;padding:0 18px}.brand{min-width:0}.brand b{font-size:19px}.brand-mark{width:40px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#061725;flex-direction:column;padding:10px 18px 20px;border-bottom:1px solid #ffffff20}.menu-open .main-nav{display:flex}.main-nav a{align-items:flex-start;padding:11px 6px;border-bottom:1px solid #ffffff12}.hero{display:block;min-height:auto}.hero-copy{padding:58px 22px 34px}.hero h1{font-size:49px}.hero-cn{font-size:18px}.decision-triad{grid-template-columns:1fr;margin:24px 0}.decision-triad a{border-right:0;border-bottom:1px solid #ffffff20;padding:10px 13px}.decision-triad a:last-child{border:0}.hero-actions{flex-direction:column}.hero .world-visual{height:370px;min-height:370px}.globe-grid{width:500px;height:500px;left:-4%;top:5%}.map-node span{font-size:11px}.map-node small{display:none}.signal-strip{grid-template-columns:1fr 1fr;padding:22px}.signal-strip>div{padding:13px;border-bottom:1px solid #ffffff18}.signal-strip>div:nth-child(odd){padding-left:0}.signal-strip b{font-size:24px}.section{padding:52px 20px}.section-head{display:block}.section-head h2{font-size:30px}.section-head .text-link{display:inline-block;margin-top:20px}.market-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:none;border:0;gap:12px}.market-tile{min-width:75vw;border:1px solid var(--line);scroll-snap-align:start}.radar-layout{display:block}.radar-map .world-visual{height:390px;min-height:390px}.latest{border:0;padding:0 14px}.latest .project-row{grid-template-columns:55px 1fr 80px}.lifecycle{display:flex;overflow-x:auto;border:0;gap:10px}.lifecycle a{min-width:190px;border:1px solid var(--line)}.control-section{display:block}.control-flow{grid-template-columns:1fr 1fr;margin-top:38px}.industry-grid{grid-template-columns:1fr 1fr}.network{display:block}.network-ring{height:300px;margin-top:35px}.network-ring span{font-size:9px}.intel-hero{display:block;padding:56px 20px 25px}.intel-hero h1,.inner-hero h1,.project-hero h1{font-size:39px}.gcc-map{min-height:340px;margin-top:35px}.intel-nav{top:68px;justify-content:flex-start;overflow-x:auto;gap:24px}.intel-nav a{white-space:nowrap}.gcc-kpis{grid-template-columns:1fr 1fr}.gcc-kpis div{border-bottom:1px solid var(--line)}.filter-bar{grid-template-columns:1fr 1fr}.project-table-head{display:none}.project-row{grid-template-columns:55px 1fr 70px;gap:8px;padding:14px 0}.project-row>span:nth-of-type(3),.project-row>span:nth-of-type(5){display:none}.project-row>i{display:none}.two-col{display:block}.relation-lines{overflow-x:auto}.relation-lines span{min-width:130px}.risk-timeline{display:block}.risk-timeline div{border-bottom:1px solid #ffffff20}.comparison{overflow-x:auto}.comparison>div{min-width:680px}.project-hero{padding:40px 20px 62px}.project-updated{left:20px;right:auto;bottom:22px}.project-metrics{grid-template-columns:1fr 1fr;padding:0 20px}.project-metrics div{border-bottom:1px solid #ffffff18}.project-body{display:block}.project-side{margin-top:45px}.fact-grid{display:block}.fact-grid div{border-right:0}.demand-list{grid-template-columns:1fr}.project-next{display:block;padding:40px 20px}.project-next .btn{margin-top:24px}.inner-hero{padding:60px 20px}.market-grid{grid-template-columns:1fr}.blueprint-grid{grid-template-columns:1fr}.service-line{grid-template-columns:1fr 1fr}.tower-flow{display:flex;overflow-x:auto}.tower-flow button{min-width:150px}.tower-board{grid-template-columns:1fr 1fr}.asset-cycle{display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.site-footer{grid-template-columns:1fr;padding:34px 20px}.site-footer>div:nth-child(3){flex-wrap:wrap}}
@media(max-width:390px){.hero h1{font-size:42px}.world-visual{transform:translateZ(0)}.filter-bar{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr}.gcc-kpis{grid-template-columns:1fr}.tower-board{grid-template-columns:1fr}.project-metrics{grid-template-columns:1fr}.service-line{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Approved V1 homepage rebuilt as native, responsive web components. */
.approved-home{background:#f7f7f5;color:#071a29}.approved-home h2,.approved-home h3,.approved-home p{margin:0}.ap-hero{height:604px;display:grid;grid-template-columns:43% 57%;position:relative;overflow:hidden;background:#031728;color:#fff}.ap-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031728 0 35%,transparent 63%),linear-gradient(0deg,#03172845,transparent 60%);pointer-events:none}.ap-hero-copy{position:relative;z-index:2;padding:58px 0 28px 4vw;display:flex;flex-direction:column;align-items:flex-start}.ap-eyebrow{font:18px Georgia,serif;letter-spacing:5px;order:2;margin-top:4px}.ap-hero h1{font:600 clamp(44px,4vw,64px)/1.22 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:4px;margin:0;white-space:nowrap}.ap-hero h3{font-size:20px;font-weight:500;margin-top:30px;order:3}.ap-hero p{font-size:13px;color:#d2dce3;line-height:1.45;margin-top:8px;order:4}.ap-actions{display:flex;gap:14px;margin-top:26px;order:5}.ap-actions a,.ap-radar-copy>a,.ap-bp-copy>a,.ap-network-cta>a{min-width:156px;padding:13px 20px;text-align:center;border:1px solid #cbd7df;font-weight:650;font-size:14px}.ap-actions a:first-child{background:#e2b86f;border-color:#e2b86f;color:#132230}.ap-stats{display:grid;grid-template-columns:repeat(4,1fr);width:790px;margin-top:auto;order:6}.ap-stats div{padding:0 24px;border-right:1px solid #91a1ad66}.ap-stats div:first-child{padding-left:0}.ap-stats b,.ap-stats span{display:block}.ap-stats b{font:31px Georgia,serif}.ap-stats span{font-size:12px;color:#d0dae1}.ap-globe{position:absolute;inset:0 0 0 34%;background:url('assets/home/hero-globe.webp') center right/cover no-repeat;z-index:1}.ap-markets,.ap-industries{padding:25px 3.8vw 18px}.ap-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.ap-title-row h2{font:600 31px/1.15 "Songti SC",serif}.ap-title-row p{font:15px Georgia,serif}.ap-title-row>a{font-size:12px;font-weight:700}.ap-country-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.ap-country{height:145px;position:relative;overflow:hidden;background:#18324a;color:#fff}.ap-country img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:.35s}.ap-country:hover img{transform:scale(1.04)}.ap-country:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#051321e8)}.ap-country>span{position:absolute;z-index:2;left:12px;bottom:10px;display:grid;grid-template-columns:23px 1fr;align-items:center}.ap-country i{grid-row:1/3;font-style:normal;font-size:20px}.ap-country b,.ap-country small{display:block}.ap-country b{font-size:13px}.ap-country small{font-size:10px;color:#d8e0e5}.ap-more-country{height:145px;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#f4f4f3,#e6e9eb);border:1px solid #e2e5e7}.ap-more-country>b{font-size:12px;color:#86939c}.ap-more-country span{font-weight:700}.ap-more-country small{font-size:10px}.ap-radar{height:320px;display:grid;grid-template-columns:28% 39% 33%;background:#031827;color:#fff}.ap-radar-copy{padding:36px 0 25px 4vw}.ap-radar-copy h2{font:600 33px "Songti SC",serif}.ap-radar-copy h3{font:20px Georgia,serif;color:#d9ad66}.ap-radar-copy p{max-width:300px;color:#c4d0d7;font-size:13px;margin:23px 0;line-height:1.7}.ap-radar-copy>a{display:inline-block;min-width:132px;color:#e4bc79}.ap-map-art{position:relative;overflow:hidden}.ap-map-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031827 0,transparent 18% 83%,#031827 100%)}.ap-map-art img{width:100%;height:100%;object-fit:cover}.ap-latest{padding:25px 3vw 15px 0}.ap-latest header{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff28;padding:0 0 10px}.ap-latest header a{font-size:11px;color:#aebcc5}.ap-latest>a{display:grid;grid-template-columns:45px 1fr 65px 75px;gap:8px;align-items:center;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:10px}.ap-latest>a span{color:#d7b069}.ap-latest>a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-latest>a small{color:#a8b8c2}.ap-latest>a em{font-style:normal;color:#d6dee3}.ap-blueprint{height:230px;display:grid;grid-template-columns:31% 38% 31%;background:#f5f6f6}.ap-bp-copy{padding:28px 0 24px 4vw}.ap-bp-copy h2{font:600 30px "Songti SC",serif}.ap-bp-copy h3{font:18px Georgia,serif;color:#405263}.ap-bp-copy p{font-size:13px;color:#52616b;margin:13px 0}.ap-bp-copy>a{display:inline-block;background:#041b2c;color:#fff;border-color:#041b2c;padding:9px 18px;min-width:125px}.ap-bp-steps{margin:33px 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;align-items:center;padding:0 20px}.ap-bp-steps div{text-align:center;position:relative}.ap-bp-steps div:not(:last-child):after{content:"";position:absolute;left:67%;right:-35%;top:14px;border-top:1px solid #c7d0d6}.ap-bp-steps i,.ap-bp-steps b,.ap-bp-steps small{display:block}.ap-bp-steps i{width:28px;height:28px;line-height:28px;margin:auto;background:#d7dde1;border-radius:50%;font-style:normal;position:relative;z-index:1}.ap-bp-steps b{font-size:12px;margin-top:12px}.ap-bp-steps small{font-size:9px;color:#77858f}.ap-bp-visual{padding:45px 35px;color:white;background:linear-gradient(90deg,#061a29d9,#061a29f5),url('assets/home/hero-globe.webp') center/cover}.ap-bp-visual b,.ap-bp-visual span{display:block}.ap-bp-visual b{font:26px "Songti SC",serif}.ap-bp-visual span{font:12px Georgia,serif;margin-top:14px;color:#ccd7de}.ap-services{height:112px;display:grid;grid-template-columns:repeat(7,1fr);background:white;border-top:1px solid #d9dfe2;border-bottom:1px solid #d9dfe2}.ap-services a{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #d9dfe2}.ap-services i{font-style:normal;font-size:25px;color:#0b2a40}.ap-services b{font-size:12px}.ap-services span{font-size:10px;color:#647680}.ap-industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ap-industry-grid a{height:130px;padding:75px 12px 10px;display:block;color:white;position:relative;overflow:hidden;background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#47778c,#0b2e45)}.ap-industry-grid a:nth-child(2){background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#648fa0,#205b6d)}.ap-industry-grid a:nth-child(3){background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#758796,#263d4c)}.ap-industry-grid a:nth-child(4){background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#a65335,#123e57)}.ap-industry-grid a:nth-child(5){background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#23618b,#09253c)}.ap-industry-grid a:nth-child(6){background:linear-gradient(0deg,#031725ef,transparent),linear-gradient(135deg,#8e6e56,#18354b)}.ap-industry-grid b,.ap-industry-grid span{display:block}.ap-industry-grid b{font-size:12px}.ap-industry-grid span{font-size:9px;color:#d5dde2}.ap-network{height:235px;display:grid;grid-template-columns:68% 32%;color:#fff;background:radial-gradient(circle at 45% 70%,#76899a 0,#405a70 30%,#142e42 70%)}.ap-network-copy{padding:26px 4vw}.ap-network-copy h2{font:30px "Songti SC",serif}.ap-network-copy h3{font:15px Georgia,serif}.ap-network-copy p{font-size:12px;color:#d4dde3;margin:17px 0}.ap-network-copy>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:650px}.ap-network-copy span{padding-right:22px;border-right:1px solid #ffffff4d}.ap-network-copy span+span{padding-left:22px}.ap-network-copy b,.ap-network-copy small{display:block}.ap-network-copy b{font:27px Georgia,serif}.ap-network-copy small{font-size:9px}.ap-network-cta{padding:35px 45px;background:linear-gradient(135deg,#061c2d,#03111d)}.ap-network-cta h2{font:30px "Songti SC",serif}.ap-network-cta p{font:13px Georgia,serif;color:#c0cbd2;margin:15px 0}.ap-network-cta>a{display:inline-block;min-width:118px;background:#e3b970;color:#162431;border:0;padding:10px}
@media(max-width:900px){.ap-hero{height:auto;min-height:700px;grid-template-columns:1fr}.ap-hero-copy{padding:55px 24px 28px}.ap-globe{inset:0;opacity:.55}.ap-hero:after{background:linear-gradient(90deg,#031728e8,#0317284d),linear-gradient(0deg,#031728 0,transparent 60%)}.ap-stats{width:100%;grid-template-columns:1fr 1fr;margin-top:110px}.ap-stats div{padding:12px 18px;border-bottom:1px solid #91a1ad44}.ap-country-grid{grid-template-columns:repeat(3,1fr)}.ap-radar{height:auto;grid-template-columns:1fr}.ap-radar-copy{padding:38px 24px}.ap-map-art{height:260px}.ap-latest{padding:25px 24px}.ap-blueprint{height:auto;grid-template-columns:1fr}.ap-bp-copy{padding:35px 24px}.ap-bp-steps{height:150px;margin:0 24px}.ap-bp-visual{margin-top:25px}.ap-services{height:auto;grid-template-columns:repeat(2,1fr)}.ap-services a{min-height:100px;border-bottom:1px solid #d9dfe2}.ap-industry-grid{grid-template-columns:repeat(2,1fr)}.ap-network{height:auto;grid-template-columns:1fr}.ap-network-copy>div{grid-template-columns:1fr 1fr;gap:18px}.ap-network-copy span{border:0!important;padding:0!important}.ap-network-cta{padding:35px 24px}}
@media(max-width:560px){.ap-hero h1{font-size:41px;white-space:normal}.ap-eyebrow{font-size:14px;letter-spacing:3px}.ap-actions{width:100%;flex-direction:column}.ap-actions a{width:100%}.ap-country-grid{grid-template-columns:1fr 1fr}.ap-more-country{height:145px}.ap-markets,.ap-industries{padding:25px 18px}.ap-title-row h2{font-size:27px}.ap-title-row>a{font-size:10px}.ap-bp-steps{overflow-x:auto;grid-template-columns:repeat(4,120px);padding:0}.ap-services{grid-template-columns:1fr 1fr}.ap-industry-grid{grid-template-columns:1fr}.ap-industry-grid a{height:115px}.ap-latest>a{grid-template-columns:38px 1fr 60px}.ap-latest>a em{display:none}}

/* Exact desktop proportions and typography of the approved 1024 × 1536 master. */
@media(min-width:901px){
  .site-header{height:64px;padding:0 26px;gap:18px}.brand{min-width:185px}.brand b{font-family:STSong,"Songti SC",SimSun,serif;font-size:20px;font-weight:700}.brand small{font:9px/1.15 Arial,sans-serif;letter-spacing:1.3px}.brand-mark{width:44px}.main-nav a{min-width:76px;font:13px/1.25 "Microsoft YaHei",Arial,sans-serif}.main-nav small{font:9px/1.15 Arial,sans-serif}.header-tools{display:block;color:#fff;font:12px Arial,sans-serif;white-space:nowrap}.header-cta{display:inline-flex;padding:10px 18px;font-size:13px}
  .ap-hero{height:381px;grid-template-columns:40% 60%}.ap-hero-copy{padding:42px 0 22px 3.8vw}.ap-hero h1{font-family:STSong,"Songti SC",SimSun,serif;font-size:48px;font-weight:700;line-height:1.15;letter-spacing:2px}.ap-eyebrow{font-family:Georgia,"Times New Roman",serif;font-size:18px;letter-spacing:4px}.ap-hero h3{font:17px/1.4 "Microsoft YaHei",sans-serif;margin-top:19px}.ap-hero p{font:12px/1.45 Arial,sans-serif;margin-top:4px}.ap-actions{margin-top:18px}.ap-actions a{min-width:156px;padding:11px 18px;font-size:13px}.ap-stats{width:700px}.ap-stats div{padding:0 20px}.ap-stats b{font:28px/1.1 Georgia,"Times New Roman",serif}.ap-stats span{font:11px/1.4 "Microsoft YaHei",sans-serif}.ap-globe{inset:0 0 0 31%}
  .ap-markets,.ap-industries{padding:18px 3.8vw 16px}.ap-title-row{margin-bottom:11px}.ap-title-row h2{font-family:STSong,"Songti SC",SimSun,serif;font-size:27px;font-weight:700}.ap-title-row p{font:13px Georgia,serif}.ap-country-grid{gap:12px}.ap-country,.ap-more-country{height:145px}
  .ap-radar{height:215px;grid-template-columns:29% 39% 32%}.ap-radar-copy{padding:24px 0 16px 3.8vw}.ap-radar-copy h2{font-family:STSong,"Songti SC",SimSun,serif;font-size:28px;font-weight:700}.ap-radar-copy h3{font:17px Georgia,serif}.ap-radar-copy p{font-size:11px;line-height:1.65;margin:14px 0}.ap-radar-copy>a{min-width:126px;padding:8px 14px;font-size:12px}.ap-latest{padding:13px 3vw 8px 0}.ap-latest header{padding-bottom:5px}.ap-latest>a{padding:5px 0;font-size:9px}
  .ap-blueprint{height:154px;grid-template-columns:31% 38% 31%}.ap-bp-copy{padding:17px 0 14px 3.8vw}.ap-bp-copy h2{font-family:STSong,"Songti SC",SimSun,serif;font-size:26px;font-weight:700}.ap-bp-copy h3{font:16px Georgia,serif}.ap-bp-copy p{font-size:11px;line-height:1.5;margin:7px 0}.ap-bp-copy>a{padding:6px 13px;font-size:11px}.ap-bp-steps{margin:20px 0;padding:0 12px}.ap-bp-steps i{width:23px;height:23px;line-height:23px;font-size:10px}.ap-bp-steps b{font-size:10px;margin-top:7px}.ap-bp-steps small{font-size:8px}.ap-bp-visual{padding:29px 28px}.ap-bp-visual b{font-family:STSong,"Songti SC",SimSun,serif;font-size:23px;font-weight:700}.ap-bp-visual span{font-size:10px;margin-top:8px}
  .ap-services{height:84px}.ap-services i{font-size:21px}.ap-services b{font-size:11px}.ap-services span{font-size:9px}
  .ap-industries{height:178px}.ap-industry-grid{gap:8px}.ap-industry-grid a{height:110px;padding:62px 10px 8px}.ap-industry-grid b{font-size:11px}.ap-industry-grid span{font-size:8px}
  .ap-network{height:163px}.ap-network-copy{padding:18px 3.8vw}.ap-network-copy h2,.ap-network-cta h2{font-family:STSong,"Songti SC",SimSun,serif;font-size:25px;font-weight:700}.ap-network-copy h3{font-size:12px}.ap-network-copy p{font-size:10px;line-height:1.5;margin:10px 0}.ap-network-copy b{font-size:22px}.ap-network-copy small{font-size:8px}.ap-network-cta{padding:23px 35px}.ap-network-cta p{font-size:10px;margin:8px 0}.ap-network-cta>a{padding:7px;font-size:11px}
  .site-footer{min-height:62px;padding:10px 3.8vw;gap:20px}.site-footer .brand b{font-size:17px}.site-footer p,.site-footer>div:nth-child(3){font-size:9px}.site-footer p span,.site-footer>small{font-size:8px}
}
@media(max-width:1180px) and (min-width:901px){.header-tools{display:none}.site-header{gap:8px;padding-inline:18px}.brand{min-width:166px}.main-nav a{min-width:62px;font-size:11px}.header-cta{min-width:124px;padding-inline:12px;font-size:11px}}

/* Financial-newsroom homepage — dense, editorial and data-led. */
.mh-home{--mh-orange:#ff8a00;--mh-blue:#0a66ff;--mh-black:#07090c;--mh-panel:#11151a;--mh-line:#2a3038;background:#07090c;color:#f5f7fa;font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}.mh-home *{font-family:inherit}.mh-ticker{height:42px;display:flex;align-items:center;border-bottom:1px solid #343a42;background:#0d1116;overflow:hidden;white-space:nowrap}.mh-ticker>span{height:100%;display:flex;align-items:center;padding:0 24px;background:var(--mh-orange);color:#111;font-size:11px;font-weight:900;letter-spacing:.8px}.mh-ticker a{display:flex;align-items:center;gap:10px;height:100%;padding:0 18px;border-right:1px solid #303640;font-size:10px}.mh-ticker a b{color:#aeb7c2}.mh-ticker a strong{font-size:14px}.mh-ticker a i{font-style:normal;color:#32c47a}.mh-ticker a i.down{color:#ff5a67}.mh-ticker time{margin-left:auto;padding:0 20px;color:#77818d;font-size:9px}.mh-lead{min-height:580px;display:grid;grid-template-columns:45% 55%;border-bottom:1px solid var(--mh-line)}.mh-lead-copy{padding:76px 5vw 44px;background:linear-gradient(135deg,#11161c,#07090c)}.mh-label,.mh-briefing>header>span,.mh-markets header span,.mh-exec-title>span,.mh-bottom>div>span{display:block;color:var(--mh-orange);font-size:11px;font-weight:900;letter-spacing:1.7px}.mh-lead h1{margin:22px 0 25px;font-size:clamp(46px,4.8vw,75px);font-weight:850;line-height:1.03;letter-spacing:-2px}.mh-lead h1 em{font-style:normal;color:#9eabb7}.mh-lead-copy>p{max-width:620px;color:#b9c1c9;font-size:17px;line-height:1.7}.mh-three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #3a414a;border-bottom:1px solid #3a414a}.mh-three a{padding:20px 16px;border-right:1px solid #3a414a}.mh-three a:last-child{border:0}.mh-three small,.mh-three b,.mh-three span{display:block}.mh-three small{color:var(--mh-orange);font-weight:800}.mh-three b{font-size:12px;margin:13px 0 3px}.mh-three span{font-size:13px;color:#8f99a5}.mh-radar{display:flex;flex-direction:column;background:#0a1017}.mh-radar-head{height:55px;display:flex;align-items:center;gap:13px;padding:0 22px;border-bottom:1px solid #303640;font-size:11px}.mh-radar-head>span{background:#e42535;padding:3px 7px;font-size:9px;font-weight:900}.mh-radar-head>a{margin-left:auto;color:#8da0b1}.mh-radar-map{position:relative;flex:1;overflow:hidden}.mh-radar-map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1017aa,transparent 34%),linear-gradient(0deg,#07101bd1,transparent 40%)}.mh-radar-map>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.15) brightness(.8)}.mh-pulse{position:absolute;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--mh-orange);box-shadow:0 0 0 8px #ff8a0022,0 0 25px #ff8a00}.mh-pulse.p1{left:42%;top:44%}.mh-pulse.p2{left:73%;top:39%}.mh-pulse.p3{left:78%;top:67%}.mh-map-tag{position:absolute;z-index:3;padding:7px 10px;background:#080b0ee6;border-left:2px solid var(--mh-orange)}.mh-map-tag b,.mh-map-tag span{display:block}.mh-map-tag b{font-size:11px}.mh-map-tag span{font-size:8px;color:#9ca8b3}.mh-map-tag.t1{left:30%;top:47%}.mh-map-tag.t2{left:74%;top:28%}.mh-map-tag.t3{left:72%;top:70%}.mh-briefing,.mh-markets{padding:45px 4vw}.mh-briefing>header,.mh-markets>header{display:flex;align-items:flex-end;gap:20px;border-bottom:3px solid #fff;padding-bottom:13px}.mh-briefing>header h2,.mh-markets h2{margin:0;font-size:32px;line-height:1}.mh-briefing>header>a,.mh-markets header>a{margin-left:auto;font-size:11px;font-weight:800}.mh-brief-grid{display:grid;grid-template-columns:1.15fr 1.25fr .7fr;border-bottom:1px solid var(--mh-line)}.mh-main-story{min-height:310px;padding:30px 30px 25px 0;border-right:1px solid var(--mh-line);background:linear-gradient(145deg,transparent,#142331)}.mh-main-story>span{font-size:10px;color:var(--mh-orange);font-weight:800}.mh-main-story h2{font-size:34px;line-height:1.2;margin:28px 0 8px}.mh-main-story p{color:#99a6b1}.mh-main-story>div{display:flex;align-items:center;gap:18px;margin-top:45px}.mh-main-story>div b{font-size:24px}.mh-main-story>div i{font-style:normal;border:1px solid #58636e;padding:5px 8px;font-size:10px}.mh-story-list{padding:14px 25px}.mh-story-list>a{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--mh-line)}.mh-story-list small{color:var(--mh-orange);font-weight:900}.mh-story-list span b,.mh-story-list span em{display:block}.mh-story-list span b{font-size:13px}.mh-story-list span em{font-style:normal;color:#7f8a95;font-size:10px;margin-top:4px}.mh-story-list strong{font-size:9px;color:#9eaab5}.mh-brief-grid aside{padding:28px 0 20px 25px}.mh-brief-grid aside>b{display:block;font-size:21px;line-height:1.45;margin:20px 0}.mh-brief-grid aside p{color:#919da8;font-size:12px}.mh-brief-grid aside a{display:block;color:var(--mh-orange);font-size:10px;font-weight:900;margin-top:25px}.mh-markets{background:#f1f3f5;color:#090c10}.mh-markets>header{border-color:#111}.mh-market-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#111;gap:1px;margin-top:0}.mh-market-grid>a{min-height:245px;padding:20px;background:#f1f3f5;position:relative}.mh-market-grid>a:hover{background:#fff}.mh-market-grid>a>div{display:flex;justify-content:space-between}.mh-market-grid>a>div span{font-weight:900;font-size:11px;color:#e56f00}.mh-market-grid>a>div strong{color:#a8afb6;font-size:12px}.mh-market-grid h3{font-size:21px;margin:20px 0 10px}.mh-market-grid p{font-size:11px;color:#5b626a;height:42px}.mh-market-grid dl{display:grid;grid-template-columns:1fr auto;font-size:10px;margin-top:20px}.mh-market-grid dt,.mh-market-grid dd{border-top:1px solid #d0d4d8;padding:5px 0}.mh-market-grid dd{margin:0;font-weight:800}.mh-market-grid>a>i{position:absolute;left:20px;right:20px;bottom:17px;height:3px;background:#d8dce0}.mh-market-grid>a>i:after{content:"";display:block;width:var(--score);height:100%;background:var(--mh-orange)}.mh-execution{display:grid;grid-template-columns:35% 65%;background:#10151b;border-top:6px solid var(--mh-orange)}.mh-exec-title{padding:50px 4vw}.mh-exec-title h2{font-size:33px;line-height:1.25;margin:22px 0}.mh-exec-title p{color:#9ca6b0}.mh-exec-title a{display:inline-block;color:var(--mh-orange);font-size:10px;font-weight:900;margin-top:30px}.mh-exec-flow{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--mh-line)}.mh-exec-flow a{min-height:250px;padding:28px 15px;border-right:1px solid var(--mh-line);display:flex;flex-direction:column}.mh-exec-flow small{color:var(--mh-orange);font-weight:900}.mh-exec-flow b{margin-top:auto;font-size:13px}.mh-exec-flow span{font-size:9px;color:#76818c}.mh-exec-flow a:hover{background:#171e26}.mh-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mh-line)}.mh-bottom>div{padding:38px 4vw;border-right:1px solid var(--mh-line);background:#080b0f}.mh-bottom>div:nth-child(2){background:#111820}.mh-bottom h2{font-size:25px;margin:14px 0}.mh-bottom p{color:#929da7;font-size:12px}.mh-bottom a{display:inline-block;margin-top:22px;color:var(--mh-orange);font-size:10px;font-weight:900}
body.media-page .site-header{background:#05070a;color:#fff;border-bottom:1px solid #343a42;font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}body.media-page .brand b{font-family:inherit;font-weight:850;letter-spacing:1px}body.media-page .brand-mark:before,body.media-page .brand-mark:after,body.media-page .brand-mark i{border-color:#ff8a00}body.media-page .main-nav a:hover,body.media-page .main-nav a.active{border-color:#ff8a00;background:#ffffff08}body.media-page .header-cta{background:#ff8a00;color:#111;border-radius:0}body.media-page .site-footer{background:#05070a;font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}
@media(max-width:1000px){.mh-ticker time{display:none}.mh-lead{grid-template-columns:1fr}.mh-radar{min-height:460px}.mh-brief-grid{grid-template-columns:1fr 1fr}.mh-brief-grid aside{grid-column:1/3;border-top:1px solid var(--mh-line);padding:25px 0}.mh-market-grid{grid-template-columns:repeat(3,1fr)}.mh-execution{grid-template-columns:1fr}.mh-exec-flow{grid-template-columns:repeat(4,1fr)}.mh-exec-flow a{min-height:150px}.mh-bottom{grid-template-columns:1fr}}
@media(max-width:650px){.mh-ticker>span{padding:0 14px}.mh-ticker a{padding:0 12px}.mh-lead-copy{padding:50px 20px 30px}.mh-lead h1{font-size:43px}.mh-lead-copy>p{font-size:15px}.mh-three{grid-template-columns:1fr}.mh-three a{border-right:0;border-bottom:1px solid #3a414a}.mh-radar{min-height:360px}.mh-briefing,.mh-markets{padding:35px 20px}.mh-brief-grid{display:block}.mh-main-story{min-height:270px;border-right:0}.mh-story-list{padding:10px 0}.mh-brief-grid aside{padding:25px 0}.mh-market-grid{grid-template-columns:1fr 1fr}.mh-market-grid>a{min-height:220px}.mh-exec-title{padding:42px 20px}.mh-exec-flow{grid-template-columns:1fr 1fr}.mh-bottom>div{padding:32px 20px}}

/* Country Intelligence */
.ci-sources,.ci-nav a[href="#ci-source"],.ci-top>small{display:none!important}
.mi-page,.ci-page{--mi-ink:#080b0f;--mi-navy:#071724;--mi-panel:#101b25;--mi-line:#cdd3d8;--mi-gold:#d7aa60;font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;background:#f2f4f5;color:var(--mi-ink)}
.mi-hero{min-height:420px;padding:72px 5vw 58px;display:grid;grid-template-columns:1fr 360px;gap:8vw;align-items:end;background:linear-gradient(120deg,#06131e,#0b263a);color:#fff;border-bottom:6px solid #d78224}
.mi-hero>div>span,.ci-section header>span,.ci-split>div>span,.ci-split aside>span,.ci-sources>div>span,.ci-next span{color:#e5a14a;font-size:11px;font-weight:900;letter-spacing:1.8px}
.mi-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.04;letter-spacing:-3px;margin:24px 0}.mi-hero>div>p{max-width:690px;color:#bdc8d0;font-size:17px;line-height:1.75}
.mi-hero aside{border-top:1px solid #ffffff4a;padding-top:18px;display:grid;gap:12px}.mi-hero aside b{font-size:11px;color:#e5a14a}.mi-hero aside span{font-size:17px;font-weight:700}.mi-hero aside small{color:#91a0aa;line-height:1.6}
.mi-toolbar{min-height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--mi-line)}.mi-toolbar div{display:flex;height:82px}.mi-toolbar button{padding:0 24px;border:0;border-right:1px solid #dfe3e6;border-radius:0;background:#fff;color:#69747d;font-weight:750}.mi-toolbar button.active{background:#0a1b28;color:#fff}.mi-toolbar>span{font-size:10px;letter-spacing:1px;color:#7d878f}.mi-toolbar>span b{font-size:18px;color:#101820}
.mi-regions{padding:54px 5vw 70px}.mi-region+.mi-region{margin-top:65px}.mi-region>header{display:grid;grid-template-columns:78px 1fr auto;align-items:end;border-bottom:3px solid #101820;padding-bottom:15px}.mi-region>header span{font-size:12px;color:#d77819;font-weight:900}.mi-region>header h2{font-size:31px;margin:0}.mi-region>header small{color:#7f8990;font-weight:700}
.mi-country-list{display:grid;grid-template-columns:repeat(3,1fr);background:#cbd1d5;gap:1px}.mi-country{min-height:184px;padding:24px;background:#edf0f2;color:#111;display:grid;grid-template-columns:34px 1fr;position:relative}.mi-country.ready{background:#fff}.mi-country.ready:hover{background:#0b1d2b;color:#fff}.mi-country>span{color:#d6791f;font-size:11px;font-weight:900}.mi-country>div>b{font-size:11px;letter-spacing:1.5px}.mi-country h3{font-size:24px;margin:18px 0 5px}.mi-country p{margin:0;color:#74808a;font:12px Georgia,serif}.mi-country em{position:absolute;left:58px;bottom:20px;font-style:normal;font-size:9px;color:#9da6ad;letter-spacing:1px}.mi-country.ready em{color:#d77819}.mi-country>i{position:absolute;right:22px;bottom:17px;font-style:normal}.mi-country:not(.ready){opacity:.62;cursor:default}
.mi-method{padding:45px 5vw 58px;display:grid;grid-template-columns:150px repeat(4,1fr);background:#0b151e;color:#fff}.mi-method>span{color:#e59b3c;font-size:11px;font-weight:900;letter-spacing:1.5px}.mi-method>div{padding:0 25px;border-left:1px solid #ffffff2e}.mi-method small,.mi-method b{display:block}.mi-method small{color:#e59b3c}.mi-method b{margin:15px 0 9px}.mi-method p{font-size:12px;color:#929fa8;line-height:1.6}
.ci-hero{padding:25px 5vw 0;color:#fff;background:radial-gradient(circle at 80% 40%,#203d51 0,#0a1b28 36%,#050d14 75%)}.ci-top{height:48px;display:flex;align-items:center;border-bottom:1px solid #ffffff2d;font-size:10px;letter-spacing:1px}.ci-top a{color:#dca85d}.ci-top span{margin-left:auto;color:#b3c0c9}.ci-top small{margin-left:30px;color:#778996}.ci-title{min-height:350px;display:grid;grid-template-columns:1fr 46%;align-items:center}.ci-title>div>b{display:inline-block;padding:7px 10px;border:1px solid #dca85d;color:#dca85d;font-size:12px;letter-spacing:2px}.ci-title h1{font-size:clamp(64px,7vw,110px);letter-spacing:-5px;line-height:1;margin:20px 0 6px}.ci-title>div>p{font:22px Georgia,serif;color:#94a6b1}.ci-title aside{border-left:1px solid #ffffff35;padding:18px 0 18px 50px}.ci-title aside>span{color:#dc9f4f;font-size:10px;font-weight:900;letter-spacing:1.6px}.ci-title aside strong{display:block;font-size:25px;line-height:1.4;margin:15px 0}.ci-title aside p{color:#a8b5bd;line-height:1.75;font-size:14px}
.ci-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff30}.ci-facts span{padding:22px 25px;border-right:1px solid #ffffff30}.ci-facts small,.ci-facts b{display:block}.ci-facts small{font-size:9px;color:#dca85d;letter-spacing:1.3px}.ci-facts b{font-size:13px;margin-top:8px}.ci-nav{height:66px;padding:0 5vw;display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid #d5dade;position:sticky;top:70px;z-index:8;overflow-x:auto;white-space:nowrap}.ci-nav a{font-size:12px;font-weight:750}
.ci-section{padding:70px 5vw}.ci-section>header{display:grid;grid-template-columns:220px 1fr;align-items:start;margin-bottom:38px}.ci-section h2,.ci-split h2,.ci-sources h2,.ci-next h2{font-size:34px;margin:0}.ci-section header p{grid-column:2;color:#88939b;font-size:13px}.ci-case>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #131a20}.ci-case article{min-height:180px;padding:25px 32px 25px 0;border-right:1px solid #ccd2d6}.ci-case article+article{padding-left:32px}.ci-case small{color:#dc7f20;font-weight:900}.ci-case p{font-size:18px;line-height:1.6}
.ci-dark{background:#0a141d;color:#fff}.ci-tax-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff25}.ci-tax-grid article{min-height:215px;padding:27px;border-right:1px solid #ffffff25}.ci-tax-grid span{font-size:11px;color:#d99e51}.ci-tax-grid b{display:block;font:32px Georgia,serif;margin:35px 0 18px}.ci-tax-grid p{font-size:12px;line-height:1.7;color:#91a0aa}
.ci-entry-table{border-top:2px solid #151b20}.ci-entry-table>div{display:grid;grid-template-columns:24% 28% 48%;border-bottom:1px solid #cbd1d5;align-items:center}.ci-entry-table>div>*{padding:19px;margin:0;border-right:1px solid #d8dde0}.ci-entry-table>div:first-child{background:#e6e9eb;font-size:11px}.ci-entry-table strong{font-size:14px}.ci-entry-table span,.ci-entry-table p{font-size:13px;line-height:1.55}.ci-entry-table p{color:#65717a}
.ci-split{display:grid;grid-template-columns:1fr 1fr}.ci-split>div,.ci-split>aside{padding:65px 5vw}.ci-split>div{background:#e7eaec}.ci-split>aside{background:#152b3b;color:#fff}.ci-split h2{margin:18px 0 35px}.ci-op-list p{margin:0;padding:17px 0;border-top:1px solid #bbc3c8;display:flex;align-items:center}.ci-op-list small{color:#d4791f;width:45px}.ci-op-list i{margin-left:auto}.ci-split aside p{padding:17px 0 17px 25px;border-top:1px solid #ffffff2d;position:relative;color:#c1ccd3;line-height:1.6}.ci-split aside p:before{content:"";position:absolute;left:0;top:24px;width:7px;height:7px;background:#e09b45}
.ci-sources{padding:65px 5vw;display:grid;grid-template-columns:38% 1fr;gap:7vw;background:#fff}.ci-sources>div:first-child p{color:#7a858d;line-height:1.7;font-size:13px}.ci-sources>div:last-child{border-top:2px solid #111}.ci-sources a{display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:22px 0;border-bottom:1px solid #ccd2d6}.ci-sources small{color:#d2781e;font-weight:900}.ci-sources b{font-size:13px}.ci-sources a span{font-size:10px;font-weight:800}.ci-next{padding:45px 5vw;display:flex;align-items:center;justify-content:space-between;background:#d88727;color:#0b1218}.ci-next a{padding:15px 22px;background:#0a1822;color:#fff;font-size:12px;font-weight:800}
@media(max-width:900px){.mi-hero{grid-template-columns:1fr}.mi-country-list{grid-template-columns:1fr 1fr}.mi-method{grid-template-columns:1fr 1fr}.mi-method>span{grid-column:1/3;margin-bottom:25px}.ci-title{grid-template-columns:1fr}.ci-title aside{border-left:0;border-top:1px solid #ffffff35;padding:30px 0}.ci-facts{grid-template-columns:1fr 1fr}.ci-section>header{grid-template-columns:1fr}.ci-section header p{grid-column:1}.ci-tax-grid{grid-template-columns:1fr 1fr}.ci-split,.ci-sources{grid-template-columns:1fr}}
@media(max-width:600px){.mi-hero{padding:54px 20px 40px;min-height:520px}.mi-hero h1{font-size:48px;letter-spacing:-2px}.mi-toolbar{padding:0;display:block}.mi-toolbar div{overflow-x:auto}.mi-toolbar>span{display:none}.mi-toolbar button{min-width:125px}.mi-regions{padding:40px 18px}.mi-country-list{grid-template-columns:1fr}.mi-region>header{grid-template-columns:55px 1fr}.mi-region>header small{display:none}.mi-method{grid-template-columns:1fr;padding:40px 20px}.mi-method>span{grid-column:auto}.mi-method>div{padding:18px 0;border-left:0;border-top:1px solid #ffffff2e}.ci-hero{padding:14px 20px 0}.ci-top span,.ci-top small{display:none}.ci-title{min-height:480px}.ci-title h1{font-size:62px;letter-spacing:-3px}.ci-title aside strong{font-size:21px}.ci-facts span{padding:18px 10px}.ci-nav{top:62px;padding:0 20px}.ci-section{padding:52px 20px}.ci-section h2,.ci-split h2,.ci-sources h2,.ci-next h2{font-size:28px}.ci-case>div{grid-template-columns:1fr}.ci-case article,.ci-case article+article{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid #ccd2d6}.ci-tax-grid{grid-template-columns:1fr}.ci-tax-grid article{min-height:170px;border-right:0;border-bottom:1px solid #ffffff25}.ci-entry-table{overflow-x:auto}.ci-entry-table>div{min-width:720px}.ci-split>div,.ci-split>aside,.ci-sources{padding:50px 20px}.ci-sources a{grid-template-columns:70px 1fr}.ci-sources a span{display:none}.ci-next{padding:38px 20px;display:block}.ci-next a{display:inline-block;margin-top:25px}}

/* Cross-border data compliance editorial page. */
.dc-page{background:#f2f4f6;color:#111820;font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}.dc-page *{font-family:inherit}.dc-hero{background:#080c11;color:#fff;padding:22px clamp(22px,5vw,80px) 64px;border-bottom:6px solid #ff8a00}.dc-hero-top{display:flex;justify-content:space-between;gap:20px;color:#8b97a4;font-size:11px;letter-spacing:1px}.dc-hero-top a{color:#d3d9df}.dc-hero-main{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:end;padding-top:78px}.dc-eyebrow,.dc-section-heading>span,.dc-scenarios>div>span{color:#e57c00;letter-spacing:1.6px;font-size:12px;font-weight:800}.dc-hero h1{font-size:clamp(44px,5.6vw,86px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.dc-hero-main>div>p{font-size:clamp(17px,2vw,25px);color:#bec6ce;margin:0}.dc-hero-actions{display:flex;gap:12px;margin-top:45px}.dc-hero-actions a{border:1px solid #71808e;padding:13px 18px;font-size:13px;font-weight:700}.dc-hero-actions a:first-child{background:#ff8a00;color:#111;border-color:#ff8a00}.dc-hero aside{padding:24px;border-left:1px solid #53606c;background:#ffffff06}.dc-hero aside>span{color:#ff9b28;font-weight:800;font-size:12px}.dc-hero aside ul{list-style:none;padding:0;margin:14px 0 0}.dc-hero aside li{padding:9px 0;border-top:1px solid #ffffff1c;font-size:14px;color:#ccd3da}.dc-approach,.dc-services,.dc-scenarios{padding:68px clamp(22px,5vw,80px)}.dc-section-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-.03em;margin:12px 0}.dc-section-heading p{color:#5c6874;margin:0;font-size:15px}.dc-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #151e27;margin-top:36px}.dc-steps>div{padding:24px 20px 12px;border-right:1px solid #cbd2d8}.dc-steps>div:first-child{padding-left:0}.dc-steps small{display:block;font-size:12px;color:#ce6d00;font-weight:800}.dc-steps b{display:block;font-size:19px;margin-top:28px}.dc-steps span{font-size:13px;color:#63717e}.dc-services{background:#fff}.dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:34px;border-top:1px solid #bdc6ce}.dc-service{padding:27px 0 29px;border-bottom:1px solid #cbd2d8}.dc-service-top{display:flex;align-items:center;gap:15px}.dc-service-top span{font-size:23px;font-weight:900;color:#cf7100}.dc-service-top small{font-size:11px;color:#63717e;font-weight:800;letter-spacing:1.3px}.dc-service h3{font-size:24px;line-height:1.3;margin:16px 0 10px}.dc-service p{font-size:14px;color:#53616d;line-height:1.8;margin:0}.dc-service ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;margin:20px 0;padding:0}.dc-service li{padding-left:15px;position:relative;font-size:13px;color:#253340}.dc-service li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:#e57c00}.dc-output{font-size:12px;color:#966125;background:#f3f5f6;padding:10px 12px}.dc-scenarios{background:#101820;color:white;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw}.dc-scenarios h2{font-size:clamp(29px,3vw,42px);line-height:1.25;margin:13px 0}.dc-scenarios p{color:#aeb8c1;max-width:720px;font-size:15px;line-height:1.8}.dc-links a{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff35;padding:21px 0;font-weight:700}.dc-links span{color:#ff8a00}.dc-note{background:#080c11;color:#84919c;font-size:12px;line-height:1.6;padding:16px clamp(22px,5vw,80px)}
@media(max-width:1050px){body.media-page .main-nav a{min-width:60px;font-size:11px}body.media-page .header-tools{display:none}body.media-page .site-header{gap:8px;padding-inline:15px}body.media-page .brand{min-width:160px}body.media-page .header-cta{display:none}}
@media(max-width:760px){.dc-hero-main,.dc-scenarios{grid-template-columns:1fr;gap:30px}.dc-hero-main{padding-top:48px}.dc-hero-actions{margin-top:30px}.dc-steps{grid-template-columns:repeat(2,1fr)}.dc-steps>div{border-bottom:1px solid #cbd2d8;padding:18px 12px}.dc-grid{grid-template-columns:1fr;gap:0}.dc-approach,.dc-services,.dc-scenarios{padding-block:48px}}
@media(max-width:450px){.dc-hero-actions{flex-direction:column}.dc-hero-actions a{text-align:center}.dc-service ul{grid-template-columns:1fr}.dc-service h3{font-size:21px}}

/* Service modules: stronger information hierarchy, six distinct vector icons. */
.dc-services{background:#e9edf1;position:relative;overflow:hidden}.dc-services:before{content:"";position:absolute;right:-130px;top:-210px;width:390px;height:390px;border:1px solid #b7c5d1;border-radius:50%;pointer-events:none}.dc-services .dc-section-heading{position:relative;max-width:700px}.dc-services .dc-section-heading h2{font-weight:850;color:#101923}.dc-grid{position:relative;background:transparent;border:0;gap:18px;margin-top:38px}.dc-service{min-width:0;position:relative;background:#111a24;color:#f4f7fa;padding:25px 28px 26px;border:1px solid #28394a;border-top:3px solid #f28b20;box-shadow:0 9px 24px #162a3b15;transition:transform .22s ease,box-shadow .22s ease}.dc-service:hover{transform:translateY(-3px);box-shadow:0 15px 34px #162a3b30}.dc-service-top{height:62px;justify-content:space-between;padding-right:58px;position:relative}.dc-service-top:after{content:"";position:absolute;right:0;top:0;width:48px;height:48px;background-image:url('assets/data-service-icons.svg');background-repeat:no-repeat;background-size:48px 288px}.dc-service:nth-child(2) .dc-service-top:after{background-position:0 -48px}.dc-service:nth-child(3) .dc-service-top:after{background-position:0 -96px}.dc-service:nth-child(4) .dc-service-top:after{background-position:0 -144px}.dc-service:nth-child(5) .dc-service-top:after{background-position:0 -192px}.dc-service:nth-child(6) .dc-service-top:after{background-position:0 -240px}.dc-service-top span{font-size:14px;letter-spacing:1px;color:#ff9e37;border:1px solid #ff9e3755;padding:4px 8px}.dc-service-top small{text-align:right;color:#98a9b9;font-size:10px}.dc-service h3{font-size:23px;margin:12px 0 10px;color:#fff}.dc-service p{font-size:14px;color:#adbac7;min-height:48px}.dc-service ul{margin:20px 0 23px;gap:9px 16px}.dc-service li{color:#d6dfe8;font-size:13px;line-height:1.5}.dc-service li:before{background:#ff9e37}.dc-output{border-top:1px solid #394b5b;background:transparent;color:#e2ab6a;padding:14px 0 0;font-weight:700;line-height:1.5}
@media(max-width:760px){.dc-grid{gap:14px}.dc-service{padding:22px}.dc-service p{min-height:0}.dc-service-top{height:54px}.dc-service-top:after{transform:scale(.86);transform-origin:top right}}

/* Country dossiers: fundamentals, economic geography and investment environment. */
.ci-fundamentals{background:#f3f5f6;border-top:1px solid #d2d8dc}.ci-fund-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;border-top:2px solid #111a21;border-bottom:1px solid #c8cfd4}.ci-fund-grid article{padding:26px 30px 28px 0;border-right:1px solid #c8cfd4}.ci-fund-grid article+article{padding-left:30px}.ci-fund-grid small,.ci-engine>div>span,.ci-investment aside span{display:block;color:#d47719;font-size:10px;font-weight:900;letter-spacing:1.4px}.ci-fund-grid p{margin:18px 0 0;font-size:15px;line-height:1.75;color:#2e3a43}.ci-engine{margin-top:42px;display:grid;grid-template-columns:1.1fr repeat(3,1fr);background:#111a23;color:#fff}.ci-engine>div,.ci-engine article{min-height:220px;padding:28px;border-right:1px solid #ffffff22}.ci-engine h3{font-size:28px;line-height:1.25;margin:16px 0}.ci-engine article small{color:#e08a30;font-weight:900}.ci-engine article b{display:block;font-size:17px;margin:43px 0 12px}.ci-engine article p{font-size:12px;line-height:1.7;color:#aeb9c2;margin:0}.ci-investment{background:#fff}.ci-policy-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #101820}.ci-policy-grid article{display:grid;grid-template-columns:50px 1fr;min-height:165px;padding:28px;border-right:1px solid #c9d0d5;border-bottom:1px solid #c9d0d5}.ci-policy-grid article:nth-child(2n){border-right:0}.ci-policy-grid small{color:#d47719;font-weight:900}.ci-policy-grid b{font-size:18px}.ci-policy-grid p{color:#5e6b75;font-size:13px;line-height:1.75;margin:13px 0 0}.ci-investment aside{margin-top:32px;padding:30px 34px;display:grid;grid-template-columns:260px 1fr;align-items:start;background:#d98127;color:#101820}.ci-investment aside span{color:#111820}.ci-investment aside p{margin:0;font-size:16px;line-height:1.8;font-weight:650}.ci-nav{gap:27px}.ci-nav a{flex:0 0 auto}
@media(max-width:900px){.ci-fund-grid{grid-template-columns:1fr}.ci-fund-grid article,.ci-fund-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid #c8cfd4}.ci-engine{grid-template-columns:1fr 1fr}.ci-engine>div{grid-column:1/3}.ci-policy-grid{grid-template-columns:1fr}.ci-policy-grid article{border-right:0}.ci-investment aside{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.ci-engine{grid-template-columns:1fr}.ci-engine>div{grid-column:auto;min-height:150px}.ci-engine>div,.ci-engine article{min-height:165px;padding:22px;border-right:0;border-bottom:1px solid #ffffff22}.ci-engine article b{margin-top:28px}.ci-policy-grid article{grid-template-columns:38px 1fr;padding:23px 0}.ci-investment aside{padding:24px}.ci-investment aside p{font-size:14px}.ci-nav{gap:24px}}

/* Extended country investment dossiers. */
.ci-commerce{background:#0b1720;color:#fff;position:relative;overflow:hidden}.ci-commerce:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff13;border-radius:50%;right:-180px;top:-210px}.ci-commerce header,.ci-commerce-grid{position:relative;z-index:1}.ci-commerce .ci-section h2{color:#fff}.ci-commerce-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff40;border-left:1px solid #ffffff20}.ci-commerce-grid article{min-height:260px;padding:30px 27px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.ci-commerce-grid small{font:700 12px Georgia,serif;color:#e3943d}.ci-commerce-grid span{display:block;margin-top:58px;font-size:16px;font-weight:800}.ci-commerce-grid p{font-size:14px;line-height:1.85;color:#b2bec7;margin:16px 0 0}.ci-operations{background:#eef1f3}.ci-ops-grid{border-top:2px solid #111820}.ci-ops-grid article{display:grid;grid-template-columns:31% 69%;min-height:145px;border-bottom:1px solid #c7cfd4}.ci-ops-grid article>div{padding:30px;border-right:1px solid #c7cfd4;display:grid;grid-template-columns:55px 1fr;align-content:start}.ci-ops-grid small{color:#d4781d;font-weight:900}.ci-ops-grid b{font-size:18px}.ci-ops-grid p{padding:27px 34px;margin:0;color:#44525d;font-size:15px;line-height:1.85}.ci-action{padding:60px 5vw;display:grid;grid-template-columns:34% 66%;background:#d88127;color:#111820}.ci-action>div{padding-right:4vw}.ci-action>div>span{font-size:10px;font-weight:900;letter-spacing:1.5px}.ci-action h2{font-size:34px;line-height:1.25;margin:18px 0}.ci-action>div p{font-size:14px;line-height:1.7}.ci-action ol{list-style:none;margin:0;padding:0;border-top:2px solid #111820;display:grid;grid-template-columns:1fr 1fr}.ci-action li{min-height:92px;padding:20px;border-right:1px solid #111820;border-bottom:1px solid #111820;display:flex;gap:18px;align-items:flex-start}.ci-action li:nth-child(2n){border-right:0}.ci-action li small{font:700 12px Georgia,serif}.ci-action li b{font-size:15px;line-height:1.5}.ci-dark header>span{color:#e5a14a}
@media(max-width:1000px){.ci-commerce-grid{grid-template-columns:1fr 1fr}.ci-operations .ci-section>header{grid-template-columns:1fr}.ci-action{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.ci-commerce-grid{grid-template-columns:1fr}.ci-commerce-grid article{min-height:0;padding:24px}.ci-commerce-grid span{margin-top:28px}.ci-ops-grid article{grid-template-columns:1fr}.ci-ops-grid article>div{border-right:0;border-bottom:1px solid #d3d9dd;padding:23px 0}.ci-ops-grid article p{padding:22px 0}.ci-action{padding:48px 20px}.ci-action h2{font-size:28px}.ci-action ol{grid-template-columns:1fr}.ci-action li,.ci-action li:nth-child(2n){border-right:0}}

/* Boardroom deck treatment: each section reads as one consulting slide. */
.ci-deck{counter-reset:deck;background:#e9edf0}.ci-deck .ci-hero{min-height:650px;padding-inline:7vw;background:radial-gradient(circle at 78% 45%,#25475e 0,#0b1d2a 34%,#040a0f 76%);position:relative;overflow:hidden}.ci-deck .ci-hero:after{content:"";position:absolute;right:-9vw;top:70px;width:48vw;height:48vw;border:1px solid #d8a85a38;border-radius:50%;box-shadow:0 0 0 5vw #ffffff05,0 0 0 11vw #ffffff03;pointer-events:none}.ci-deck .ci-title,.ci-deck .ci-facts,.ci-deck .ci-top{position:relative;z-index:1}.ci-deck .ci-title h1{font-size:clamp(76px,9vw,142px);font-weight:900;letter-spacing:-.07em}.ci-deck .ci-title aside strong{font-size:clamp(28px,3vw,46px);max-width:630px}.ci-deck .ci-title aside p{font-size:16px;max-width:660px}.ci-deck .ci-facts{margin-inline:-7vw;padding-inline:7vw;background:#02070b70;backdrop-filter:blur(10px)}
.ci-board-slide{min-height:720px;padding:82px 7vw;display:grid;grid-template-columns:90px minmax(0,1.05fr) minmax(430px,.95fr);gap:4vw;background:#f7f8f8;color:#101820;position:relative;overflow:hidden}.ci-board-slide:after{content:"EXECUTIVE VIEW";position:absolute;right:-24px;bottom:-42px;font-size:112px;font-weight:950;letter-spacing:-7px;color:#0b18200a;white-space:nowrap}.ci-slide-no{border-right:1px solid #bac3c9;padding-right:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.ci-slide-no small{writing-mode:vertical-rl;letter-spacing:4px;font-weight:900;font-size:11px;color:#d2771d}.ci-slide-no b{font:54px Georgia,serif}.ci-board-copy{position:relative;z-index:1}.ci-board-copy>span{color:#d2771d;font-size:12px;font-weight:900;letter-spacing:2px}.ci-board-copy h2{font-size:clamp(31px,3.5vw,54px);line-height:1.28;letter-spacing:-1.5px;margin:28px 0}.ci-board-copy>p{max-width:650px;color:#65727c;font-size:15px}.ci-board-takeaways{margin-top:52px;border-top:2px solid #12191e}.ci-board-takeaways>div{display:grid;grid-template-columns:55px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid #c7ced3}.ci-board-takeaways small{color:#d2771d;font-weight:900}.ci-board-takeaways b{font-size:15px}.ci-compass{align-self:center;aspect-ratio:1;max-width:570px;width:100%;position:relative;border:1px solid #aab5bc;border-radius:50%;background:radial-gradient(circle,#0c1c27 0 21%,transparent 21.4%),linear-gradient(45deg,transparent 49.8%,#c4ccd1 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,#c4ccd1 50%,transparent 50.2%)}.ci-compass:before,.ci-compass:after{content:"";position:absolute;inset:14%;border:1px solid #c5cdd2;border-radius:50%}.ci-compass:after{inset:31%;border-color:#d68938}.ci-compass-center{position:absolute;inset:35%;z-index:2;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ci-compass-center small{font-size:9px;color:#dba35f}.ci-compass-center b{font:30px Georgia,serif}.ci-compass-center span{font-size:10px;line-height:1.25}.ci-compass-item{position:absolute;width:40%;text-align:center}.ci-compass-item small,.ci-compass-item b{display:block}.ci-compass-item small{color:#d2771d;font-size:9px;font-weight:900;letter-spacing:1px}.ci-compass-item b{font-size:12px;line-height:1.45;margin-top:5px}.ci-compass-item.top{left:30%;top:5%}.ci-compass-item.right{right:-2%;top:44%}.ci-compass-item.bottom{left:30%;bottom:4%}.ci-compass-item.bottom b{font-size:10px}.ci-compass-item.left{left:-2%;top:42%}
.ci-deck .ci-section{padding:82px 7vw;min-height:650px}.ci-deck .ci-section>header{grid-template-columns:180px 1fr;margin-bottom:56px}.ci-deck .ci-section h2,.ci-deck .ci-split h2,.ci-deck .ci-action h2{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-2px}.ci-deck .ci-section header p{font-size:15px;max-width:720px;line-height:1.8}.ci-deck .ci-case{background:#fff}.ci-deck .ci-case>div{border-top:3px solid #101820}.ci-deck .ci-case article{min-height:270px;padding-top:38px;display:flex;flex-direction:column}.ci-deck .ci-case small{font:24px Georgia,serif}.ci-deck .ci-case p{font-size:clamp(20px,2vw,30px);line-height:1.42;margin-top:auto}.ci-deck .ci-fundamentals{background:#dfe5e9}.ci-deck .ci-fund-grid{background:#f7f8f8}.ci-deck .ci-fund-grid article{min-height:190px;padding:32px}.ci-deck .ci-fund-grid article+article{padding-left:32px}.ci-deck .ci-fund-grid p{font-size:16px}.ci-deck .ci-engine{margin-top:24px}.ci-deck .ci-investment{background:#f8f9f9}.ci-deck .ci-investment aside{margin-top:0;padding:38px 42px}.ci-deck .ci-commerce{background:#07131c}.ci-deck .ci-commerce-grid article{min-height:330px;display:flex;flex-direction:column}.ci-deck .ci-commerce-grid span{margin-top:auto;font-size:21px}.ci-deck .ci-commerce-grid p{font-size:15px}.ci-deck .ci-operations{background:#e4e9ec}.ci-deck .ci-ops-grid article{min-height:160px}.ci-deck .ci-action{min-height:620px;padding:82px 7vw;align-items:center}.ci-deck .ci-action h2{margin-top:28px}.ci-deck .ci-action ol{background:#e9963d}.ci-deck .ci-action li{min-height:125px;padding:28px}.ci-deck .ci-dark{min-height:650px;padding-inline:7vw;background:#07131c}.ci-deck .ci-tax-grid{border-top:3px solid #dca45d}.ci-deck .ci-tax-grid article{min-height:290px;display:flex;flex-direction:column}.ci-deck .ci-tax-grid b{font-size:42px;margin-top:auto}.ci-deck .ci-entry-table{border-top:3px solid #111820}.ci-deck .ci-entry-table>div{min-height:80px}.ci-deck .ci-split{min-height:680px}.ci-deck .ci-split>div,.ci-deck .ci-split>aside{padding:82px 7vw}.ci-deck .ci-split h2{margin:28px 0 48px}.ci-deck .ci-next{padding:60px 7vw}.ci-deck .ci-next h2{font-size:40px}.ci-deck .ci-nav{padding-inline:7vw}
@media(max-width:1050px){.ci-board-slide{grid-template-columns:70px 1fr}.ci-compass{grid-column:2;max-width:520px;margin:20px auto}.ci-deck .ci-section{min-height:0}.ci-deck .ci-commerce-grid{grid-template-columns:1fr 1fr}.ci-deck .ci-section>header{grid-template-columns:1fr}}
@media(max-width:650px){.ci-deck .ci-hero{min-height:640px;padding-inline:20px}.ci-deck .ci-title h1{font-size:70px}.ci-deck .ci-facts{margin-inline:-20px;padding-inline:20px}.ci-board-slide{min-height:0;padding:52px 20px;grid-template-columns:1fr}.ci-slide-no{display:none}.ci-board-copy h2{font-size:32px}.ci-board-takeaways{margin-top:35px}.ci-compass{grid-column:1;max-width:350px;margin-top:20px}.ci-compass-item b{font-size:10px}.ci-deck .ci-section{padding:55px 20px}.ci-deck .ci-section h2,.ci-deck .ci-split h2,.ci-deck .ci-action h2{font-size:34px;letter-spacing:-1px}.ci-deck .ci-case article,.ci-deck .ci-case article+article{min-height:180px}.ci-deck .ci-case p{font-size:22px;margin-top:35px}.ci-deck .ci-fund-grid article,.ci-deck .ci-fund-grid article+article{padding:24px 0}.ci-deck .ci-commerce-grid{grid-template-columns:1fr}.ci-deck .ci-commerce-grid article{min-height:230px}.ci-deck .ci-action{padding:55px 20px;min-height:0}.ci-deck .ci-tax-grid article{min-height:220px}.ci-deck .ci-split{min-height:0}.ci-deck .ci-split>div,.ci-deck .ci-split>aside{padding:55px 20px}}

/* Operating conditions: denser board slide with decision questions and check points. */
.ci-deck .ci-ops-grid article{grid-template-columns:35% 65%;min-height:0;align-items:stretch}.ci-deck .ci-ops-grid article>.ci-ops-topic{padding:27px 32px;border-right:1px solid #bfc8ce;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr;align-content:start}.ci-ops-topic small{grid-row:1/3;color:#d47719;font-weight:900}.ci-ops-topic b{font-size:19px}.ci-ops-topic em{grid-column:2;margin-top:18px;color:#667580;font-size:13px;line-height:1.55;font-style:normal}.ci-deck .ci-ops-grid article>.ci-ops-detail{padding:24px 30px;border-right:0;display:block}.ci-deck .ci-ops-detail>p{padding:0;margin:0 0 17px;color:#263744;font-size:14px;line-height:1.65;font-weight:650}.ci-ops-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #c9d0d5}.ci-ops-detail li{position:relative;padding:10px 8px 10px 18px;border-bottom:1px solid #c9d0d5;color:#53626d;font-size:13px;line-height:1.45}.ci-ops-detail li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;background:#d47719}.ci-deck .ci-operations{padding-bottom:70px}
@media(max-width:700px){.ci-deck .ci-ops-grid article{grid-template-columns:1fr}.ci-deck .ci-ops-grid article>.ci-ops-topic{border-right:0;border-bottom:1px solid #c9d0d5;padding:23px 0}.ci-deck .ci-ops-grid article>.ci-ops-detail{padding:22px 0 28px}.ci-ops-detail ul{grid-template-columns:1fr}.ci-ops-topic em{margin-top:12px}}

/* Information-density pass for the whole country narrative. */
.ci-deck .ci-case article{min-height:340px;padding:32px 28px 28px 0}.ci-deck .ci-case article+article{padding-left:28px}.ci-case article h3{font-size:clamp(21px,2vw,29px);line-height:1.45;margin:35px 0 28px;font-weight:750}.ci-case article dl{margin:auto 0 0}.ci-case article dl>div{padding:12px 0;border-top:1px solid #cbd2d7}.ci-case article dt{color:#d47719;font-size:10px;font-weight:900;letter-spacing:1px}.ci-case article dd{margin:6px 0 0;color:#4b5964;font-size:13px;line-height:1.55}.ci-deck .ci-commerce-grid article{min-height:440px;padding:25px 24px}.ci-commerce-top{display:flex;align-items:center;justify-content:space-between}.ci-deck .ci-commerce-grid .ci-commerce-top span{margin:0;font-size:19px}.ci-commerce-grid article>em{display:block;min-height:48px;margin-top:45px;color:#e3aa67;font-size:13px;line-height:1.55;font-style:normal}.ci-deck .ci-commerce-grid article>p{margin:23px 0 20px;color:#d6dfe5;font-size:14px;line-height:1.7}.ci-commerce-grid ul{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid #ffffff2f}.ci-commerce-grid li{position:relative;padding:9px 0 9px 15px;border-bottom:1px solid #ffffff20;color:#91a5b2;font-size:12px;line-height:1.4}.ci-commerce-grid li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:5px;background:#e3943d}.ci-deck .ci-tax-grid article{min-height:250px}.ci-deck .ci-tax-grid p{font-size:13px}.ci-deck .ci-engine article{min-height:240px}.ci-deck .ci-entry-table>div:not(:first-child)>*{padding-block:22px}.ci-deck .ci-op-list p,.ci-deck .ci-split aside p{min-height:62px}
.ci-deck .ci-fund-grid article{min-height:0}.ci-deck .ci-engine>div,.ci-deck .ci-engine article{min-height:200px}.ci-deck .ci-engine article b{margin-top:25px}.ci-deck .ci-policy-grid article{min-height:145px}.ci-deck .ci-policy-grid p{margin-top:9px}.ci-deck .ci-tax-grid article{min-height:235px}.ci-deck .ci-entry-table>div{min-height:0}
@media(max-width:700px){.ci-deck .ci-case article,.ci-deck .ci-case article+article{min-height:0;padding:25px 0}.ci-case article h3{margin:25px 0}.ci-deck .ci-commerce-grid article{min-height:0;padding:24px}.ci-commerce-grid article>em{min-height:0;margin-top:26px}.ci-commerce-grid ul{margin-top:20px}}

/* Country market cards: restrained flag fields and official regional marks. */
.mi-region>header{grid-template-columns:58px 78px 1fr auto}.mi-org-logo{width:46px;height:46px;object-fit:contain;align-self:center;filter:saturate(.9);position:relative}.mi-org-logo.gcc-logo{width:50px;height:50px}.mi-region>header h2{align-self:center}.mi-region>header small{align-self:center}.mi-country{isolation:isolate;overflow:hidden;background:#f7f8f9}.mi-country:before,.mi-country:after{content:"";position:absolute;inset:0;pointer-events:none}.mi-country:before{z-index:-2;background-image:var(--flag);background-size:cover;background-position:center;opacity:.3;filter:saturate(.8) contrast(.92);transform:scale(1.03);transition:opacity .25s ease,transform .35s ease}.mi-country:after{z-index:-1;background:linear-gradient(90deg,#fff 0%,#fff 36%,#ffffffde 58%,#ffffff6b 80%,transparent 100%)}.mi-country.ready:hover:before{opacity:.52;transform:scale(1.08)}.mi-country.ready:hover:after{background:linear-gradient(90deg,#0b1d2b 0%,#0b1d2bf2 43%,#0b1d2bc7 70%,#0b1d2b55 100%)}.mi-country>span,.mi-country>div,.mi-country>em,.mi-country>i{position:relative;z-index:1}.mi-country h3{text-shadow:0 1px 12px #ffffffa8}.mi-country.ready:hover h3{text-shadow:0 1px 12px #000}.mi-country p{font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;font-size:12px}.mi-country.ready:hover p{color:#d6e0e6}.mi-country.ready:hover em{color:#ffad53}
@media(max-width:600px){.mi-region>header{grid-template-columns:48px 55px 1fr}.mi-org-logo,.mi-org-logo.gcc-logo{width:40px;height:40px}.mi-country:after{background:linear-gradient(90deg,#fff 0%,#fff 48%,#ffffffc9 76%,transparent 100%)}}

/* Flag visibility correction: a clear, full-colour field on the right. */
.mi-country:before{inset:0 0 0 auto;left:auto;width:44%;z-index:0;opacity:1;filter:none;transform:none;background-size:cover;background-position:center;box-shadow:inset 1px 0 #0b1d2b1f}.mi-country:after{z-index:1;background:linear-gradient(90deg,#fff 0%,#fff 50%,#fffffff2 59%,#ffffff9c 68%,#ffffff1f 82%,transparent 100%)}.mi-country>span,.mi-country>div,.mi-country>em,.mi-country>i{z-index:2}.mi-country.ready:hover:before{opacity:1;transform:scale(1.035)}.mi-country.ready:hover:after{background:linear-gradient(90deg,#0b1d2b 0%,#0b1d2b 50%,#0b1d2bf2 59%,#0b1d2b9e 69%,#0b1d2b24 83%,transparent 100%)}
@media(max-width:600px){.mi-country:before{width:40%;background-position:center}.mi-country:after{background:linear-gradient(90deg,#fff 0%,#fff 55%,#ffffffe8 64%,#ffffff75 76%,transparent 100%)}.mi-country.ready:hover:after{background:linear-gradient(90deg,#0b1d2b 0%,#0b1d2b 55%,#0b1d2be8 64%,#0b1d2b75 76%,transparent 100%)}}

/* Country cards: keep typography crisp and separate descriptive copy from the CTA. */
.mi-country{min-height:202px;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.mi-country>div{min-width:0;max-width:58%}
.mi-country h3{margin:18px 0 7px;line-height:1.2;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-weight:800;text-shadow:none}
.mi-country p{max-width:190px;min-height:34px;line-height:1.45;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:12px;font-weight:500;color:#596773}
.mi-country em{bottom:19px;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.mi-country.ready:hover h3{color:#fff;text-shadow:none}
.mi-country.ready:hover p{color:#d6e0e6}
@media(max-width:600px){.mi-country{min-height:196px}.mi-country>div{max-width:64%}.mi-country p{max-width:210px}}

/* Country dossiers V26: unified national identity, coloured decision compass and prominent China thesis. */
.ci-deck .ci-hero{background:radial-gradient(circle at 82% 38%,color-mix(in srgb,var(--country-accent) 42%,#203d51) 0,var(--country-deep) 37%,#040a0f 78%)}
.ci-deck .ci-hero:before{content:"";position:absolute;z-index:0;right:0;top:0;width:60%;height:100%;background-image:linear-gradient(90deg,var(--country-deep) 0%,color-mix(in srgb,var(--country-deep) 72%,transparent) 22%,transparent 62%),linear-gradient(0deg,#040a0f70,#040a0f08 48%,#040a0f40),var(--country-flag);background-size:cover;background-position:center;opacity:.66;filter:saturate(1.08) contrast(1.08);mask-image:linear-gradient(90deg,transparent 0,#000 24%);pointer-events:none}
.ci-deck .ci-hero:after{border-color:color-mix(in srgb,var(--country-accent) 58%,#d8a85a);box-shadow:0 0 0 5vw #ffffff05,0 0 0 11vw color-mix(in srgb,var(--country-accent) 10%,transparent)}
.ci-deck .ci-title>div>b,.ci-deck .ci-title aside>span,.ci-deck .ci-facts small{color:color-mix(in srgb,var(--country-accent) 60%,#f3c77e);border-color:color-mix(in srgb,var(--country-accent) 60%,#f3c77e)}
.ci-deck .ci-title aside{padding:28px 28px 28px 50px;background:linear-gradient(90deg,#03090e47,#03090e8c);backdrop-filter:blur(3px);border-left-color:color-mix(in srgb,var(--country-accent) 55%,#ffffff66)}
.ci-china-position{position:relative;z-index:2;margin:0 0 28px;padding:24px 28px;display:grid;grid-template-columns:270px 1fr;gap:30px;align-items:center;background:color-mix(in srgb,var(--country-accent) 78%,#d98127);color:#fff;border-left:5px solid #fff;box-shadow:0 18px 45px #00000026}
.ci-china-position span{font-size:10px;font-weight:900;letter-spacing:1.7px;line-height:1.6}.ci-china-position p{margin:0;font-size:16px;line-height:1.75;font-weight:700}
.ci-compass{border-color:color-mix(in srgb,var(--country-accent) 55%,#aab5bc);background:radial-gradient(circle,var(--country-deep) 0 21%,transparent 21.4%),linear-gradient(45deg,transparent 49.8%,#aeb9c1 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,#aeb9c1 50%,transparent 50.2%),conic-gradient(from -45deg,color-mix(in srgb,var(--country-accent) 20%,#f8fafb) 0 25%,color-mix(in srgb,var(--country-accent) 9%,#fff) 0 50%,color-mix(in srgb,var(--country-accent) 28%,#f8fafb) 0 75%,color-mix(in srgb,var(--country-accent) 14%,#fff) 0)}
.ci-compass:after{border-color:var(--country-accent)}.ci-compass-center b{font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:clamp(17px,2vw,25px);font-weight:850;line-height:1.15;margin:4px 0;white-space:nowrap}.ci-compass-center small{color:color-mix(in srgb,var(--country-accent) 45%,#ffd69a)}.ci-compass-item small{color:color-mix(in srgb,var(--country-accent) 70%,#b86419)}
.ci-deck .ci-board-slide,.ci-deck .ci-case,.ci-deck .ci-investment,.ci-deck .ci-entry-table{background:#f7f8f8}.ci-deck .ci-fundamentals,.ci-deck .ci-operations{background:#e4e9ec}.ci-deck .ci-commerce,.ci-deck .ci-dark{background:#07131c}
@media(max-width:900px){.ci-china-position{grid-template-columns:1fr;gap:8px}.ci-deck .ci-hero:before{width:76%;opacity:.55}.ci-deck .ci-title aside{padding-left:28px}}
@media(max-width:650px){.ci-deck .ci-hero{min-height:760px}.ci-deck .ci-hero:before{width:100%;opacity:.48;mask-image:linear-gradient(180deg,#000,transparent 92%)}.ci-deck .ci-title aside{background:#03090e99;backdrop-filter:blur(5px)}.ci-china-position{margin-bottom:18px;padding:20px;border-left-width:3px}.ci-china-position p{font-size:14px}.ci-compass-center b{font-size:18px}.ci-compass-center span{font-size:9px}}

/* Country dossiers V28: coherent chapter sequence and a boardroom-grade decision instrument. */
.ci-deck .ci-compass{border:1px solid color-mix(in srgb,var(--country-accent) 55%,#91a4b1);background:radial-gradient(circle,var(--country-deep) 0 20.5%,transparent 21%),repeating-conic-gradient(from -45deg,#ffffff16 0 .35deg,transparent .35deg 45deg),linear-gradient(45deg,transparent 49.8%,#ffffff22 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,#ffffff22 50%,transparent 50.2%),conic-gradient(from -45deg,color-mix(in srgb,var(--country-accent) 26%,#07131c) 0 25%,#0b1a25 0 50%,color-mix(in srgb,var(--country-accent) 18%,#0b1a25) 0 75%,#07131c 0);box-shadow:0 28px 70px #07131c32,inset 0 0 80px #00000075}
.ci-deck .ci-compass:before{inset:13%;border-color:#ffffff2e;box-shadow:0 0 0 1px #00000042,inset 0 0 30px #ffffff08}.ci-deck .ci-compass:after{inset:30%;border-color:color-mix(in srgb,var(--country-accent) 65%,#d7ad69);box-shadow:0 0 28px color-mix(in srgb,var(--country-accent) 24%,transparent)}
.ci-deck .ci-compass-item b{color:#edf2f5;text-shadow:0 1px 9px #000;max-width:210px;margin-inline:auto}.ci-deck .ci-compass-item small{color:color-mix(in srgb,var(--country-accent) 56%,#efbd72)}.ci-deck .ci-compass-center{inset:34%;text-shadow:0 1px 9px #000}.ci-deck .ci-compass-center b{color:#fff}.ci-deck .ci-compass-center span{color:#c6d0d6}

.ci-deck .ci-section,.ci-deck .ci-action,.ci-deck .ci-split>div,.ci-deck .ci-split>aside,.ci-deck .ci-sources{position:relative;overflow:hidden;isolation:isolate}.ci-deck .ci-section>* ,.ci-deck .ci-action>* ,.ci-deck .ci-split>div>* ,.ci-deck .ci-split>aside>* ,.ci-deck .ci-sources>*{position:relative;z-index:1}
.ci-deck .ci-section:after,.ci-deck .ci-action:after,.ci-deck .ci-split>div:after,.ci-deck .ci-split>aside:after,.ci-deck .ci-sources:after{position:absolute;z-index:0;right:-18px;bottom:-48px;width:auto;height:auto;border:0;border-radius:0;font:900 clamp(66px,9vw,132px)/1 Inter,Arial,sans-serif;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;color:#0a182008}
.ci-deck .ci-case:after{content:"INVESTMENT CASE"}.ci-deck .ci-fundamentals:after{content:"COUNTRY FUNDAMENTALS"}.ci-deck .ci-investment:after{content:"INVESTMENT ENVIRONMENT"}.ci-deck .ci-commerce:after{content:"BUSINESS LANDSCAPE"}.ci-deck .ci-operations:after{content:"OPERATING CONDITIONS"}.ci-deck .ci-action:after{content:"ACTION PLAN"}.ci-deck .ci-dark:after{content:"TAX INTELLIGENCE"}.ci-deck #ci-entry:after{content:"ENTRY OPTIONS"}.ci-deck .ci-split>div:after{content:"SECTOR OPPORTUNITIES"}.ci-deck .ci-split>aside:after{content:"RISK MONITOR"}.ci-deck .ci-sources:after{content:"SOURCE INDEX"}

.ci-deck .ci-case{background:#07131c;color:#f6f8f9}.ci-deck .ci-case header p,.ci-deck .ci-case article dd{color:#9fb0bb}.ci-deck .ci-case>div,.ci-deck .ci-case article,.ci-deck .ci-case article dl>div{border-color:#ffffff25}.ci-deck .ci-case:after,.ci-deck .ci-investment:after,.ci-deck .ci-operations:after,.ci-deck .ci-dark:after,.ci-deck .ci-split>aside:after{color:#ffffff08}
.ci-deck .ci-investment{background:#0b1a25;color:#f6f8f9}.ci-deck .ci-investment header p,.ci-deck .ci-investment .ci-policy-grid p{color:#aebbc4}.ci-deck .ci-investment .ci-policy-grid,.ci-deck .ci-investment .ci-policy-grid article{border-color:#ffffff25}
.ci-deck .ci-commerce{background:#f7f8f8;color:#101820}.ci-deck .ci-commerce header h2{color:#101820}.ci-deck .ci-commerce header p,.ci-deck .ci-commerce-grid p{color:#53636e}.ci-deck .ci-commerce-grid{border-color:#c5ced4}.ci-deck .ci-commerce-grid article,.ci-deck .ci-commerce-grid li{border-color:#cbd2d7}.ci-deck .ci-commerce-grid article>em{color:#a35d20}.ci-deck .ci-commerce-grid li{color:#657681}
.ci-deck .ci-operations{background:#07131c;color:#f6f8f9}.ci-deck .ci-ops-grid,.ci-deck .ci-ops-grid article,.ci-deck .ci-ops-grid article>.ci-ops-topic,.ci-deck .ci-ops-detail ul,.ci-deck .ci-ops-detail li{border-color:#ffffff25}.ci-deck .ci-ops-topic em,.ci-deck .ci-ops-detail>p,.ci-deck .ci-ops-detail li{color:#aebbc4}

@media(max-width:650px){.ci-deck .ci-hero:before{background-size:100% auto;background-repeat:no-repeat;background-position:center 72px;opacity:.72;filter:saturate(1.12) contrast(1.05);mask-image:linear-gradient(180deg,#000 0 58%,transparent 91%)}.ci-deck .ci-title>div,.ci-deck .ci-title aside{position:relative;z-index:2}.ci-deck .ci-compass{max-width:360px}.ci-deck .ci-compass-item b{max-width:118px}.ci-deck .ci-section:after,.ci-deck .ci-action:after,.ci-deck .ci-split>div:after,.ci-deck .ci-split>aside:after,.ci-deck .ci-sources:after{font-size:58px;bottom:-18px}}

/* Country dossiers V29: light editorial compass and correctly scaled chapter watermarks. */
.ci-deck .ci-compass{border:1px solid #1c2830;background:radial-gradient(circle,#fffdfa 0 20.5%,transparent 21%),repeating-conic-gradient(from -45deg,#10182012 0 .35deg,transparent .35deg 15deg),linear-gradient(45deg,transparent 49.8%,#10182020 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,#10182020 50%,transparent 50.2%),conic-gradient(from -45deg,color-mix(in srgb,var(--country-accent) 18%,#f4efe7) 0 25%,#f8f5ef 0 50%,color-mix(in srgb,var(--country-accent) 10%,#f7f2ea) 0 75%,#efe9df 0);box-shadow:0 24px 58px #13212c24,inset 0 0 0 10px #ffffff55,inset 0 0 70px #ffffff7d}
.ci-deck .ci-compass:before{inset:13%;border-color:#10182028;box-shadow:none}.ci-deck .ci-compass:after{inset:30%;border-color:color-mix(in srgb,var(--country-accent) 65%,#b9792f);box-shadow:0 0 0 6px color-mix(in srgb,var(--country-accent) 5%,transparent)}
.ci-deck .ci-compass-center{inset:34%;color:#101820;text-shadow:none}.ci-deck .ci-compass-center small{color:color-mix(in srgb,var(--country-accent) 72%,#9c611f)}.ci-deck .ci-compass-center b{color:#101820;text-shadow:none}.ci-deck .ci-compass-center span{color:#52616b}
.ci-deck .ci-compass-item b{color:#101820;text-shadow:none;font-weight:750}.ci-deck .ci-compass-item small{color:color-mix(in srgb,var(--country-accent) 72%,#9c611f)}.ci-deck .ci-compass-item small:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;background:var(--country-accent)}

.ci-deck .ci-commerce-grid article>p{display:none}.ci-deck .ci-commerce-grid article{min-height:350px}.ci-deck .ci-commerce-grid article>em{margin-top:38px}.ci-deck .ci-commerce-grid ul{margin-top:auto}
.ci-deck .ci-section:after,.ci-deck .ci-action:after,.ci-deck .ci-sources:after{right:3vw;bottom:20px;font-size:clamp(34px,5vw,78px);letter-spacing:-.045em}.ci-deck .ci-split>div:after,.ci-deck .ci-split>aside:after{right:2vw;bottom:18px;font-size:clamp(24px,3.1vw,48px);letter-spacing:-.035em}.ci-deck .ci-action:after{font-size:clamp(40px,6vw,86px)}
@media(max-width:650px){.ci-deck .ci-commerce-grid article{min-height:0}.ci-deck .ci-commerce-grid article>em{margin-top:26px}.ci-deck .ci-section:after,.ci-deck .ci-action:after,.ci-deck .ci-sources:after{right:20px;bottom:14px;font-size:30px;letter-spacing:-.03em}.ci-deck .ci-split>div:after,.ci-deck .ci-split>aside:after{right:18px;bottom:12px;font-size:22px}.ci-deck .ci-compass{max-width:350px}.ci-deck .ci-compass-item b{color:#101820}}

/* Country dossiers V30: interactive strategic market lens. */
.ci-deck .ci-compass{--lens-top:#f2f0eb;--lens-right:#f8f7f3;--lens-bottom:#eceae5;--lens-left:#f6f4ef;isolation:isolate;border:1px solid #192630;background:radial-gradient(circle at 50% 50%,#fff 0 21.8%,transparent 22.1%),repeating-conic-gradient(from -45deg,#10182016 0 .24deg,transparent .24deg 5deg),linear-gradient(45deg,transparent 49.88%,#10182024 50%,transparent 50.12%),linear-gradient(-45deg,transparent 49.88%,#10182024 50%,transparent 50.12%),conic-gradient(from -45deg,var(--lens-top) 0 25%,var(--lens-right) 0 50%,var(--lens-bottom) 0 75%,var(--lens-left) 0);box-shadow:0 34px 70px #0c192221,inset 0 0 0 9px #fff8;transition:background .35s ease,box-shadow .35s ease}
.ci-deck .ci-compass:before{inset:10%;border:1px solid #1018202b;box-shadow:0 0 0 1px #fff8,inset 0 0 0 1px #fff8}.ci-deck .ci-compass:after{inset:28.5%;z-index:1;border:1px solid color-mix(in srgb,var(--country-accent) 58%,#7c684f);background:#fffdfa;box-shadow:0 15px 42px #07131c24,0 0 0 7px #fff8}
.ci-compass-title{position:absolute;z-index:4;left:8%;top:16%;display:flex;flex-direction:column;gap:3px;transform:rotate(-45deg);transform-origin:left top;pointer-events:none}.ci-compass-title span{font-size:8px;font-weight:900;letter-spacing:1.6px;color:#17242d}.ci-compass-title small{font-size:8px;color:#71808a;letter-spacing:.5px}
.ci-deck .ci-compass-center{inset:32%;z-index:3;color:#101820;text-shadow:none}.ci-deck .ci-compass-center small{color:#7a6449;font-size:8px;font-weight:850;letter-spacing:1.4px}.ci-deck .ci-compass-center b{color:#101820;text-shadow:none;font-size:clamp(19px,2.15vw,29px);letter-spacing:-.03em}.ci-deck .ci-compass-center span{max-width:150px;color:#596872;font-size:9px;line-height:1.35}.ci-compass-state{margin-top:8px;padding-top:7px;border-top:1px solid #d6d0c7;color:color-mix(in srgb,var(--country-accent) 72%,#7d552a);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.45px}
.ci-deck .ci-compass-item{z-index:2;appearance:none;border:0;background:transparent;color:#101820;font:inherit;cursor:pointer;padding:12px;transition:opacity .25s ease,filter .25s ease,transform .25s ease}.ci-deck .ci-compass-item small,.ci-deck .ci-compass-item b{pointer-events:none}.ci-deck .ci-compass-item small{color:#7b664e;font-size:8px;letter-spacing:1.35px}.ci-deck .ci-compass-item small:before{display:none}.ci-deck .ci-compass-item b{max-width:190px;color:#101820;text-shadow:none;font-size:12px;font-weight:780;line-height:1.42}.ci-compass-item i{display:block;margin-top:7px;color:#7b8992;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.8px;opacity:0;transform:translateY(3px);transition:.25s ease}
.ci-deck .ci-compass-item:hover,.ci-deck .ci-compass-item:focus-visible,.ci-deck .ci-compass-item.active{filter:drop-shadow(0 7px 9px #0d1b2426);transform:scale(1.045);outline:none}.ci-deck .ci-compass-item:hover i,.ci-deck .ci-compass-item:focus-visible i,.ci-deck .ci-compass-item.active i{opacity:1;transform:none}.ci-deck .ci-compass-item:focus-visible{outline:2px solid var(--country-accent);outline-offset:2px;border-radius:8px}
.ci-deck .ci-compass:has(.top:hover),.ci-deck .ci-compass:has(.top:focus-visible),.ci-deck .ci-compass[data-focus="top"]{--lens-top:color-mix(in srgb,var(--country-accent) 68%,#f4eee4)}.ci-deck .ci-compass:has(.right:hover),.ci-deck .ci-compass:has(.right:focus-visible),.ci-deck .ci-compass[data-focus="right"]{--lens-right:color-mix(in srgb,var(--country-accent) 68%,#f4eee4)}.ci-deck .ci-compass:has(.bottom:hover),.ci-deck .ci-compass:has(.bottom:focus-visible),.ci-deck .ci-compass[data-focus="bottom"]{--lens-bottom:color-mix(in srgb,var(--country-accent) 68%,#f4eee4)}.ci-deck .ci-compass:has(.left:hover),.ci-deck .ci-compass:has(.left:focus-visible),.ci-deck .ci-compass[data-focus="left"]{--lens-left:color-mix(in srgb,var(--country-accent) 68%,#f4eee4)}
.ci-deck .ci-compass[data-focus]:not([data-focus=""]) .ci-compass-item:not(.active){opacity:.38;filter:saturate(.2)}.ci-deck .ci-compass[data-focus]:not([data-focus=""]){box-shadow:0 38px 82px #0c19222b,inset 0 0 0 9px #fff8}
@media(max-width:650px){.ci-deck .ci-compass{max-width:360px;box-shadow:0 22px 48px #0c192222,inset 0 0 0 6px #fff8}.ci-compass-title{left:9%;top:18%}.ci-compass-title small{display:none}.ci-deck .ci-compass-center{inset:31%}.ci-deck .ci-compass-center b{font-size:18px}.ci-deck .ci-compass-center span{max-width:90px;font-size:8px}.ci-compass-state{margin-top:5px;padding-top:5px;font-size:7px}.ci-deck .ci-compass-item{width:42%;padding:10px 6px;min-height:58px}.ci-deck .ci-compass-item b{max-width:120px;font-size:10px}.ci-deck .ci-compass-item.right{right:-3%}.ci-deck .ci-compass-item.left{left:-3%}.ci-compass-item i{display:none}}

/* V31: readable lens labels, expanded click state and denser operating boards. */
.ci-deck .ci-compass-item{width:35%;padding:8px}.ci-deck .ci-compass-item.top{left:32.5%;top:5.5%}.ci-deck .ci-compass-item.bottom{left:32.5%;bottom:5.5%}.ci-deck .ci-compass-item.left{left:1%;top:40%}.ci-deck .ci-compass-item.right{right:1%;top:40%}.ci-deck .ci-compass-item b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:11px;line-height:1.38;letter-spacing:-.1px}.ci-deck .ci-compass-item.left b,.ci-deck .ci-compass-item.right b{max-width:145px}.ci-compass-detail{position:absolute;z-index:8;left:18%;right:18%;bottom:-9%;padding:15px 18px 14px;background:#fffdfa;border:1px solid #26343d;box-shadow:0 18px 42px #07131c32;text-align:left;opacity:0;pointer-events:none;transform:translateY(12px) scale(.94);transition:.28s ease}.ci-compass-detail.show{opacity:1;transform:none}.ci-compass-detail small,.ci-compass-detail span{display:block;color:#7b664e;font-size:8px;font-weight:850;letter-spacing:1px}.ci-compass-detail b{display:block;margin:6px 0;color:#111b22;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.45}.ci-compass-detail span{color:#83909a;font-weight:600;letter-spacing:.2px}.ci-deck .ci-compass-item.active{transform:scale(1.09);z-index:6}.ci-deck .ci-compass[data-focus]:not([data-focus=""]) .ci-compass-center{opacity:.22;transform:scale(.94)}

.ci-deck .ci-commerce-grid article{min-height:300px;padding:25px 24px 22px}.ci-deck .ci-commerce-grid .ci-commerce-top{align-items:center}.ci-commerce-top i{width:38px;height:38px;border:1px solid #e49a4f;color:#e8a35e;display:grid;place-items:center;border-radius:50%;font:700 17px/1 Inter,Arial,sans-serif;font-style:normal}.ci-deck .ci-commerce-grid .ci-commerce-top small{font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:1px}.ci-deck .ci-commerce-grid article>span{margin:24px 0 20px;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:22px;line-height:1.2}.ci-deck .ci-commerce-grid ul{margin-top:0}.ci-deck .ci-commerce-grid li{padding-top:13px;padding-bottom:13px;font-size:13px;line-height:1.5}

.ci-deck .ci-ops-grid article{grid-template-columns:34% 66%}.ci-deck .ci-ops-grid article>.ci-ops-topic{grid-template-columns:56px 1fr;padding:26px 32px}.ci-ops-topic i{grid-row:1/3;width:36px;height:36px;border:1px solid #e79542;color:#e79542;display:grid;place-items:center;border-radius:50%;font:800 10px/1 Inter,Arial,sans-serif;font-style:normal;letter-spacing:.5px}.ci-deck .ci-ops-grid article>.ci-ops-detail{display:flex;align-items:center;padding:24px 30px}.ci-deck .ci-ops-detail ul{width:100%;border-top:0}.ci-deck .ci-ops-detail li{min-height:50px;display:flex;align-items:center;padding:12px 8px 12px 18px}.ci-ops-detail li:before{top:22px}
@media(max-width:700px){.ci-deck .ci-compass-item{width:38%}.ci-deck .ci-compass-item.left{left:-1%}.ci-deck .ci-compass-item.right{right:-1%}.ci-deck .ci-compass-item b{font-size:9px;-webkit-line-clamp:2}.ci-compass-detail{left:12%;right:12%;bottom:-12%;padding:12px 14px}.ci-compass-detail b{font-size:13px}.ci-deck .ci-commerce-grid article{min-height:0}.ci-deck .ci-commerce-grid article>span{margin:20px 0 14px}.ci-deck .ci-ops-grid article{grid-template-columns:1fr}.ci-deck .ci-ops-grid article>.ci-ops-topic{grid-template-columns:52px 1fr;padding:22px 0}.ci-deck .ci-ops-grid article>.ci-ops-detail{padding:18px 0 24px}.ci-deck .ci-ops-detail ul{grid-template-columns:1fr}}

/* V32: four real, independently scaling sectors — no detached detail card. */
.ci-deck .ci-compass{overflow:visible;background:radial-gradient(circle at 50% 50%,#fffdfa 0 29%,transparent 29.3%),repeating-conic-gradient(from -45deg,#10182016 0 .24deg,transparent .24deg 5deg),#f4f2ed}.ci-compass-detail{display:none!important}
.ci-deck .ci-compass-item,.ci-deck .ci-compass-item.top,.ci-deck .ci-compass-item.right,.ci-deck .ci-compass-item.bottom,.ci-deck .ci-compass-item.left{position:absolute;inset:10px;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:50%;overflow:hidden;opacity:1;background:#f4f2ed;transition:transform .42s cubic-bezier(.2,1.55,.35,1),filter .28s ease,background-color .28s ease,opacity .25s ease}
.ci-deck .ci-compass-item.top{clip-path:polygon(50% 50%,0 0,100% 0);transform-origin:50% 68%;background:#f1efe9}.ci-deck .ci-compass-item.right{clip-path:polygon(50% 50%,100% 0,100% 100%);transform-origin:32% 50%;background:#f8f6f1}.ci-deck .ci-compass-item.bottom{clip-path:polygon(50% 50%,100% 100%,0 100%);transform-origin:50% 32%;background:#ebe9e3}.ci-deck .ci-compass-item.left{clip-path:polygon(50% 50%,0 100%,0 0);transform-origin:68% 50%;background:#f5f3ee}
.ci-deck .ci-compass-item small,.ci-deck .ci-compass-item b{position:absolute;margin:0;width:30%;max-width:none;text-align:center;font-family:Inter,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;white-space:normal;pointer-events:none}.ci-deck .ci-compass-item small{font-size:8px;line-height:1.2;letter-spacing:1px;color:#9b6b37}.ci-deck .ci-compass-item b{display:block;overflow:hidden;font-size:10px;font-weight:760;line-height:1.36;letter-spacing:0;-webkit-line-clamp:unset}
.ci-deck .ci-compass-item.top small{left:35%;top:7%}.ci-deck .ci-compass-item.top b{left:35%;top:12%}.ci-deck .ci-compass-item.right small{right:3%;top:42%}.ci-deck .ci-compass-item.right b{right:2%;top:47%}.ci-deck .ci-compass-item.bottom small{left:35%;bottom:18%}.ci-deck .ci-compass-item.bottom b{left:35%;bottom:7%}.ci-deck .ci-compass-item.left small{left:3%;top:42%}.ci-deck .ci-compass-item.left b{left:2%;top:47%}
.ci-deck .ci-compass-item:hover,.ci-deck .ci-compass-item:focus-visible{z-index:6;transform:scale(1.075);filter:drop-shadow(0 16px 18px #07131c2d);background:color-mix(in srgb,var(--country-accent) 52%,#f5f0e8)}.ci-deck .ci-compass-item.active{z-index:7;transform:scale(1.105);filter:drop-shadow(0 18px 22px #07131c38);background:color-mix(in srgb,var(--country-accent) 68%,#f4eee4)}.ci-deck .ci-compass-item:focus-visible{outline:0}
.ci-deck .ci-compass[data-focus]:not([data-focus=""]) .ci-compass-item:not(.active){opacity:.32;filter:saturate(.15)}.ci-deck .ci-compass[data-focus]:not([data-focus=""]) .ci-compass-center{opacity:1;transform:none}.ci-deck .ci-compass:after{z-index:8}.ci-deck .ci-compass-center{z-index:9}.ci-compass-title{z-index:10}
@media(max-width:650px){.ci-deck .ci-compass-item,.ci-deck .ci-compass-item.top,.ci-deck .ci-compass-item.right,.ci-deck .ci-compass-item.bottom,.ci-deck .ci-compass-item.left{inset:7px;width:auto;min-height:0}.ci-deck .ci-compass-item small{font-size:7px}.ci-deck .ci-compass-item b{font-size:8.5px;line-height:1.3}.ci-deck .ci-compass-item.top b{top:12.5%}.ci-deck .ci-compass-item.bottom b{bottom:6.5%}.ci-deck .ci-compass-item:hover{transform:scale(1.04)}.ci-deck .ci-compass-item.active{transform:scale(1.075)}}

/* V33: every sector is fully readable before interaction. */
.ci-deck .ci-compass-item b{overflow:visible;text-wrap:balance;word-break:break-word;font-size:9px;line-height:1.28}.ci-deck .ci-compass-item.top small{top:9%}.ci-deck .ci-compass-item.top b{top:14%;width:38%;left:31%}.ci-deck .ci-compass-item.right small{right:3%;top:40%;width:20%}.ci-deck .ci-compass-item.right b{right:2%;top:45%;width:21%}.ci-deck .ci-compass-item.bottom small{bottom:17%;width:38%;left:31%}.ci-deck .ci-compass-item.bottom b{bottom:4%;width:42%;left:29%}.ci-deck .ci-compass-item.left small{left:3%;top:40%;width:20%}.ci-deck .ci-compass-item.left b{left:2%;top:45%;width:21%}
@media(max-width:650px){.ci-deck .ci-compass-item b{font-size:7.5px;line-height:1.22}.ci-deck .ci-compass-item.top b{top:14.5%;width:40%;left:30%}.ci-deck .ci-compass-item.bottom b{bottom:4%;width:44%;left:28%}.ci-deck .ci-compass-item.left b,.ci-deck .ci-compass-item.right b{width:22%}}

/* V34: bespoke semantic line icons across the country dossier. */
.ci-commerce-top i svg,.ci-ops-topic i svg,.ci-policy-grid article>i svg,.ci-fund-grid article>i svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.ci-commerce-top i{font-size:0}.ci-commerce-top i svg{width:20px;height:20px}.ci-deck .ci-commerce-grid article:hover .ci-commerce-top i{background:#e79542;color:#07131c;transform:translateY(-2px)}.ci-commerce-top i{transition:background .25s ease,color .25s ease,transform .25s ease}
.ci-deck .ci-ops-topic i{font-size:0}.ci-deck .ci-ops-topic i svg{width:19px;height:19px}.ci-deck .ci-ops-grid article:hover .ci-ops-topic i{background:#e79542;color:#07131c;transform:scale(1.08)}.ci-ops-topic i{transition:.25s ease}
.ci-deck .ci-policy-grid article{grid-template-columns:48px 42px 1fr;align-items:start}.ci-policy-grid article>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b98046;border-radius:50%;color:#9e642a}.ci-policy-grid article>i svg{width:18px;height:18px}.ci-policy-grid article>small{padding-top:10px}.ci-policy-grid article>div{padding-top:7px}.ci-policy-grid article:hover>i{background:#101820;color:#e6a45f;border-color:#101820}
.ci-deck .ci-fund-grid article{position:relative;padding-top:32px}.ci-fund-grid article>i{width:38px;height:38px;margin-bottom:22px;display:grid;place-items:center;border:1px solid #9aa8b1;border-radius:50%;color:#263944}.ci-fund-grid article>i svg{width:19px;height:19px}.ci-fund-grid article:hover>i{border-color:#d47719;color:#d47719;transform:translateY(-2px)}.ci-fund-grid article>i,.ci-policy-grid article>i{transition:.25s ease}
@media(max-width:650px){.ci-deck .ci-policy-grid article{grid-template-columns:42px 34px 1fr;padding:23px 0}.ci-policy-grid article>i{width:32px;height:32px}.ci-policy-grid article>small{padding-top:9px}.ci-deck .ci-fund-grid article>i{margin-bottom:16px}}

/* V36: align the Business Landscape watermark with every other chapter footer. */
.ci-deck .ci-commerce{padding-bottom:150px}.ci-deck .ci-commerce:after{content:"BUSINESS LANDSCAPE";top:auto;right:3vw;bottom:22px;color:#0a18200d;font-size:clamp(40px,5.6vw,84px);letter-spacing:-.045em}
@media(max-width:650px){.ci-deck .ci-commerce{padding-bottom:105px}.ci-deck .ci-commerce:after{top:auto;right:18px;bottom:14px;font-size:29px;color:#0a18200b}}

/* V37: larger decision lens with a cleaner perimeter. */
.ci-compass-title{display:none}.ci-board-slide{grid-template-columns:80px minmax(390px,.88fr) minmax(560px,1.12fr);gap:3vw;padding-inline:5vw;min-height:780px}.ci-deck .ci-compass{max-width:660px}.ci-deck .ci-compass-item b{font-size:10px}.ci-deck .ci-compass-center b{font-size:clamp(21px,2.35vw,32px)}.ci-deck .ci-compass-center span{font-size:10px}
@media(max-width:1180px){.ci-board-slide{grid-template-columns:70px 1fr;padding-inline:6vw;min-height:0}.ci-deck .ci-compass{grid-column:2;max-width:590px;margin:28px auto 10px}}
@media(max-width:650px){.ci-board-slide{grid-template-columns:1fr;padding-inline:20px}.ci-deck .ci-compass{grid-column:1;max-width:390px;margin-top:24px}.ci-deck .ci-compass-item b{font-size:8px}.ci-deck .ci-compass-center b{font-size:19px}}

/* V39: keep every mobile compass sector above decorative layers and touchable. */
.ci-board-slide:after{pointer-events:none}.ci-deck .ci-compass{z-index:4}.ci-deck .ci-compass-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
@media(max-width:650px){.ci-board-slide{overflow:visible}.ci-deck .ci-compass{position:relative;z-index:12;margin-bottom:18px}.ci-deck .ci-compass-item{pointer-events:auto}.ci-deck .ci-compass-item.bottom{z-index:5}.ci-deck .ci-compass-item.bottom:hover,.ci-deck .ci-compass-item.bottom:focus-visible,.ci-deck .ci-compass-item.bottom.active{z-index:13}}

/* V40: editorial, decision-led country dossier. */
.ci-editorial-note{margin:-14px 0 34px;padding:24px 28px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:28px;align-items:center;background:#0b1822;color:#fff;border-left:4px solid #d9832c}.ci-editorial-note>span{color:#dfa35f;font-size:9px;font-weight:900;letter-spacing:1.8px}.ci-editorial-note>b{font-size:16px;line-height:1.65}.ci-editorial-note>div{display:flex;gap:7px}.ci-editorial-note em{padding:7px 9px;border:1px solid #ffffff2d;color:#aebbc4;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}
.ci-deck .ci-fund-rich{grid-template-columns:repeat(3,1fr)}.ci-deck .ci-fund-rich article{min-height:410px;padding:30px;display:flex;flex-direction:column}.ci-fund-top{display:flex;justify-content:space-between;align-items:flex-start}.ci-fund-top i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #8e9ba4;border-radius:50%;color:#273b47}.ci-fund-top i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ci-fund-top strong{font:800 11px/1 Inter,Arial,sans-serif;color:#d47719}.ci-deck .ci-fund-rich article>small{margin-top:27px;font-size:11px}.ci-deck .ci-fund-rich article>p{min-height:82px;margin:14px 0 22px;font-size:14px;line-height:1.75}.ci-business-meaning{margin-top:auto;padding-top:18px;border-top:1px solid #c8d0d5}.ci-business-meaning span{display:block;color:#9c601f;font-size:9px;font-weight:900;letter-spacing:1px}.ci-business-meaning b{display:block;margin-top:8px;font-size:14px;line-height:1.55}.ci-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ci-tag-row em{padding:6px 8px;background:#e8ecee;color:#52616b;font-size:9px;font-style:normal;font-weight:750}
.ci-deck .ci-engine-rich{grid-template-columns:1.05fr repeat(3,1fr);margin-top:28px}.ci-engine-rich>div,.ci-engine-rich article{min-height:390px}.ci-engine-rich>div{position:relative;overflow:hidden}.ci-engine-rich>div p{color:#9eacb6;font-size:12px;line-height:1.7}.ci-network-line{position:absolute;left:28px;right:28px;bottom:38px;height:52px;border-top:1px solid #ffffff3a}.ci-network-line:before{content:"";position:absolute;left:0;right:0;top:14px;border-top:1px solid #ffffff18}.ci-network-line i{position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background:#df8a35;box-shadow:0 0 0 6px #df8a3518}.ci-network-line i:nth-child(1){left:8%}.ci-network-line i:nth-child(2){left:48%}.ci-network-line i:nth-child(3){right:8%}.ci-engine-rich article{display:flex;flex-direction:column}.ci-engine-rich article>b{font-size:20px;margin:35px 0 8px}.ci-engine-rich article>strong{color:#e4a25e;font-size:10px;letter-spacing:.7px}.ci-engine-rich article>p{min-height:72px;margin:22px 0;color:#b7c2ca}.ci-engine-rich dl{margin:auto 0 0}.ci-engine-rich dl div{padding:11px 0;border-top:1px solid #ffffff22}.ci-engine-rich dt{color:#71838f;font-size:9px;font-weight:850;letter-spacing:1px}.ci-engine-rich dd{margin:5px 0 0;color:#eef2f4;font-size:11px;line-height:1.45}
.ci-deck .ci-policy-rich article{min-height:220px}.ci-policy-rich article>div em{display:block;margin-top:16px;padding-top:14px;border-top:1px solid #c9d0d5;color:#92591f;font-size:11px;line-height:1.55;font-style:normal;font-weight:700}.ci-policy-foot{display:grid;grid-template-columns:190px repeat(3,1fr);margin-top:28px;border:1px solid #bbc5cb}.ci-policy-foot>span,.ci-policy-foot>div{min-height:100px;padding:22px;border-right:1px solid #bbc5cb}.ci-policy-foot>span{color:#aa651e;font-size:10px;font-weight:900;letter-spacing:1.4px}.ci-policy-foot>div:last-child{border-right:0}.ci-policy-foot b{color:#d47719;font:800 11px/1 Inter,Arial,sans-serif}.ci-policy-foot p{margin:13px 0 0;font-size:12px;line-height:1.5}
.ci-editorial-light{background:#e8ecee;color:#101820;border-left-color:#d9832c}.ci-editorial-light>span{color:#a25d1d}.ci-editorial-light>div em{border-color:#a8b4bb;color:#586974}.ci-deck .ci-commerce-rich article{min-height:470px}.ci-commerce-rich .ci-card-use{margin:0 0 19px;padding:15px 0;border-top:1px solid #bec7cd;border-bottom:1px solid #bec7cd}.ci-card-use small{color:#9e6227;font-size:9px;font-weight:900;letter-spacing:1px}.ci-card-use b{display:block;margin-top:6px;font-size:13px}.ci-commerce-rich article footer{margin-top:auto;padding-top:16px;border-top:1px solid #c7cfd4}.ci-commerce-rich article footer small{color:#8b989f;font-size:9px;font-weight:900;letter-spacing:1px}.ci-commerce-rich article footer b{display:block;margin-top:7px;font-size:11px;line-height:1.45}.ci-landscape-verdict{display:grid;grid-template-columns:1fr 1.35fr 1.1fr;background:#07131c;color:#fff;border-top:3px solid #d9822d}.ci-landscape-verdict>div{min-height:150px;padding:28px;border-right:1px solid #ffffff20}.ci-landscape-verdict>div:last-child{border-right:0}.ci-landscape-verdict small{color:#df9d56;font-size:9px;font-weight:900;letter-spacing:1.3px}.ci-landscape-verdict b{display:block;margin-top:18px;font-size:15px;line-height:1.6}.ci-landscape-verdict p{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0}.ci-landscape-verdict p span{padding:7px 9px;background:#ffffff0d;border:1px solid #ffffff25;color:#cbd5db;font-size:10px}
.ci-deck .ci-ops-rich article>.ci-ops-topic{grid-template-columns:56px 38px 1fr}.ci-ops-rich .ci-ops-topic i{grid-row:1/3}.ci-ops-rich .ci-ops-topic small{grid-row:1/3;padding-top:12px;color:#d47719;font-size:10px;font-weight:900}.ci-ops-rich .ci-ops-detail{display:block}.ci-ops-detail>span{display:block;margin-bottom:12px;color:#df9950;font-size:9px;font-weight:900;letter-spacing:1.3px}.ci-operating-gate{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid #ffffff2a;background:#0d202d}.ci-operating-gate>div{min-height:140px;padding:26px;border-right:1px solid #ffffff24}.ci-operating-gate>div:last-child{border-right:0}.ci-operating-gate small{color:#e09141;font-weight:900}.ci-operating-gate b{display:block;margin-top:22px;font-size:16px}.ci-operating-gate p{margin:10px 0 0;color:#93a5b1;font-size:11px;line-height:1.55}
@media(max-width:1000px){.ci-editorial-note{grid-template-columns:150px 1fr}.ci-editorial-note>div{grid-column:2}.ci-deck .ci-fund-rich{grid-template-columns:1fr}.ci-deck .ci-fund-rich article{min-height:0}.ci-deck .ci-engine-rich{grid-template-columns:1fr 1fr}.ci-engine-rich>div{grid-column:1/3;min-height:240px}.ci-engine-rich article{min-height:340px}.ci-landscape-verdict{grid-template-columns:1fr}.ci-landscape-verdict>div{min-height:0;border-right:0;border-bottom:1px solid #ffffff20}.ci-policy-foot{grid-template-columns:1fr 1fr}.ci-policy-foot>span{grid-column:1/3;min-height:0}.ci-operating-gate{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ci-editorial-note{margin:-5px 0 26px;padding:20px;grid-template-columns:1fr;gap:14px}.ci-editorial-note>div{grid-column:1;overflow:auto}.ci-editorial-note>b{font-size:14px}.ci-deck .ci-fund-rich article{padding:26px 0}.ci-deck .ci-fund-rich article>p{min-height:0}.ci-deck .ci-engine-rich{grid-template-columns:1fr}.ci-engine-rich>div{grid-column:1;min-height:230px}.ci-engine-rich article{min-height:0;padding:26px}.ci-engine-rich article>p{min-height:0}.ci-policy-foot{grid-template-columns:1fr}.ci-policy-foot>span{grid-column:1}.ci-policy-foot>span,.ci-policy-foot>div{min-height:0;border-right:0;border-bottom:1px solid #bbc5cb}.ci-deck .ci-commerce-rich article{min-height:0}.ci-landscape-verdict>div{padding:23px}.ci-deck .ci-ops-rich article>.ci-ops-topic{grid-template-columns:48px 34px 1fr}.ci-operating-gate{grid-template-columns:1fr}.ci-operating-gate>div{min-height:0;border-right:0;border-bottom:1px solid #ffffff24}.ci-deck .ci-commerce{padding-bottom:100px}}

/* V41: mobile hierarchy and density correction. */
.ci-deck .ci-compass:after{z-index:30;pointer-events:none}.ci-deck .ci-compass-center{z-index:31;pointer-events:none}.ci-deck .ci-compass-item.active{z-index:20}.ci-deck .ci-compass-item.bottom.active{z-index:20}
.ci-ops-rich .ci-ops-topic i{grid-column:1;grid-row:1/3}.ci-ops-rich .ci-ops-topic small{grid-column:2;grid-row:1/3}.ci-ops-rich .ci-ops-topic b{grid-column:3;grid-row:1}.ci-ops-rich .ci-ops-topic em{grid-column:3;grid-row:2;margin-top:14px}.ci-ops-rich .ci-ops-detail>span{font-size:0}.ci-ops-rich .ci-ops-detail>span:after{content:"核查事项";font-size:9px;letter-spacing:1.3px}
.ci-operating-gate:before{content:"FOUR OPERATING GATES  ·  上述四项核查的最终判定";grid-column:1/-1;padding:18px 24px;border-bottom:1px solid #ffffff2a;color:#df9950;font-size:9px;font-weight:900;letter-spacing:1.2px}
@media(max-width:650px){.ci-deck .ci-compass:after{z-index:30}.ci-deck .ci-compass-center{z-index:31}.ci-deck .ci-compass-item.bottom,.ci-deck .ci-compass-item.bottom:hover,.ci-deck .ci-compass-item.bottom:focus-visible,.ci-deck .ci-compass-item.bottom.active{z-index:20}.ci-deck .ci-ops-rich article>.ci-ops-topic{grid-template-columns:46px 32px minmax(0,1fr);column-gap:10px;padding:22px 0}.ci-ops-rich .ci-ops-topic b{font-size:19px;line-height:1.35}.ci-ops-rich .ci-ops-topic em{font-size:12px;line-height:1.65}.ci-deck .ci-ops-rich article>.ci-ops-detail{padding:20px 0 28px}.ci-operating-gate:before{padding:17px 18px;line-height:1.5}.ci-deck .ci-action{padding:46px 20px;min-height:0}.ci-deck .ci-action h2{font-size:34px}.ci-deck .ci-action ol{grid-template-columns:1fr}.ci-deck .ci-action li,.ci-deck .ci-action li:nth-child(2n){min-height:76px;padding:17px 14px;border-right:0;gap:14px;align-items:center}.ci-deck .ci-action li small{flex:0 0 34px}.ci-deck .ci-action li b{font-size:14px;line-height:1.45}}

/* V42: full-bleed mobile editorial chapters and country photography. */
.ci-country-image{position:relative;height:clamp(230px,31vw,420px);margin:0 0 28px;overflow:hidden;background:#0b1822;color:#fff;border:0}.ci-country-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06121ddd 0,#06121d7a 42%,transparent 76%),linear-gradient(0deg,#06121d8f,transparent 55%);pointer-events:none}.ci-country-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.06)}.ci-country-image figcaption{position:absolute;z-index:1;left:32px;bottom:28px;max-width:430px}.ci-country-image figcaption span,.ci-country-image figcaption b,.ci-country-image figcaption small{display:block}.ci-country-image figcaption span{color:#e5a25e;font-size:9px;font-weight:900;letter-spacing:1.8px}.ci-country-image figcaption b{margin-top:10px;font-size:24px;line-height:1.25}.ci-country-image figcaption small{margin-top:8px;color:#bdc8cf;font-size:11px;line-height:1.55}.ci-deck .ci-fund-rich{margin-top:0}
@media(max-width:650px){.ci-deck .ci-fundamentals{padding-left:20px;padding-right:20px}.ci-deck .ci-fundamentals>.ci-editorial-note,.ci-deck .ci-fundamentals>.ci-country-image,.ci-deck .ci-fundamentals>.ci-fund-rich,.ci-deck .ci-fundamentals>.ci-engine-rich{width:auto;margin-left:-20px;margin-right:-20px}.ci-deck .ci-fundamentals>.ci-editorial-note{padding-left:20px;padding-right:20px}.ci-country-image{height:225px;margin-bottom:0}.ci-country-image:after{background:linear-gradient(0deg,#06121de8 0,#06121d70 52%,transparent 100%)}.ci-country-image figcaption{left:20px;right:20px;bottom:20px}.ci-country-image figcaption b{font-size:20px}.ci-country-image figcaption small{font-size:10px}.ci-deck .ci-fund-rich article,.ci-deck .ci-fund-rich article+article{padding:24px 20px}.ci-deck .ci-engine-rich>div,.ci-deck .ci-engine-rich article{padding-left:20px;padding-right:20px}.ci-engine-rich>div{min-height:205px}.ci-network-line{left:20px;right:20px}.ci-engine-rich article{min-height:0}.ci-deck .ci-fund-rich article>p{margin-bottom:16px}.ci-deck .ci-section>header{margin-bottom:38px}}

/* V43: the country fundamentals become one photographic intelligence canvas. */
.ci-country-story{position:relative;min-height:650px;margin:0 0 28px;overflow:hidden;background:#07131c;color:#fff;isolation:isolate}.ci-country-story:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#06121d4f 0,#06121d18 32%,#06121ddd 68%,#06121df5 100%),linear-gradient(90deg,#06121dbf 0,transparent 58%);pointer-events:none}.ci-country-story>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.ci-story-caption{padding:42px 40px 0;max-width:560px}.ci-story-caption span,.ci-story-caption b,.ci-story-caption small{display:block}.ci-story-caption span{color:#f0a456;font-size:9px;font-weight:900;letter-spacing:1.8px}.ci-story-caption b{margin-top:10px;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.ci-story-caption small{max-width:470px;margin-top:10px;color:#d3dde2;font-size:12px;line-height:1.6}.ci-country-story .ci-fund-rich{position:absolute;left:0;right:0;bottom:0;background:transparent;border-color:#ffffff4a}.ci-country-story .ci-fund-rich article{min-height:355px;background:#07131cbd;border-color:#ffffff35;color:#fff;backdrop-filter:blur(9px)}.ci-country-story .ci-fund-top i{border-color:#ffffff75;color:#fff}.ci-country-story .ci-fund-rich article>small{color:#f1a052}.ci-country-story .ci-fund-rich article>p{color:#d2dce2}.ci-country-story .ci-business-meaning{border-color:#ffffff2d}.ci-country-story .ci-business-meaning span{color:#e7a15d}.ci-country-story .ci-tag-row em{background:#ffffff13;color:#e4ebef;border:1px solid #ffffff16}
@media(max-width:650px){.ci-deck .ci-fundamentals>.ci-country-story{width:auto;margin-left:-20px;margin-right:-20px;margin-bottom:0}.ci-country-story{min-height:0;padding-top:0}.ci-country-story:after{background:linear-gradient(180deg,#06121d35 0,#06121d96 22%,#06121df0 58%,#06121dfa 100%)}.ci-country-story>img{height:100%;object-position:center top}.ci-story-caption{position:relative;padding:38px 20px 155px}.ci-story-caption b{font-size:23px}.ci-story-caption small{font-size:11px}.ci-country-story .ci-fund-rich{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;background:transparent}.ci-country-story .ci-fund-rich article,.ci-country-story .ci-fund-rich article+article{min-height:0;padding:24px 20px;background:#07131cbd;border-right:0;border-bottom:1px solid #ffffff38;backdrop-filter:blur(7px)}.ci-country-story .ci-fund-rich article>p{font-size:14px;line-height:1.7}.ci-country-story .ci-business-meaning b{color:#fff}.ci-country-story .ci-tag-row{margin-top:14px}}

/* V44: declarative market conclusions, repaired operating layout, visual investment chapter. */
.ci-deck .ci-ops-rich article>.ci-ops-detail{display:block}.ci-deck .ci-ops-rich .ci-ops-detail>span{width:auto;margin:0 0 12px;white-space:nowrap}.ci-deck .ci-ops-rich .ci-ops-detail ul{width:100%}.ci-editorial-light>span{line-height:1.45}.ci-editorial-light>b{font-size:18px}
@media(min-width:901px){.ci-deck .ci-investment>header{grid-template-columns:180px minmax(0,1fr) minmax(300px,34vw);column-gap:36px;align-items:start}.ci-deck .ci-investment>header:after{content:"";grid-column:3;grid-row:1/3;display:block;min-height:260px;margin-top:-24px;background:linear-gradient(90deg,#0b1a25 0,transparent 34%),linear-gradient(0deg,#0b1a258f,transparent 60%),var(--country-photo) center/cover no-repeat;border-left:1px solid #ffffff2a;box-shadow:inset 0 0 0 1px #ffffff0b}.ci-deck .ci-investment>header h2,.ci-deck .ci-investment>header p{grid-column:2}.ci-deck .ci-investment>header p{max-width:620px}}
@media(max-width:900px){.ci-deck .ci-investment>header{display:grid;grid-template-columns:1fr}.ci-deck .ci-investment>header:after{content:"";display:block;grid-column:1;min-height:220px;margin:22px -20px 0;background:linear-gradient(0deg,#0b1a25c2,transparent 72%),var(--country-photo) center/cover no-repeat;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.ci-deck .ci-investment>header span,.ci-deck .ci-investment>header h2,.ci-deck .ci-investment>header p{grid-column:1}}

/* V45: one continuous country canvas, with information floating over the image. */
.ci-country-story:after{background:linear-gradient(180deg,#06121d38 0,#06121d14 28%,#06121d72 62%,#06121db8 100%),linear-gradient(90deg,#06121d94 0,transparent 62%)}.ci-country-story .ci-fund-rich article{background:#07131c70;backdrop-filter:blur(3px)}
.ci-deck .ci-case,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations{background-color:#07131c;background-repeat:no-repeat;background-size:cover;color:#f6f8f9}.ci-deck .ci-case{background-image:linear-gradient(90deg,#07131cee,#07131c9b 55%,#07131cc9),var(--country-photo);background-position:center 18%}.ci-deck .ci-investment{background-image:linear-gradient(90deg,#07131cea 0,#07131ca8 52%,#07131cd3 100%),var(--country-photo);background-position:center 42%}.ci-deck .ci-commerce{background-image:linear-gradient(90deg,#07131ce8 0,#07131c9c 56%,#07131cd6 100%),var(--country-photo);background-position:center 68%}.ci-deck .ci-operations{background-image:linear-gradient(90deg,#07131cf0 0,#07131ca6 54%,#07131cdb 100%),var(--country-photo);background-position:center 88%}
.ci-deck .ci-investment>header{grid-template-columns:180px minmax(0,1fr);column-gap:36px}.ci-deck .ci-investment>header:after{display:none}.ci-deck .ci-investment>header h2,.ci-deck .ci-investment>header p{grid-column:2}.ci-deck .ci-investment .ci-policy-grid article{background:#07131c76;backdrop-filter:blur(4px)}.ci-deck .ci-policy-foot{background:#e7ebeedb;backdrop-filter:blur(8px)}
.ci-deck .ci-commerce header h2{color:#fff}.ci-deck .ci-commerce header p{color:#bdc9d0}.ci-deck .ci-commerce .ci-editorial-light{background:#eef2f3dc;backdrop-filter:blur(8px)}.ci-deck .ci-commerce-grid{border-color:#ffffff38}.ci-deck .ci-commerce-grid article{background:#07131c73;color:#fff;border-color:#ffffff32;backdrop-filter:blur(4px)}.ci-deck .ci-commerce-grid article>span,.ci-deck .ci-commerce-grid .ci-card-use b,.ci-deck .ci-commerce-grid article footer b{color:#fff}.ci-deck .ci-commerce-grid li{color:#d1dbe1;border-color:#ffffff2c}.ci-deck .ci-commerce-rich .ci-card-use,.ci-deck .ci-commerce-rich article footer{border-color:#ffffff30}.ci-deck .ci-commerce-rich .ci-card-use small,.ci-deck .ci-commerce-rich article footer small{color:#e4a05a}.ci-deck .ci-landscape-verdict{background:#07131cbd;backdrop-filter:blur(6px)}
.ci-deck .ci-ops-grid article{background:#07131c70;backdrop-filter:blur(4px)}.ci-deck .ci-operating-gate{background:#0d202dbf;backdrop-filter:blur(6px)}
@media(max-width:1050px){.ci-deck .ci-investment>header{grid-template-columns:1fr}.ci-deck .ci-investment>header h2,.ci-deck .ci-investment>header p{grid-column:1}}
@media(max-width:650px){.ci-country-story:after{background:linear-gradient(180deg,#06121d2b 0,#06121d65 25%,#06121da5 58%,#06121dc2 100%)}.ci-country-story .ci-fund-rich article,.ci-country-story .ci-fund-rich article+article{background:#07131c66;backdrop-filter:blur(2px)}.ci-deck .ci-case,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations{background-size:auto 100%;background-position:center}.ci-deck .ci-investment>header:after{display:none}.ci-deck .ci-investment .ci-policy-grid article,.ci-deck .ci-commerce-grid article,.ci-deck .ci-ops-grid article{background:#07131c82;backdrop-filter:blur(3px)}}

/* V47: transparent country-photo editorial system across chapters 02 and 07–11. */
.ci-country-story>img{filter:saturate(.92) contrast(1.04) brightness(1.12)}
.ci-country-story:after{background:linear-gradient(90deg,#07131cb8 0,#07131c64 52%,#07131c8f 100%),linear-gradient(180deg,#07131c24 0,#07131c16 36%,#07131c75 72%,#07131ca8 100%)}
.ci-country-story .ci-fund-rich article{background:#07131c56;backdrop-filter:blur(2px)}

.ci-deck .ci-action,
.ci-deck #ci-tax,
.ci-deck #ci-entry,
.ci-deck .ci-split>div,
.ci-deck .ci-split>aside{background-color:#07131c;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(90deg,#07131cd9 0,#07131c7d 52%,#07131cb8 100%),var(--country-photo);color:#f6f8f9}
.ci-deck .ci-action{background-position:center 28%}
.ci-deck #ci-tax{background-position:center 44%}
.ci-deck #ci-entry{background-position:center 58%}
.ci-deck .ci-split>div{background-position:left 76%}
.ci-deck .ci-split>aside{background-position:right 88%}

.ci-deck .ci-action ol{background:#07131c52;border-color:#ffffff52;backdrop-filter:blur(2px)}
.ci-deck .ci-action li{border-color:#ffffff38}
.ci-deck .ci-action>div p{color:#c7d2d9}
.ci-deck #ci-tax .ci-tax-grid{background:#07131c42;backdrop-filter:blur(2px)}
.ci-deck #ci-tax .ci-tax-grid article{background:#07131c35}
.ci-deck #ci-entry .ci-entry-table{border-color:#ffffff60;background:#07131c42;backdrop-filter:blur(2px)}
.ci-deck #ci-entry .ci-entry-table>div{border-color:#ffffff32}
.ci-deck #ci-entry .ci-entry-table>div>*{border-color:#ffffff2d}
.ci-deck #ci-entry .ci-entry-table>div:first-child{background:#07131c70;color:#e6edf1}
.ci-deck #ci-entry .ci-entry-table p{color:#c3cfd6}
.ci-deck .ci-split .ci-op-list p,.ci-deck .ci-split>aside p{border-color:#ffffff36}
.ci-deck .ci-split .ci-op-list p{background:#07131c24;padding-inline:14px}
.ci-deck .ci-split>aside p{color:#d0d9de;background:#07131c30}

@media(max-width:650px){
  .ci-country-story:after{background:linear-gradient(180deg,#07131c36 0,#07131c48 25%,#07131c78 60%,#07131ca5 100%)}
  .ci-country-story .ci-fund-rich article,.ci-country-story .ci-fund-rich article+article{background:#07131c5f}
  .ci-deck .ci-action,.ci-deck #ci-tax,.ci-deck #ci-entry,.ci-deck .ci-split>div,.ci-deck .ci-split>aside{background-size:auto 100%;background-position:center}
  .ci-deck .ci-action ol,.ci-deck #ci-tax .ci-tax-grid,.ci-deck #ci-entry .ci-entry-table{background:#07131c66}
  .ci-deck #ci-entry .ci-entry-table{overflow-x:auto}
}

/* V54: integrated editorial bands and a cleaner shared closing spread. */
.ci-deck .ci-china-position{
  margin:6px 0 30px;
  padding:20px 0;
  grid-template-columns:minmax(210px,270px) minmax(0,1fr);
  background:linear-gradient(90deg,#07131c66 0,#07131c25 68%,transparent 100%);
  border-left:0;
  border-top:1px solid #ffffff38;
  border-bottom:1px solid #ffffff38;
  box-shadow:none;
}
.ci-deck .ci-china-position span{padding-left:18px;color:#e8b06b}
.ci-deck .ci-china-position p{padding-right:18px;font-weight:650;text-shadow:0 1px 16px #000}

.ci-deck .ci-editorial-light{
  margin-top:-8px;
  padding:20px 0;
  grid-template-columns:180px minmax(0,1fr) auto;
  background:transparent;
  color:#f6f8f9;
  border-left:0;
  border-top:1px solid #ffffff42;
  border-bottom:1px solid #ffffff42;
  backdrop-filter:none;
}
.ci-deck .ci-editorial-light>span{padding-left:18px;color:#e4a05a}
.ci-deck .ci-editorial-light>b{padding-right:10px}
.ci-deck .ci-editorial-light>div{padding-right:18px}
.ci-deck .ci-editorial-light>div em{border-color:#ffffff32;color:#cbd5db;background:#07131c24}

.ci-deck .ci-split>div{border-right:0}
.ci-deck .ci-split:before{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  top:9%;
  bottom:9%;
  width:1px;
  background:linear-gradient(180deg,transparent,#ffffff26 18%,#ffffff26 82%,transparent);
  pointer-events:none;
}
.ci-deck .ci-split>div,.ci-deck .ci-split>aside{padding-top:76px}
.ci-deck .ci-split h2{font-size:clamp(36px,3.45vw,54px);line-height:1.14;letter-spacing:-1.8px}
.ci-deck .ci-split>aside h2{font-size:clamp(34px,3.1vw,49px);white-space:nowrap}
.ci-deck .ci-split .ci-op-list p,.ci-deck .ci-split>aside p{background:transparent}

/* Keep Bloomberg-like macro grid; soften secondary rules so photography stays continuous. */
.ci-deck .ci-case>div{border-top-color:#ffffff4a}
.ci-deck .ci-case article{border-right-color:#ffffff24}
.ci-deck .ci-case article dl>div{border-top-color:#ffffff18}

@media(max-width:900px){
  .ci-deck .ci-editorial-light{grid-template-columns:150px 1fr}
  .ci-deck .ci-editorial-light>div{grid-column:2;padding-right:0}
  .ci-deck .ci-split:before{display:none}
  .ci-deck .ci-split>aside h2{white-space:normal}
}
@media(max-width:650px){
  .ci-deck .ci-china-position{grid-template-columns:1fr;gap:8px;padding:16px 0}
  .ci-deck .ci-china-position span,.ci-deck .ci-china-position p{padding-inline:0}
  .ci-deck .ci-editorial-light{grid-template-columns:1fr;padding:17px 0;gap:10px}
  .ci-deck .ci-editorial-light>span,.ci-deck .ci-editorial-light>b,.ci-deck .ci-editorial-light>div{padding-inline:0}
  .ci-deck .ci-editorial-light>div{grid-column:1}
  .ci-deck .ci-split>div{border-bottom:0}
  .ci-deck .ci-split>div,.ci-deck .ci-split>aside{padding-top:50px}
  .ci-deck .ci-split>aside{padding-top:20px}
  .ci-deck .ci-split>aside h2{font-size:30px;white-space:nowrap;letter-spacing:-1px}
}

/* V48: one crisp photographic canvas for fundamentals and one shared canvas for chapters 10–11. */
.ci-deck .ci-fundamentals{background-color:#07131c;background-image:linear-gradient(90deg,#07131cc8 0,#07131c65 52%,#07131ca2 100%),var(--country-photo);background-size:cover;background-position:center 34%;background-repeat:no-repeat;color:#f6f8f9}
.ci-deck .ci-fundamentals>header p{color:#c4d0d7}
.ci-deck .ci-fundamentals>.ci-country-story{width:auto;margin-left:-7vw;margin-right:-7vw;margin-bottom:28px;background:transparent}
.ci-country-story>img{opacity:0}
.ci-country-story:after{background:linear-gradient(180deg,#07131c0d 0,#07131c1e 36%,#07131c55 72%,#07131c78 100%)}
.ci-country-story .ci-fund-rich article{background:#07131c40;backdrop-filter:none}

.ci-deck .ci-split{position:relative;isolation:isolate;background-color:#07131c;background-image:linear-gradient(90deg,#07131cb8 0,#07131c66 50%,#07131c9c 100%),var(--country-photo);background-size:cover;background-position:center 78%;background-repeat:no-repeat;color:#f6f8f9}
.ci-deck .ci-split>div,.ci-deck .ci-split>aside{background-color:transparent;background-image:none}
.ci-deck .ci-split>div{border-right:1px solid #ffffff32}

@media(max-width:650px){
  .ci-deck .ci-fundamentals{background-position:center top;background-size:auto 100%}
  .ci-deck .ci-fundamentals>.ci-country-story{margin-left:-20px;margin-right:-20px}
  .ci-country-story .ci-fund-rich article,.ci-country-story .ci-fund-rich article+article{background:#07131c4f;backdrop-filter:none}
  .ci-deck .ci-split{background-size:auto 100%;background-position:center}
  .ci-deck .ci-split>div{border-right:0;border-bottom:1px solid #ffffff32}
}

/* V49: remove the redundant country-frame intro and keep the photograph optically sharp. */
.ci-story-caption{display:none}
.ci-deck .ci-fundamentals>.ci-country-story{min-height:390px}
.ci-country-story>img{opacity:1;filter:saturate(.94) contrast(1.1) brightness(.82);object-position:center 48%}
.ci-country-story:after{background:linear-gradient(90deg,#07131c74 0,#07131c32 48%,#07131c61 100%),linear-gradient(180deg,#07131c10 0,#07131c20 42%,#07131c68 100%)}
.ci-country-story .ci-fund-rich article{background:#07131c46}

@media(max-width:650px){
  .ci-deck .ci-fundamentals>.ci-country-story{min-height:0}
  .ci-country-story>img{opacity:1;object-position:center top;filter:saturate(.94) contrast(1.08) brightness(.78)}
  .ci-country-story:after{background:linear-gradient(180deg,#07131c28 0,#07131c42 42%,#07131c75 100%)}
}

/* V50: remove the post-caption offset and dissolve remaining dark panels into the photo. */
.ci-deck .ci-fundamentals>.ci-country-story{min-height:0}
.ci-country-story .ci-fund-rich{position:relative;left:auto;right:auto;bottom:auto}
.ci-deck .ci-engine-rich{background:#07131c2f;backdrop-filter:none;border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36}
.ci-deck .ci-engine-rich>div,.ci-deck .ci-engine-rich article{background:transparent;border-color:#ffffff35}
.ci-deck .ci-engine-rich article>p{color:#d0d9de}
.ci-deck .ci-engine-rich>div p{color:#c5d0d7}

.ci-deck .ci-action ol{background:#07131c32}
.ci-deck #ci-tax .ci-tax-grid{background:#07131c2d}
.ci-deck #ci-tax .ci-tax-grid article{background:transparent}
.ci-deck #ci-entry .ci-entry-table{background:#07131c2d}
.ci-deck #ci-entry .ci-entry-table>div:first-child{background:#07131c45}
.ci-deck .ci-landscape-verdict{background:#07131c55;backdrop-filter:none}
.ci-deck .ci-operating-gate{background:#07131c55;backdrop-filter:none}

@media(max-width:650px){
  .ci-country-story .ci-fund-rich{position:relative}
  .ci-deck .ci-engine-rich{background:#07131c3d}
  .ci-deck .ci-action ol,.ci-deck #ci-tax .ci-tax-grid,.ci-deck #ci-entry .ci-entry-table{background:#07131c45}
}

/* V51: one alignment grid and one transparent photo treatment across every country chapter. */
.ci-deck .ci-fundamentals>.ci-country-story{width:100%;margin-left:0;margin-right:0}
.ci-deck .ci-fundamentals>header,.ci-deck .ci-fundamentals>.ci-country-story,.ci-deck .ci-fundamentals>.ci-engine-rich{max-width:100%;transform:none}

.ci-deck .ci-case,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations,
.ci-deck .ci-action,.ci-deck #ci-tax,.ci-deck #ci-entry{background-image:linear-gradient(90deg,#07131cae 0,#07131c54 52%,#07131c8d 100%),var(--country-photo)}
.ci-deck .ci-split{background-image:linear-gradient(90deg,#07131cae 0,#07131c54 52%,#07131c8d 100%),var(--country-photo)}

.ci-deck .ci-investment .ci-policy-grid article,
.ci-deck .ci-commerce-grid article,
.ci-deck .ci-ops-grid article{background:#07131c35;backdrop-filter:none}
.ci-deck .ci-policy-grid,.ci-deck .ci-commerce-grid,.ci-deck .ci-ops-grid{background:transparent}
.ci-deck .ci-action ol,.ci-deck #ci-tax .ci-tax-grid,.ci-deck #ci-entry .ci-entry-table,
.ci-deck .ci-landscape-verdict,.ci-deck .ci-operating-gate{background:#07131c35;backdrop-filter:none}

@media(max-width:650px){
  .ci-deck .ci-fundamentals>.ci-country-story{width:100%;margin-left:0;margin-right:0}
  .ci-deck .ci-investment .ci-policy-grid article,.ci-deck .ci-commerce-grid article,.ci-deck .ci-ops-grid article{background:#07131c42;backdrop-filter:none}
}

/* V52: fundamentals uses exactly one background image; no duplicated photo seam. */
.ci-deck .ci-fundamentals .ci-country-story>img{display:none}
.ci-deck .ci-fundamentals .ci-country-story:after{display:none}
.ci-deck .ci-fundamentals .ci-country-story{background:transparent;isolation:auto}

/* V53: mobile uses repeated editorial crops instead of stretching one image across a tall chapter. */
@media(max-width:650px){
  .ci-deck .ci-fundamentals,
  .ci-deck .ci-case,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations,
  .ci-deck .ci-action,.ci-deck #ci-tax,.ci-deck #ci-entry,.ci-deck .ci-split{
    background-size:100% 100%,auto 720px;
    background-repeat:no-repeat,repeat-y;
    background-position:center,center top;
  }
  .ci-deck .ci-fundamentals{background-size:100% 100%,auto 760px}
  .ci-deck .ci-split>div,.ci-deck .ci-split>aside{background-image:none;background-color:transparent}
}

/* V54 final cascade: dissolve pasted-on bands and remove the closing-spread seam. */
.ci-deck .ci-china-position{background:linear-gradient(90deg,#07131c66 0,#07131c25 68%,transparent 100%);border-left:0;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;box-shadow:none}
.ci-deck .ci-editorial-light{background:transparent;color:#f6f8f9;border-left:0;border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;backdrop-filter:none}
.ci-deck .ci-editorial-light>span{color:#e4a05a}.ci-deck .ci-editorial-light>div em{border-color:#ffffff32;color:#cbd5db;background:#07131c24}
.ci-deck .ci-split:before{display:none}
.ci-deck .ci-split>div{border-right:0}.ci-deck .ci-split .ci-op-list p,.ci-deck .ci-split>aside p{background:transparent}
.ci-deck .ci-split h2{font-size:clamp(35px,3.1vw,48px)}
.ci-deck .ci-split>aside h2{font-size:clamp(32px,2.65vw,42px);white-space:nowrap}
@media(max-width:650px){.ci-deck .ci-split>div{border-bottom:0}}

/* V55: editorial chapter rail, system Chinese typography, and hierarchy cleanup. */
.ci-page,.ci-page button,.ci-page select{
  font-family:"PingFang SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei",Inter,Arial,sans-serif;
}
.ci-page h1,.ci-page h2,.ci-page h3,.ci-page b,.ci-page strong{font-family:inherit}
.ci-deck .ci-commerce .ci-editorial-light{
  margin:0 0 34px;
  padding:18px 0 22px;
  background:transparent;
  border:0;
  border-top:1px solid #ffffff3b;
  color:#f6f8f9;
  backdrop-filter:none;
  box-shadow:none;
}
.ci-deck .ci-commerce .ci-editorial-light>span{padding-left:0;color:#e4a05a}
.ci-deck .ci-commerce .ci-editorial-light>b{font-size:17px;font-weight:650;text-shadow:0 1px 16px #000}
.ci-deck .ci-commerce .ci-editorial-light>div{padding-right:0;gap:0}
.ci-deck .ci-commerce .ci-editorial-light em{padding:0 0 0 13px;margin-left:13px;border:0;border-left:1px solid #ffffff48;background:transparent;color:#cad5dc}

.ci-rail-nav{position:fixed;z-index:46;right:12px;top:50%;transform:translateY(-42%);display:flex;flex-direction:column;background:#07131cd9;border:1px solid #ffffff24;box-shadow:0 18px 44px #0007;backdrop-filter:blur(12px)}
.ci-rail-nav a{width:46px;height:34px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #ffffff16;color:#8395a1;transition:width .22s ease,background .22s ease,color .22s ease}
.ci-rail-nav a:last-child{border-bottom:0}.ci-rail-nav a span{flex:0 0 44px;text-align:center;font-size:9px;font-weight:850;letter-spacing:.6px}.ci-rail-nav a b{opacity:0;white-space:nowrap;font-size:11px;font-weight:650;transition:opacity .15s ease}
.ci-rail-nav a:hover{width:128px;transform:translateX(-82px);background:#101e29;color:#fff}.ci-rail-nav a:hover b{opacity:1}.ci-rail-nav a.active{color:#f1a049;background:#ffffff0c;box-shadow:inset 2px 0 #f18a24}

/* Chapter numbers already provide the hierarchy; remove ornamental numbering inside chapters. */
.ci-board-takeaways small,.ci-case article>small,.ci-fund-top>strong,.ci-engine-rich article>small,.ci-policy-rich article>small,.ci-commerce-top>small,.ci-ops-topic>small,.ci-operating-gate small,.ci-op-list small{display:none}
.ci-deck .ci-ops-rich article>.ci-ops-topic{grid-template-columns:58px minmax(0,1fr)}
.ci-deck .ci-ops-rich article>.ci-ops-topic>b,.ci-deck .ci-ops-rich article>.ci-ops-topic>em{grid-column:2}
.ci-op-list p{padding-left:0}.ci-op-list b{padding-left:2px}

@media(max-width:900px){
  .ci-deck .ci-commerce .ci-editorial-light{grid-template-columns:1fr;gap:9px}
  .ci-deck .ci-commerce .ci-editorial-light>div{grid-column:1}
}
@media(max-width:650px){
  .ci-rail-nav{right:3px;top:54%;transform:translateY(-50%);background:#07131cec}
  .ci-rail-nav a{width:27px;height:25px}.ci-rail-nav a span{flex-basis:26px;font-size:7px}.ci-rail-nav a b{display:none}.ci-rail-nav a:hover{width:27px;transform:none}
  .ci-deck .ci-commerce .ci-editorial-light{padding:15px 0 18px}
  .ci-deck .ci-commerce .ci-editorial-light>div{display:flex;flex-wrap:wrap;overflow:visible;row-gap:7px}
  .ci-deck .ci-commerce .ci-editorial-light em{margin-left:0;margin-right:12px;padding-left:0;padding-right:12px;border-left:0;border-right:1px solid #ffffff45}
  .ci-deck .ci-ops-rich article>.ci-ops-topic{grid-template-columns:48px minmax(0,1fr)}
}

/* V56: stable institutional country layout, chapter index and responsive system. */
.ci-deck,.ci-deck *{box-sizing:border-box}
.ci-deck .ci-section>header,.ci-deck .ci-action>div,.ci-deck .ci-split>div>span,.ci-deck .ci-split>aside>span{min-width:0}
.ci-deck .ci-section>header>span,.ci-deck .ci-action>div>span,.ci-deck .ci-split>div>span,.ci-deck .ci-split>aside>span{color:#e49a4f;font-size:10px;font-weight:900;line-height:1.35;letter-spacing:1.55px}
.ci-deck .ci-section>header h2,.ci-deck .ci-action h2,.ci-deck .ci-split h2{overflow-wrap:normal;word-break:keep-all;text-wrap:balance}

/* 01 / Executive View: light report canvas over restrained city photography. */
.ci-board-slide{grid-template-columns:76px minmax(360px,1fr) minmax(400px,520px);gap:clamp(28px,3vw,54px);min-height:760px;background-image:linear-gradient(90deg,#f7f5f0f5 0%,#f7f5f0ec 48%,#f7f5f0d7 100%),var(--country-photo);background-size:cover;background-position:center var(--country-focus-y,44%);background-repeat:no-repeat}
.ci-board-copy{min-width:0}.ci-board-copy h2{max-width:720px;word-break:normal;overflow-wrap:break-word}.ci-board-takeaways>div{grid-template-columns:minmax(0,1fr)}.ci-board-takeaways b{grid-column:1;min-width:0;word-break:normal;overflow-wrap:break-word}
.ci-deck .ci-compass{justify-self:end;align-self:center;width:min(100%,520px);max-width:520px;min-width:0}

/* Stable investment checklist. */
.ci-deck .ci-policy-grid{grid-template-columns:repeat(2,minmax(280px,1fr));width:100%;min-width:0}
.ci-deck .ci-policy-rich article{grid-template-columns:48px minmax(0,1fr);gap:18px;min-width:0;min-height:230px;padding:30px}
.ci-deck .ci-policy-rich article>i{grid-column:1}.ci-deck .ci-policy-rich article>div{grid-column:2;min-width:0}
.ci-deck .ci-policy-rich article b,.ci-deck .ci-policy-rich article p,.ci-deck .ci-policy-rich article em{word-break:normal;overflow-wrap:break-word}

/* Tax values share one visual grammar. */
.ci-deck #ci-tax .ci-tax-grid article{justify-content:flex-start;min-width:0;min-height:250px}
.ci-deck #ci-tax .ci-tax-grid article>span{min-height:24px}
.ci-deck #ci-tax .ci-tax-grid article>b{margin:34px 0 0;font-size:clamp(38px,3.5vw,52px);font-weight:780;line-height:1;letter-spacing:-1.5px;white-space:nowrap}
.ci-tax-rate-note{display:block;min-height:34px;margin-top:13px;color:#9cacb6;font-size:11px;font-weight:450;line-height:1.55}
.ci-deck #ci-tax .ci-tax-grid article>p{margin-top:auto;color:#b8c5cc;font-weight:400;line-height:1.65}

/* Fixed-width chapter index: no hover geometry changes. */
.ci-rail-nav{right:16px;top:50%;width:174px;transform:translateY(-42%);overflow:hidden}
.ci-rail-current{display:none}
.ci-rail-list{display:flex;flex-direction:column}
.ci-rail-nav a{width:100%;height:36px;padding:0 12px;border-left:2px solid transparent;gap:10px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}
.ci-rail-nav a span{flex:0 0 26px;text-align:left;font-size:9px}.ci-rail-nav a b{display:block;min-width:0;opacity:1;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.ci-rail-nav a:hover{width:100%;transform:none;background:#ffffff0b;color:#fff;border-left-color:#ffffff35}
.ci-rail-nav a.active{border-left-color:#f18a24;box-shadow:none;color:#f1a049;background:#ffffff0d}

/* One reusable image focal point for the continuous photographic chapters. */
.ci-deck{--country-focus-x:52%;--country-focus-y:44%;--country-focus-mobile-x:58%;--country-focus-mobile-y:top}
.ci-deck .ci-case,.ci-deck .ci-fundamentals,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations,.ci-deck .ci-action,.ci-deck #ci-tax,.ci-deck #ci-entry,.ci-deck .ci-split{background-position:center,var(--country-focus-x) var(--country-focus-y);background-size:100% 100%,cover;background-repeat:no-repeat}

@media(min-width:1101px){
  .ci-deck .ci-section,.ci-deck .ci-action{padding-right:max(220px,15vw)}
  .ci-board-slide{padding-right:max(220px,15vw)}
  .ci-deck .ci-split>aside{padding-right:max(220px,15vw)}
}
@media(max-width:1100px){
  .ci-board-slide{grid-template-columns:64px minmax(0,1fr);padding-right:7vw}
  .ci-deck .ci-compass{grid-column:2;justify-self:center;width:min(100%,500px)}
  .ci-rail-nav{width:150px;right:10px}
}
@media(max-width:900px){
  .ci-rail-nav{position:fixed;z-index:44;top:61px;right:auto;left:0;width:100%;transform:none;border-width:1px 0;box-shadow:0 10px 30px #0004;background:#07131cf2}
  .ci-rail-current{width:100%;height:42px;padding:0 20px;display:flex;align-items:center;gap:10px;color:#fff;border:0;border-bottom:1px solid #ffffff17;background:transparent;text-align:left;cursor:pointer}
  .ci-rail-current span{color:#f1a049;font-size:10px;font-weight:900}.ci-rail-current b{font-size:12px}.ci-rail-current i{margin-left:auto;color:#91a0aa;font-style:normal}
  .ci-rail-list{display:none;flex-direction:row;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ci-rail-nav.open .ci-rail-list{display:flex}
  .ci-rail-list::-webkit-scrollbar{display:none}
  .ci-rail-nav a{flex:0 0 auto;width:auto;height:42px;padding:0 14px;border-left:0;border-bottom:2px solid transparent}
  .ci-rail-nav a:hover{width:auto;border-left:0}.ci-rail-nav a.active{border-left:0;border-bottom-color:#f18a24}
  .ci-board-slide{grid-template-columns:1fr;gap:34px;padding:64px 7vw}
  .ci-slide-no{display:none}.ci-deck .ci-compass{grid-column:1;justify-self:center}
  .ci-deck .ci-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .ci-rail-nav{top:53px}.ci-rail-current{height:40px;padding-inline:20px}.ci-rail-nav a{width:auto;height:40px;padding:0 13px}.ci-rail-nav a span{flex-basis:auto}.ci-rail-nav a b{display:block}
  .ci-board-slide{padding:48px 20px 58px;background-position:center,var(--country-focus-mobile-x) var(--country-focus-mobile-y)}
  .ci-board-copy h2{font-size:clamp(28px,8vw,36px);line-height:1.3}.ci-board-takeaways{margin-top:32px}
  .ci-deck .ci-compass{width:min(100%,360px);max-width:360px}
  .ci-deck .ci-policy-grid{grid-template-columns:1fr}
  .ci-deck .ci-policy-rich article{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:24px 0;gap:14px}
  .ci-deck #ci-tax .ci-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ci-deck #ci-tax .ci-tax-grid article{min-height:220px;padding:25px 20px}
  .ci-deck #ci-tax .ci-tax-grid article>b{font-size:38px;margin-top:25px}.ci-tax-rate-note{min-height:48px;font-size:10px}
  .ci-deck .ci-case,.ci-deck .ci-fundamentals,.ci-deck .ci-investment,.ci-deck .ci-commerce,.ci-deck .ci-operations,.ci-deck .ci-action,.ci-deck #ci-tax,.ci-deck #ci-entry,.ci-deck .ci-split{background-position:center,var(--country-focus-mobile-x) var(--country-focus-mobile-y);background-size:100% 100%,auto 100%;overflow-x:hidden}
  .ci-deck .ci-action>div p{display:none}
}
@media(max-width:390px){
  .ci-deck #ci-tax .ci-tax-grid{grid-template-columns:1fr}
  .ci-deck #ci-tax .ci-tax-grid article{min-height:190px}
  .ci-tax-rate-note{min-height:0}
}

/* V56.1 limited UI patch: chapter rail, header rhythm and tax metrics. */
@media(min-width:1101px){
  .ci-rail-nav{right:16px;width:50px;transition:width .2s ease}
  .ci-rail-nav.open{width:174px}
  .ci-rail-toggle{width:100%;height:30px;display:grid;place-items:center;border:0;border-bottom:1px solid #ffffff16;background:#ffffff08;color:#9cacb6;cursor:pointer}
  .ci-rail-toggle:hover{background-color:#ffffff10;color:#fff}.ci-rail-toggle span{font-size:18px;line-height:1;transition:transform .2s ease}.ci-rail-nav.open .ci-rail-toggle span{transform:rotate(180deg)}
  .ci-rail-current{display:none}
  .ci-rail-nav a{width:174px;padding:0 12px}
  .ci-rail-nav a span{flex-basis:24px;text-align:center}.ci-rail-nav a b{opacity:0;white-space:nowrap}.ci-rail-nav.open a b{opacity:1}
  .ci-rail-nav a:hover{width:174px;transform:none}
  .ci-deck .ci-section,.ci-deck .ci-action{padding-right:max(76px,7vw)}
  .ci-board-slide{padding-right:max(76px,7vw)}
  .ci-deck .ci-split>aside{padding-right:max(76px,7vw)}

  .ci-deck .ci-section>header{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:36px;align-items:start;margin-bottom:52px}
  .ci-deck .ci-section>header>span{grid-column:1;max-width:180px;line-height:1.55}
  .ci-deck .ci-section>header>h2{grid-column:2;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.12}

  .ci-deck .ci-action{grid-template-columns:minmax(320px,38%) minmax(0,1fr);column-gap:clamp(42px,5vw,78px);align-items:start}
  .ci-deck .ci-action>div{min-width:0;padding-right:0}.ci-deck .ci-action h2{max-width:430px;font-size:clamp(40px,3.65vw,56px);line-height:1.16;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}
  .ci-deck .ci-action ol{min-width:0;width:100%}
}

.ci-deck .ci-split .ci-op-list p,.ci-deck .ci-split>aside p{font-family:inherit;font-weight:700;line-height:1.55;color:#eef3f5}
.ci-deck .ci-split .ci-op-list b{font-size:clamp(16px,1.35vw,20px);font-weight:750}.ci-deck .ci-split>aside p{font-size:clamp(15px,1.15vw,18px)}
.ci-deck .ci-op-list i{display:none}

.ci-deck[style*="assets/country/KSA.jpg"]{--country-focus-x:50%;--country-focus-y:30%;--country-focus-mobile-x:52%;--country-focus-mobile-y:top}

.ci-deck #ci-tax .ci-tax-grid{gap:0;background:#07131c58}
.ci-deck #ci-tax .ci-tax-grid article{padding:30px 27px;background:#07131c42}
.ci-deck #ci-tax .ci-tax-grid article>span{min-height:0;color:#e6a25c;font-size:17px;font-weight:750;line-height:1.35}
.ci-deck #ci-tax .ci-tax-grid article>b{margin:14px 0 0;font-family:inherit;font-size:clamp(40px,3.5vw,52px);font-weight:780;line-height:1}
.ci-deck #ci-tax .ci-tax-grid article:last-child>b{font-size:clamp(36px,3.15vw,48px)}
.ci-deck #ci-tax .ci-tax-grid article>p{margin:22px 0 0;color:#c7d2d8;font-size:13px;line-height:1.75}
.ci-tax-rate-note{min-height:0;margin-top:9px;color:#aebcc5;font-size:11px;line-height:1.55}

@media(max-width:1100px){
  .ci-rail-nav{position:fixed;z-index:44;top:61px;right:auto;left:0;width:100%;transform:none;border-width:1px 0;box-shadow:0 10px 30px #0004;background:#07131cf2}
  .ci-rail-toggle{display:none}.ci-rail-current{width:100%;height:42px;padding:0 20px;display:flex;align-items:center;gap:10px;color:#fff;border:0;border-bottom:1px solid #ffffff17;background:transparent;text-align:left;cursor:pointer}
  .ci-rail-current span{color:#f1a049;font-size:10px;font-weight:900}.ci-rail-current b{font-size:12px}.ci-rail-current i{margin-left:auto;color:#91a0aa;font-style:normal}
  .ci-rail-list{display:none;flex-direction:row;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ci-rail-nav.open .ci-rail-list{display:flex}.ci-rail-list::-webkit-scrollbar{display:none}
  .ci-rail-nav a{flex:0 0 auto;width:auto;height:42px;padding:0 14px;border-left:0;border-bottom:2px solid transparent}.ci-rail-nav a b{display:block;opacity:1}
  .ci-rail-nav a:hover{width:auto;border-left:0;transform:none}.ci-rail-nav a.active{border-left:0;border-bottom-color:#f18a24}
}

@media(max-width:650px){
  .ci-deck #ci-tax .ci-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#07131c66}
  .ci-deck #ci-tax .ci-tax-grid article{min-height:235px;padding:22px 16px;border:1px solid #ffffff1f;background:#07131c73}
  .ci-deck #ci-tax .ci-tax-grid article>span{font-size:clamp(13px,3.5vw,15px)}
  .ci-deck #ci-tax .ci-tax-grid article>b{margin-top:12px;font-size:clamp(32px,9vw,38px)}
  .ci-deck #ci-tax .ci-tax-grid article:last-child>b{font-size:clamp(27px,7.8vw,34px)}
  .ci-deck #ci-tax .ci-tax-grid article>p{margin-top:18px;font-size:12px;line-height:1.7}
  .ci-tax-rate-note{margin-top:8px;font-size:10px;line-height:1.55}
}

@media(max-width:390px){
  .ci-deck #ci-tax .ci-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}
  .ci-deck #ci-tax .ci-tax-grid article{min-height:245px;padding:20px 13px}
  .ci-deck #ci-tax .ci-tax-grid article>b{font-size:32px}.ci-deck #ci-tax .ci-tax-grid article:last-child>b{font-size:27px}
}

/* V56.2 final polish: compact rail, shared decision type and aligned chapter 07. */
@media(min-width:1101px){
  .ci-rail-nav.open{width:150px;background:#07131cca}
  .ci-rail-nav a{width:150px}.ci-rail-nav a:hover{width:150px}
  .ci-rail-toggle{position:absolute;z-index:2;top:7px;left:-1px;width:18px;height:28px;border:1px solid #ffffff1d;border-left:0;border-radius:0 3px 3px 0;background:#07131ce8}
  .ci-rail-toggle span{font-size:15px}.ci-rail-list{padding-top:7px}

  .ci-deck .ci-action{display:block;padding-top:82px}
  .ci-deck .ci-action>header{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:36px;align-items:start;margin-bottom:52px}
  .ci-deck .ci-action>header>span{grid-column:1;max-width:180px;color:#e49a4f;font-size:10px;font-weight:900;line-height:1.55;letter-spacing:1.55px}
  .ci-deck .ci-action>header>h2{grid-column:2;max-width:760px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-2px;word-break:keep-all;text-wrap:balance}
  .ci-deck .ci-action ol{width:calc(100% - 216px);margin-left:216px}
}

/* Both sides are peer decision items; only their markers differ. */
.ci-deck .ci-split .ci-op-list b,.ci-deck .ci-split>aside p{font-family:inherit;font-size:clamp(16px,1.35vw,20px);font-weight:750;line-height:1.55;letter-spacing:0;color:#eef3f5}

/* UAE's short title exposed the generic aside panel as a pale rectangle. */
.ci-deck[style*="assets/country/UAE.jpg"] .ci-title aside{background:transparent;backdrop-filter:none}

/* Saudi uses one width-anchored photo scale and focal offset across chapters 02–11. */
.ci-deck[style*="assets/country/KSA.jpg"] .ci-case,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-fundamentals,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-investment,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-commerce,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-operations,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-action,
.ci-deck[style*="assets/country/KSA.jpg"] #ci-tax,
.ci-deck[style*="assets/country/KSA.jpg"] #ci-entry,
.ci-deck[style*="assets/country/KSA.jpg"] .ci-split{background-size:100% 100%,100% auto;background-position:center,center -6.5vw;background-repeat:no-repeat}

@media(max-width:1100px){
  .ci-deck .ci-action>header{margin-bottom:38px}.ci-deck .ci-action>header h2{margin:18px 0 0}
  .ci-deck .ci-action ol{width:100%;margin-left:0}
}

@media(max-width:650px){
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-case,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-fundamentals,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-investment,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-commerce,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-operations,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-action,
  .ci-deck[style*="assets/country/KSA.jpg"] #ci-tax,
  .ci-deck[style*="assets/country/KSA.jpg"] #ci-entry,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-split{background-size:100% 100%,auto 100%;background-position:center,var(--country-focus-mobile-x) top}
}

/* V56.3 regression fix: restore skyline breathing room and lightweight overlays. */
@media(min-width:651px){
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-case,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-fundamentals,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-investment,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-commerce,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-operations,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-action,
  .ci-deck[style*="assets/country/KSA.jpg"] #ci-tax,
  .ci-deck[style*="assets/country/KSA.jpg"] #ci-entry,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-split{
    background-size:100% 100%,cover;
    background-position:center,center top;
    background-repeat:no-repeat;
  }
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-landscape-verdict,
  .ci-deck[style*="assets/country/KSA.jpg"] .ci-operating-gate{
    background:#07131c38;
    backdrop-filter:none;
  }
}

@media(min-width:1101px){
  .ci-rail-nav{overflow:visible}
  .ci-rail-list{padding-top:0;overflow:hidden}
  .ci-rail-toggle{top:8px;left:-15px;width:16px;height:30px;border:1px solid #ffffff24;border-right:0;border-radius:3px 0 0 3px;background:#07131cd9;box-shadow:-5px 5px 14px #0003}
  .ci-rail-toggle:hover{background-color:#101e29}
}

/* V56.4 desktop rail transparency polish only. */
@media(min-width:1101px){
  .ci-rail-nav,.ci-rail-nav.open{background:rgba(5,18,27,.34);border-color:#ffffff12;box-shadow:0 10px 28px #0002;backdrop-filter:none}
  .ci-rail-nav a{background:transparent;border-bottom-color:#ffffff0d}
  .ci-rail-nav a:hover{background-color:#ffffff08}
  .ci-rail-nav a.active{background:transparent;border-left-color:#f18a24;box-shadow:none;color:#f1a049}
  .ci-rail-toggle,.ci-rail-toggle:hover{background:transparent;border:0;box-shadow:none;color:#aab5bc}
}

/* V56 UI final: inactive rail text contrast only. */
@media(min-width:1101px){
  .ci-rail-nav a:not(.active) b{color:rgba(235,241,244,.72);font-weight:650}
  .ci-rail-nav a:not(.active) span{color:rgba(210,221,227,.66)}
  .ci-rail-nav a:not(.active):hover b,.ci-rail-nav a:not(.active):hover span{color:#fff}
  .ci-rail-toggle,.ci-rail-toggle:hover{color:rgba(220,229,233,.78)}
}

/* V56 tax type final: textual conclusions sit one tier below numeric rates. */
@media(min-width:651px){
  .ci-deck #ci-tax .ci-tax-grid article>.tax-value--status{max-width:100%;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.3;letter-spacing:-.5px;white-space:normal;overflow-wrap:break-word}
}

/* Public preview watermark — intentionally non-interactive. */
body::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22440%22%20height%3D%22250%22%20viewBox%3D%220%200%20440%20250%22%3E%3Cg%20transform%3D%22translate%2852%20165%29%20rotate%28-22%29%22%3E%3Ctext%20x%3D%220%22%20y%3D%220%22%20font-family%3D%22Arial%2C%20Noto%20Sans%20SC%2C%20sans-serif%22%20font-size%3D%2221%22%20font-weight%3D%22600%22%20letter-spacing%3D%222%22%20fill%3D%22%23d5b46b%22%20fill-opacity%3D%220.085%22%3EYUANLUE%20GLOBAL%20%C2%B7%20%E4%BB%85%E4%BE%9B%E5%8F%82%E8%80%83%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:440px 250px;opacity:1;}
@media(max-width:760px){body::after{background-size:330px 188px;}}
