@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');

:root{--paper:#f7f1e5;--ink:#172b31;--muted:#617178;--line:#dfded6;--deep:#102936;--sun:#f9b23d;--orange:#fa7b39;--red:#df4635;--card:#fffdf8;--sage:#dfece5;--radius:17px;font-family:'DM Sans','Noto Sans SC',system-ui,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;position:relative;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}.page-width{width:min(1220px,calc(100% - 52px));margin-inline:auto}.ambient-orbit{pointer-events:none;position:absolute;top:-360px;right:-330px;width:850px;height:850px;border:1px solid rgba(235,166,73,.12);border-radius:50%;z-index:-1}.ambient-orbit:before{content:'';position:absolute;inset:120px;border:1px solid rgba(235,166,73,.12);border-radius:50%}.nav-shell{height:75px;padding:0 max(26px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,43,49,.11);position:relative;z-index:5}.brand{display:flex;gap:8px;align-items:center;font-weight:800;letter-spacing:-.9px;font-size:20px;color:#183036}.brand-icon{color:#e98b35;font-size:27px;line-height:1}.brand-light{font-weight:500}.nav-right{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:700;color:#617077}.nav-right a:hover{text-decoration:underline;color:#19343c}.edition{border:1px solid #d5d7cf;padding:8px 12px;border-radius:99px;letter-spacing:1.7px;font-size:10px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:420px;gap:28px;align-items:center;padding-top:32px;padding-bottom:58px}.hero-copy{z-index:1}.eyebrow,.section-kicker,.mini-kicker{font-size:10px;letter-spacing:2.1px;font-weight:800;color:#d07835}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#f9e7cb;padding:10px 13px;border-radius:50px}.live-dot,.scope-led{height:7px;width:7px;background:#e6a13e;border-radius:50%;box-shadow:0 0 0 4px rgba(239,170,63,.13)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.1vw,75px);font-weight:800;line-height:1.16;letter-spacing:-3.3px;margin:28px 0 20px}h1 em{font-style:normal;color:#c66e34}.hero-copy>p{font-size:15px;color:#586a71;line-height:1.95;max-width:525px}.hero-foot{display:flex;flex-wrap:wrap;gap:23px;margin-top:32px;font-size:11px;color:#6d7775}.hero-foot span{display:flex;gap:8px;align-items:center}.hero-foot strong{font-size:10px;border:1px solid #d2d2cb;padding:4px 5px;border-radius:4px;color:#ca7d38}.solar-scene{height:365px;position:relative;overflow:hidden;border-radius:180px 180px 18px 18px;background:linear-gradient(180deg,#f1d6a8 0%,#f9dba8 46%,#f8bc68 74%,#e7a458 100%);box-shadow:0 24px 50px rgba(185,133,69,.1);isolation:isolate}.solar-sun{position:absolute;left:50%;top:80px;width:197px;height:197px;transform:translateX(-50%);background:linear-gradient(145deg,#ffeaa9,#f9ac39 75%);border-radius:50%;box-shadow:0 0 0 23px rgba(255,231,169,.16),0 0 90px 35px rgba(253,230,156,.65);z-index:1}.sun-halo{position:absolute;border:1px solid rgba(255,244,217,.58);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.halo-outer{width:430px;height:430px}.halo-inner{width:315px;height:315px}.horizon{position:absolute;left:-30%;right:-30%;height:125px;border-radius:50% 50% 0 0;z-index:2}.horizon-back{bottom:56px;background:#e99f58;transform:rotate(-4deg)}.horizon-mid{bottom:-9px;background:linear-gradient(180deg,#9c775b,#4d5960 85%);transform:rotate(3deg)}.grid-floor{position:absolute;bottom:-15px;left:-30%;width:160%;height:95px;z-index:3;transform:perspective(230px) rotateX(60deg);background:repeating-linear-gradient(90deg,transparent 0 47px,rgba(255,226,160,.28) 48px 49px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,226,160,.2) 25px 26px)}.road-center{position:absolute;z-index:4;bottom:-35px;left:calc(50% - 65px);width:130px;height:125px;background:linear-gradient(180deg,#50626a,#213944);clip-path:polygon(44% 0%,56% 0%,100% 100%,0 100%)}.road-line{position:absolute;z-index:5;left:calc(50% - 2px);bottom:7px;width:4px;height:62px;background:repeating-linear-gradient(180deg,#eeca87 0 13px,transparent 13px 21px);transform:perspective(100px) rotateX(21deg)}.orbital-label{position:absolute;font:700 9px 'DM Sans',sans-serif;letter-spacing:1.5px;color:rgba(66,73,71,.62);z-index:6}.orbital-label-top{top:30px;right:29px}.orbital-label-bottom{left:22px;bottom:22px;color:#fff0d2}
.lab{padding-bottom:85px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{font-size:29px;letter-spacing:-.7px;margin:7px 0 0}.analysis-state,.unresolved-pill{display:flex;align-items:center;gap:10px;font-size:11px;color:#8b653c;font-weight:700;background:#f7e8d0;border:1px solid #ecd3ae;padding:10px 14px;border-radius:50px}.small-orb{width:8px;height:8px;border-radius:50%;background:#f2b454}.unresolved-pill{color:#975f31;background:#fff2df;font-size:10px;letter-spacing:1px}.workspace-grid{display:grid;grid-template-columns:305px minmax(0,1fr);gap:18px;align-items:start}.control-panel,.results-panel{min-width:0}.control-panel{background:#fffcf5;border:1px solid #e3dcd0;padding:22px;border-radius:18px;box-shadow:0 14px 30px rgba(39,50,43,.035)}.panel-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;margin-bottom:15px;letter-spacing:-.2px}.panel-marker{color:#c6a88a;letter-spacing:1.3px;font-size:9px}.control-panel label:not(.button-secondary){display:block;color:#56656b;font-weight:700;font-size:11px;margin:13px 0 7px}.control-panel select{width:100%;border:1px solid #e0ddd4;border-radius:9px;padding:11px 30px 11px 10px;background:#fff;color:#19333c;font-size:12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23697b7b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.two-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-primary,.button-secondary,.button-run{border:0;border-radius:9px;min-height:42px;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:800;padding:11px 12px;text-align:center}.button-primary{background:#1a343d;color:#fff;gap:8px;width:100%}.button-primary:hover,.button-run:hover{background:#294b57}.button-primary span{font-size:15px}.button-secondary{width:100%;border:1px solid #dacfc1!important;color:#3e5e68!important;background:#fbf7ef;cursor:pointer;margin:0!important}.button-secondary:hover{background:#f3eada}.loading-actions{display:grid;gap:8px;margin-top:16px}.microcopy{font-size:10px;color:#87928c;line-height:1.68;margin:10px 0 0}.rule{height:1px;background:#e9e3da;margin:23px 0}.slider-group{margin:14px 0 19px}.slider-label{display:flex;align-items:center;justify-content:space-between}.slider-label label{margin:0!important}.slider-label output{color:#a45d30;font-size:11px;font-weight:800}.slider-group input[type=range]{width:100%;appearance:none;height:5px;background:#f3dac0;border-radius:20px;margin:13px 0 0;accent-color:#e6803e}.slider-group input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:#e98d4a;border:3px solid #fff5e9;border-radius:50%;box-shadow:0 1px 6px #cba588}.slider-group .microcopy{margin-top:6px}.traffic-upload{margin-top:9px!important}.button-run{width:100%;color:white;background:#e47c40;justify-content:space-between;margin-top:19px;padding:12px 14px}.button-run span{font-size:17px}.bottom-note{border-left:2px solid #e7bb87;padding-left:9px}
.results-panel{display:grid;gap:15px}.scope-strip{display:flex;gap:11px;align-items:center;background:#1a3540;color:#d8e5e0;padding:12px 15px;border-radius:10px;font-size:11px;font-weight:700}.scope-right{margin-left:auto;font-size:10px;color:#9bb7b9}.scope-led{background:#fab753;box-shadow:0 0 0 3px #3a4e4c}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.kpi-card{padding:18px 15px;min-height:132px;background:var(--card);border:1px solid #e7e2da;border-radius:13px}.kpi-label{display:block;font-size:11px;font-weight:800;color:#54636b}.kpi-main{display:flex;align-items:baseline;gap:5px;padding:13px 0 7px;color:#183039}.kpi-main strong{font-size:33px;letter-spacing:-1.6px}.kpi-main span{font-size:14px;color:#df8f46;font-weight:800}.kpi-foot{display:block;font-size:9px;color:#8b9596;line-height:1.5}.traffic-kpi{background:#f9ecdc;border-color:#f3dfc5}.map-card,.chart-card,.ranking-card{background:#fffcf6;border:1px solid #e4ded5;border-radius:15px;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 19px 15px}.card-heading h3{font-size:14px;margin:5px 0 0;letter-spacing:-.2px}.mini-kicker{font-size:9px;color:#c38445}.legend{display:flex;gap:12px;font-size:10px;color:#8a918e}.legend>span{display:flex;align-items:center;gap:5px}.legend i{display:inline-block;height:8px;width:8px;border-radius:2px}.dot-low{background:#c3af8b}.dot-medium{background:#efaf58}.dot-high{background:#e56c41}.map-frame{height:370px;margin:0 15px;position:relative;overflow:hidden;border-radius:10px;background:#14303d}.map-frame:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,transparent 80%,rgba(11,30,39,.32));z-index:1}.map-frame canvas{display:block;width:100%;height:100%}.map-compass{position:absolute;right:15px;top:15px;color:#c9e5df;background:rgba(3,27,38,.42);border:1px solid rgba(203,233,225,.16);border-radius:7px;padding:6px 8px;font-size:11px;z-index:2}.map-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#dae8e0;z-index:2;background:radial-gradient(circle at center,rgba(41,72,71,.46),transparent 72%)}.map-overlay[hidden],.map-hover[hidden]{display:none}.map-overlay strong{font-size:16px}.map-overlay span:not(.map-sun){font-size:11px;color:#87a4a8}.map-sun{font-size:50px;color:#ffd082;text-shadow:0 0 32px rgba(255,180,72,.45)}.map-hover{position:absolute;z-index:3;bottom:12px;left:12px;background:#fffdf7;color:#203940;border-radius:9px;padding:10px 12px;box-shadow:0 8px 18px rgba(0,0,0,.2);font-size:11px;max-width:260px}.map-hover strong{display:block;margin-bottom:4px}.map-hover small{display:block;color:#849296}.map-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 17px;color:#838f91;font-size:9px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card-heading.compact{padding-bottom:8px}.chart-card{min-height:247px}.bar-chart{display:flex;align-items:end;gap:5px;margin:4px 17px 0;height:145px;border-bottom:1px solid #dfded6;position:relative}.bar-col{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:6px;position:relative}.bar-value{font-size:8px;color:#786b5c;white-space:nowrap}.bar-body{width:min(19px,82%);min-height:2px;background:linear-gradient(180deg,#ef9347,#f2bd6d);border-radius:4px 4px 0 0;transition:height .28s ease}.bar-col.in-commute .bar-body{background:linear-gradient(180deg,#e96f3f,#ed9b53)}.bar-caption{position:absolute;bottom:-17px;font-size:9px;color:#778a86;white-space:nowrap}.chart-foot{font-size:9px;color:#909996;margin:26px 17px 17px}.empty-chart{margin:auto;color:#94a1a1;font-size:11px;align-self:center;text-align:center}.ranking-card{min-height:220px}.text-link{background:transparent;border:0;color:#bb7540;font-weight:800;font-size:10px;padding:8px 3px}.text-link:not(:disabled):hover{text-decoration:underline}.table-scroller{overflow:auto;max-height:270px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:10px 18px;font-size:11px}th{color:#84928e;font-size:9px;position:sticky;top:0;background:#f9f5ed;text-transform:uppercase;letter-spacing:.7px}td{border-top:1px solid #efebe4;color:#3d5259}td:not(:first-child),th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.table-empty{text-align:center!important;color:#a2a9a6;padding:35px!important}
.global-section{padding:20px 0 85px}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-card{border:1px solid #dfdacc;border-radius:15px;padding:25px;background:#fbf8f0;min-height:240px}.method-number{font-weight:800;color:#cc8a48;font-size:27px}.method-card h3{font-size:17px;margin:17px 0 9px}.method-card p{font-size:11px;line-height:1.9;color:#73817f;min-height:76px}.stage{display:inline-block;font-size:9px;color:#a07856;background:#f7e9d6;border-radius:20px;padding:7px 10px;font-weight:800}.stage-ready{background:#e0efe4;color:#387056}.global-callout{margin-top:16px;background:#1a343e;color:white;border-radius:16px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.global-callout h3{font-size:22px;margin:11px 0}.global-callout p{max-width:700px;line-height:1.85;color:#b7c9c7;font-size:12px;margin-bottom:0}.globe-mark{font-size:80px;color:#e5a460;opacity:.85;line-height:.8;text-align:center}.globe-mark small{display:block;line-height:1.4;letter-spacing:2px;font-size:8px;color:#d8bb96;margin-top:15px}.sources-section{border-top:1px solid #e4ded4;padding:38px 0 85px}.sources-section h2{font-size:25px;margin:10px 0 22px}.sources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sources-grid a{background:#fffaf1;border:1px solid #e2ddd1;border-radius:8px;padding:15px;font-size:10px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:7px}.sources-grid a:hover{background:#fff2db}.sources-grid a span{color:#b87541}.sources-section>p{font-size:10px;color:#84918d;line-height:1.85;margin:20px 0 0}.sources-section>p a{color:#bd743e;text-decoration:underline}footer{background:#142d38;color:#d2dfda;padding:24px 0}footer .page-width{display:flex;gap:20px;justify-content:space-between;align-items:center}footer .brand{color:#ecf1ec;font-size:16px}footer span{font-size:10px;color:#8babb1}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,24px);opacity:0;pointer-events:none;background:#1b3942;color:#fff;padding:12px 17px;border-radius:10px;font-size:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);z-index:20;max-width:min(500px,calc(100vw - 40px));transition:transform .2s,opacity .2s}.toast.show{transform:translate(-50%,0);opacity:1}.toast.error{background:#9b3e33}
@media(max-width:1100px){.page-width{width:min(100% - 36px,1180px)}.workspace-grid{grid-template-columns:270px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:115px}.hero{min-height:380px}.solar-scene{height:320px}}
@media(max-width:760px){.nav-shell{height:65px;padding:0 18px}.brand{font-size:18px}.nav-right a{display:none}.nav-right{gap:0}.edition{font-size:9px}.page-width{width:calc(100% - 28px)}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:43px;gap:27px}.hero-copy h1{font-size:clamp(40px,9vw,60px);letter-spacing:-1.7px;margin:20px 0 12px}.hero-copy>p{font-size:13px}.hero-foot{gap:13px;margin-top:22px}.solar-scene{height:240px;border-radius:150px 150px 16px 16px}.solar-sun{width:150px;height:150px;top:38px}.horizon-back{bottom:27px}.horizon-mid{bottom:-20px}.orbital-label-top{right:13px;top:18px}.section-heading{align-items:start;flex-direction:column;margin-bottom:17px;gap:12px}.section-heading h2{font-size:24px}.workspace-grid{grid-template-columns:1fr}.control-panel{padding:19px}.results-panel{gap:12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{padding:14px 11px;min-height:118px}.kpi-main{padding:12px 0 7px}.kpi-main strong{font-size:29px}.kpi-label{font-size:10px}.kpi-foot{font-size:9px}.scope-strip{font-size:10px;flex-wrap:wrap}.scope-right{margin-left:0;width:100%;padding-left:16px}.map-frame{height:330px;margin:0 11px}.card-heading{padding:16px 12px 13px;flex-wrap:wrap}.legend{gap:7px}.map-footer{flex-direction:column;gap:3px}.charts-grid,.method-cards{grid-template-columns:1fr}.chart-card{min-height:244px}.global-section{padding:0 0 45px}.method-card{min-height:0;padding:22px}.method-card p{min-height:0}.global-callout{padding:24px;align-items:start}.globe-mark{display:none}.sources-grid{grid-template-columns:repeat(2,1fr)}.sources-section{padding-bottom:50px}.sources-section h2{font-size:21px}footer .page-width{flex-direction:column;align-items:start;gap:12px}footer .brand{font-size:16px}}
.traffic-impact-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;background:#1b3b44;color:#e8f4eb;border:1px solid #35525a;border-radius:13px}.traffic-impact-row h3{font-size:15px;margin:6px 0 5px}.traffic-impact-row p{font-size:10px;line-height:1.7;color:#9eb7b8;max-width:440px;margin:0}.traffic-impact-value{display:flex;align-items:flex-end;flex-direction:column;white-space:nowrap}.traffic-impact-value strong{font-size:27px;color:#ffd08a;letter-spacing:-.8px}.traffic-impact-value span{font-size:9px;color:#a5bec2}
@media(max-width:550px){.traffic-impact-row{align-items:start;flex-direction:column}.traffic-impact-value{align-items:start}.traffic-impact-value strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Global solar-geography atlas: theoretical 360° orientation baseline first,
   road and traffic observations as a distinct, lower evidence layer. */
.world-research{padding:8px 0 86px}.world-section-heading{align-items:flex-start}.world-section-heading p{max-width:690px;font-size:12px;line-height:1.9;color:#6c7d7e;margin:12px 0 0}.world-research-tag{border-radius:99px;padding:9px 13px;white-space:nowrap;background:#def1e9;border:1px solid #c9e6d8;color:#447664;font-size:10px;font-weight:800;letter-spacing:.9px}.world-control-bar{display:grid;grid-template-columns:150px repeat(3,1fr);gap:20px;align-items:center;padding:17px 24px;background:#fffbf2;border:1px solid #e8dccb;border-radius:15px 15px 0 0}.world-control-bar label{font-size:11px;font-weight:700;color:#657673;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}.world-control-bar strong{color:#c1763b;font-size:13px}.world-control-bar select{padding:9px 12px;width:100%;font-size:12px;border-radius:7px;border:1px solid #e4dcd0;color:#28424a;background:#fff}.world-control-bar input{accent-color:#e78e45;width:100%;margin:10px 0 0;height:5px}.world-map-panel{background:#183744;color:#e0eae6;border-radius:0 0 15px 15px;border:1px solid #21414b;overflow:hidden;box-shadow:0 20px 55px rgba(21,42,47,.1)}.world-map-header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:25px 28px 14px}.world-map-header h3{font-size:17px;margin:7px 0 0;font-weight:700;letter-spacing:-.5px;max-width:580px}.world-map-header label{display:flex;flex-direction:column;align-items:start;gap:7px;font-size:10px;color:#a4bec1;white-space:nowrap}.world-map-header select{font-size:11px;color:#f2dfbc;border:1px solid #3c5b62;border-radius:8px;background:#2a4a53;padding:10px 13px;max-width:250px}.world-map-frame{height:440px;margin:5px 16px 0;position:relative;overflow:hidden;border-radius:12px;background:#122d3b}.world-map-frame canvas{display:block;width:100%;height:100%;cursor:crosshair}.world-map-badge{position:absolute;top:14px;left:14px;border:1px solid rgba(239,229,197,.25);padding:9px 12px;border-radius:8px;background:#17343fc9;color:#fee2a8;font-size:11px;font-weight:700;pointer-events:none}.world-map-badge span{margin-left:14px;letter-spacing:1.4px;color:#a0bcc0;font-size:9px}.world-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#122d3bbd;color:#ffdb91;font-size:14px;font-weight:800;letter-spacing:.2px;text-align:center;padding:20px}.world-loading[hidden]{display:none}.world-map-bottom{display:flex;align-items:center;gap:10px;padding:19px 28px 6px;color:#a8c5c3;font-size:10px}.world-gradient{height:9px;border-radius:8px;width:180px;background:linear-gradient(90deg,#23485a,#53817d,#edb360,#e7643b)}.world-map-status{margin-left:auto;color:#e5b97a;font-weight:700}.world-map-foot{font-size:10px;color:#88a6aa;line-height:1.8;padding:7px 28px 21px;margin:0}.world-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.world-stat{min-height:156px;background:#fffaf1;padding:21px;border:1px solid #e9e0d4;border-radius:13px;display:flex;align-items:start;flex-direction:column}.world-stat>span{font-size:11px;font-weight:800;color:#576b70}.world-stat>strong,.world-stat div{font-size:42px;font-weight:800;letter-spacing:-1.7px;margin:13px 0 7px;color:#1c3941}.world-stat div{display:flex;gap:5px;align-items:baseline}.world-stat div strong{font-size:42px}.world-stat div b{font-size:16px;color:#ca8648}.world-stat small{font-size:10px;line-height:1.5;color:#929c97}.world-stat-active{background:#f9e9d5;border-color:#e9cba8}.world-detail-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:13px;margin-top:14px}.world-detail-selector,.world-detail-chart{background:#fffbf3;border:1px solid #e8e0d2;border-radius:14px;padding:22px;min-width:0}.world-detail-selector h3{margin:13px 0 8px;font-size:22px}.world-detail-selector p{line-height:1.85;font-size:11px;color:#60747a;min-height:75px}.world-detail-selector label{font-size:10px;color:#7f908e;font-weight:800;display:block;margin:12px 0 6px}.world-detail-selector select{width:100%;padding:10px 11px;border:1px solid #ddddd4;background:#fff;border-radius:8px;color:#314952;font-size:12px}.world-detail-selector button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1a3b47;color:#ffefdb;border:0;border-radius:8px;padding:11px 13px;width:100%;margin-top:11px;font-weight:800;font-size:11px}.world-detail-selector button:hover{background:#295a63}.world-theory-note{margin-top:14px;border-left:2px solid #dda45a;padding-left:10px;font-size:10px;line-height:1.7;color:#899495}.world-detail-chart h3{font-size:16px;margin:9px 0 10px}.world-mini-bars{height:145px;margin:35px 1px 0;gap:3px}.world-mini-bars .bar-body{width:min(18px,75%)}.world-detail-chart>p{font-size:10px;line-height:1.8;margin:29px 0 0;color:#8e9b96}.world-comparison{background:#fffdf8;border:1px solid #e5dcd2;border-radius:14px;overflow:hidden;margin-top:14px}.world-comparison-top{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:24px 24px 16px}.world-comparison h3{font-size:18px;margin:7px 0 0}.world-comparison label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#798a87}.world-comparison select{border:1px solid #ddd7c9;border-radius:7px;background:#fff;color:#2c4953;padding:8px 9px;font-size:11px}.world-comparison tr[tabindex]{cursor:pointer}.world-comparison tr[tabindex]:hover{background:#f9efe2}.world-comparison .world-row-selected{background:#f5e5d0}.world-comparison .table-scroller{max-height:310px}.world-comparison-foot{font-size:10px;line-height:1.8;color:#8a9894;padding:13px 23px 22px;margin:0}.world-comparison td:first-child{font-weight:700}.world-comparison .table-scroller{overflow:auto}
@media(max-width:1060px){.world-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.world-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-detail-grid{grid-template-columns:1fr 1fr}.world-detail-selector{grid-column:span 2}.world-detail-selector p{min-height:0}.world-map-frame{height:380px}}
@media(max-width:760px){.world-research{padding-bottom:55px}.world-section-heading p{font-size:11px}.world-control-bar{padding:15px;gap:13px}.world-control-bar label{font-size:10px}.world-control-bar input{margin-top:5px}.world-map-header{padding:19px 16px 12px;align-items:start;flex-direction:column;gap:14px}.world-map-header h3{font-size:14px}.world-map-header label{flex-direction:row;align-items:center}.world-map-frame{height:315px;margin:0 8px}.world-map-badge{font-size:10px;top:9px;left:9px;padding:7px 8px}.world-map-bottom{padding:14px 12px 4px;gap:6px;flex-wrap:wrap}.world-gradient{width:100px}.world-map-status{width:100%;margin-left:0;padding-top:4px}.world-map-foot{padding:9px 12px 17px}.world-stat{min-height:135px;padding:14px}.world-stat>span{font-size:10px}.world-stat>strong,.world-stat div strong{font-size:32px}.world-stat div{margin-top:8px}.world-stat small{font-size:9px}.world-detail-grid{grid-template-columns:1fr}.world-detail-selector{grid-column:auto}.world-detail-chart{min-height:258px}.world-comparison-top{padding:19px 15px;align-items:start;flex-direction:column}.world-comparison h3{font-size:16px}.world-comparison th,.world-comparison td{padding:10px 12px;white-space:nowrap}.world-comparison-foot{padding:10px 15px 15px}}
