.map-page-content{max-width:1392px;margin:auto;padding:0 64px 80px}.map-page-hero{padding:45px 0 50px}.map-page-hero .back-link{display:block;width:max-content;margin-bottom:26px}.map-page-hero .eyebrow{display:block}.map-page-hero h1{font-size:58px;line-height:1.5;letter-spacing:-2.4px;margin:22px 0}.map-page-hero h1 em{font-style:normal;color:#516b7e}.map-page-hero>p{font-size:15px;color:#6c7880;line-height:2}.data-date{display:flex;align-items:center;gap:17px;margin-top:27px;font-size:12px;flex-wrap:wrap}.data-date strong{font-weight:600;background:#d9e5ee;border:1px solid #c2d3df;padding:7px 12px;border-radius:6px;color:#435e71}.data-date>span{color:#80929f;font-size:11px}.map-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a9b6c0;border-bottom:1px solid #cfd8df;padding:25px 0 28px;margin-bottom:40px}.map-stats>div{padding-left:28px;border-left:1px solid #cfd8df}.map-stats>div:first-child{padding-left:0;border:0}.map-stats strong{font-family:'Manrope',sans-serif;font-size:51px;font-weight:500;letter-spacing:-2px}.map-stats strong span{font-family:var(--sans);font-size:17px;letter-spacing:0;margin-left:7px}.map-stats p{font-size:12px;color:#7c8c98;margin-top:4px}.map-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:20px}.segmented{display:flex;border:1px solid #b7c8d5;border-radius:9px;overflow:hidden}.segmented button{padding:11px 18px;font-size:13px;min-height:44px}.segmented button[aria-pressed=true]{background:#c6d9e7;color:#365267;font-weight:600}.map-controls label{display:flex;align-items:center;gap:9px;font-size:12px;color:#798d9b}.map-controls select,.country-inspector select,.country-table-controls select{min-height:44px;font-size:14px;border:1px solid #c7d3dc;border-radius:8px;background:#fffef9;padding:8px 12px;color:#51626f;max-width:100%}.map-zoom{display:flex;gap:5px}.map-zoom button{width:44px;height:44px;border:1px solid #c5d2dc;border-radius:8px;background:#fffef9;font-size:19px}.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.world-canvas{border:1px solid #d6dcd4;background:#eef0ed;border-radius:14px;overflow:hidden;position:relative}.world-canvas svg{width:100%;height:445px;display:block;touch-action:pan-y;user-select:none}.graticule path{stroke:#d8ded5;stroke-width:.7;stroke-dasharray:3 7;fill:none}.country-shape{stroke:#f3f0f4;stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .15s}.country-shape.has-data{cursor:pointer}.country-shape:hover,.country-shape:focus,.country-shape.selected{stroke:#21323f;stroke-width:1.8;outline:none}.country-shape.region-muted{opacity:.2}.country-dot{stroke-width:1.1}.world-hover{position:absolute;left:16px;bottom:14px;padding:8px 13px;border:1px solid #c8d5de;background:#fffef9ed;font-size:12px;color:#4c677b;pointer-events:none;border-radius:7px}.choropleth-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:10px;line-height:1.8;color:#788996}.choropleth-legend span{display:flex;align-items:center;gap:5px}.choropleth-legend i{width:18px;height:10px;border-radius:2px;border:1px solid #00000009;display:inline-block}.country-inspector{padding:24px;background:#dfe9f0;border:1px solid #c8d7e2;border-radius:12px}.country-inspector>label{font-size:11px;color:#71899a;display:block;margin-bottom:7px}.country-inspector select{width:100%;font-size:13px}.country-inspector>.eyebrow{display:block;margin-top:27px;color:#7b97ab;font-size:9px}.country-inspector h2{font-size:30px;letter-spacing:-1px;margin-top:9px}.country-share{font-family:'Manrope',var(--sans);font-size:52px;letter-spacing:-2px;line-height:1.5;color:#436279;margin:10px 0 0;min-height:78px}.metric-caption{font-size:10px;color:#7c909f}.country-inspector dl{font-size:11px;margin:25px 0 0}.country-inspector dl>div{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #c0cfda;padding:12px 0}.country-inspector dt{color:#7e94a4}.country-inspector dd{margin:0;text-align:right;color:#526573}.country-measure{font-size:10px;line-height:1.9;color:#879aa8;margin-top:16px}.map-caption{font-size:11px;line-height:1.9;color:#80909c;margin-top:16px}.country-list-section{margin-top:75px;border-top:1px solid #d0d9df;padding-top:55px}.country-list-section .section-heading h2{font-size:34px}.country-table-controls{display:flex;gap:13px;margin-bottom:24px}.country-table-controls .search-box{min-height:49px}.country-table-controls input{font-size:14px}.country-table-wrap{border-top:1px solid #a9bbc8}.country-table{width:100%;border-collapse:collapse;font-size:13px}.country-table th{text-align:left;font-size:11px;font-weight:500;color:#7f96a7;padding:14px 12px;background:#e7eff4}.country-table td{padding:13px 12px;border-bottom:1px solid #d8e0e6}.country-table th:not(:first-child),.country-table td:not(:first-child){text-align:right}.country-table td button{font-size:13px;text-align:left;padding:4px 0;color:#4d6b80;min-height:35px}.country-table td button:hover{text-decoration:underline}.country-list-section>.button{display:flex;margin:23px auto 0;min-width:200px}.map-method{margin-top:65px;padding-top:40px;border-top:1px solid #bdcbd5;max-width:950px}.map-method h2{font-size:30px;letter-spacing:-1px;margin:17px 0 25px}.map-method>p{font-size:13px;line-height:2.1;color:#758a99;margin-bottom:15px}.map-method>p strong{font-weight:500;color:#557186}.map-method details{margin:25px 0 18px;border-top:1px solid #cfd9e0}.map-method summary{font-size:13px}.map-method details p{font-size:12px}.map-sources{display:flex;flex-wrap:wrap;gap:7px 20px;margin:20px 0}.map-sources a{font-size:12px;color:#618199;line-height:1.8;border-bottom:1px solid #b9cddc;padding:6px 0}.map-method .source-note{font-size:11px;color:#8a9eac;margin-top:25px}.journey-map-note{font-size:12px;color:#879ba9}.journey-map-wrap{border:1px solid #d4cbbd;border-radius:13px;overflow:hidden;background:#eee8dd}.journey-map-wrap>svg{display:block;width:100%;height:auto;max-height:650px}.route-grid path{stroke:#b9b8a5;stroke-width:.6;stroke-dasharray:3 9;fill:none;opacity:.5}.route-grid text{font-family:var(--sans);font-size:11px;fill:#b2aa98}.region-name{font-family:var(--serif);font-size:24px;fill:#b0a795;letter-spacing:3px}.himalaya-label{font-size:11px;fill:#b4a997;letter-spacing:1px}.journey-leg{fill:none;stroke:#ad9897;stroke-width:2;stroke-dasharray:6 7;opacity:.65}.journey-leg.visited{stroke:#5c7b92;stroke-width:3;opacity:1}.journey-pin{cursor:pointer;outline:none}.pin-halo{fill:#fff8ef;stroke:transparent;opacity:.6}.pin-dot{fill:#8ba0af;stroke:#fbf7f1;stroke-width:2}.pin-number{font-family:var(--sans);font-size:10px;fill:#fff}.pin-name{font-size:13px;fill:#837266;stroke:#f2ece3;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.pin-leader{stroke:#a99d90;stroke-width:.7;fill:none}.journey-pin.selected .pin-dot,.journey-pin:focus .pin-dot{fill:#426781;stroke:#fff;stroke-width:3}.journey-pin.selected .pin-halo{fill:#c0d2df;stroke:#66879f;opacity:.6}.journey-pin.selected .pin-name{font-weight:700;fill:#415c6f}.muted-pin{opacity:.27}.journey-legend{display:flex;gap:26px;padding:12px 20px;border-top:1px solid #d5cbbb;font-size:11px;color:#9a8976;flex-wrap:wrap}.journey-legend span{display:flex;align-items:center;gap:8px}.journey-legend i{display:inline-block;background:#8ba0af;width:9px;height:9px;border-radius:50%}.journey-legend b{font-size:22px;line-height:1;font-weight:400}.journey-step-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.journey-step-nav button{min-height:44px;border:1px solid #b9c9d5;padding:9px 20px;border-radius:8px;font-size:13px;background:#fffef9}.journey-step-nav button:disabled{opacity:.35}.journey-step-nav span{font-size:12px;letter-spacing:2px;color:#809bae}.journey-reader{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;margin-top:27px;align-items:start}.journey-timeline{max-height:620px;overflow:auto;border:1px solid #cdd9e2;border-radius:12px;background:#fffef9}.journey-timeline button{display:flex;align-items:center;gap:16px;min-height:72px;text-align:left;padding:15px 18px;width:100%;border-bottom:1px solid #dee7ed}.journey-timeline button[aria-current=step]{background:#d6e5ef}.journey-timeline button>span{font-family:'Manrope',sans-serif;font-size:16px;color:#9aafbf}.journey-timeline small{font-size:9px;color:#8ca3b4;display:block}.journey-timeline strong{font-size:13px;font-weight:500;line-height:1.8;color:#617787}.journey-detail{padding:30px;background:#e1eaf0;border:1px solid #c9d8e3;border-radius:13px;min-height:420px}.journey-detail>.eyebrow{font-size:10px;color:#85a0b3}.journey-detail h2{font-size:32px;margin:13px 0 8px;letter-spacing:-1px}.journey-english{font-size:11px;color:#869dad}.journey-detail h3{font-family:var(--serif);font-size:21px;line-height:1.8;font-weight:500;color:#5e798c;margin:24px 0 18px}.journey-detail>p:not(.journey-english){font-size:14px;line-height:2;color:#738c9e}.journey-detail dl{margin:25px 0}.journey-detail dl>div{padding:15px 0;border-top:1px solid #c0cfd9}.journey-detail dt{font-size:10px;color:#8aa1b1;margin-bottom:7px}.journey-detail dd{font-size:12px;color:#7c93a3;line-height:1.9;margin:0}.journey-detail .button{font-size:12px;max-width:100%;white-space:normal}.map-discovery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 auto;padding-top:70px;padding-bottom:70px}.map-discovery>a{display:block;background:#dde5eb;border:1px solid #c9d7e1;padding:32px 35px;position:relative;overflow:hidden}.map-discovery>a:last-child{background:#ece5d8;border-color:#dbd0be}.map-discovery h2{font-size:29px;letter-spacing:-1px;line-height:1.6;margin:17px 0}.map-discovery p{font-size:13px;line-height:1.9;color:#788b99}.map-discovery .map-link{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #bbcad5;padding-top:18px;font-size:13px}.map-discovery>a:last-child .map-link{border-color:#d2c4b0}.map-discovery .eyebrow{color:#7993a5;font-size:9px}.map-discovery>a:last-child .eyebrow{color:#a08d72}.map-discovery .map-link>span{font-size:23px}
@media(max-width:1100px){.map-page-content{padding-left:40px;padding-right:40px}.world-layout{grid-template-columns:minmax(0,1fr)}.country-inspector{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.country-inspector>label,.country-inspector>select,.country-inspector>.eyebrow,.country-inspector>h2,.country-share,.metric-caption{grid-column:1}.country-inspector dl{grid-column:2;grid-row:1/7;margin-top:0;align-self:center}.country-measure{grid-column:1/3}.world-canvas svg{height:420px}.journey-reader{grid-template-columns:250px minmax(0,1fr)}.map-discovery{padding-top:50px;padding-bottom:50px}}
@media(max-width:720px){.map-page-content{padding:0 20px 45px}.map-page-hero{padding:22px 0 30px}.map-page-hero .back-link{font-size:13px;margin-bottom:19px}.map-page-hero .eyebrow{font-size:10px}.map-page-hero h1{font-size:33px;letter-spacing:-1.2px;line-height:1.55;margin:18px 0}.map-page-hero>p{font-size:15px;line-height:1.9}.data-date{gap:9px;margin-top:22px;display:block}.data-date strong{font-size:12px;display:inline-block}.data-date>span{display:block;font-size:11px;margin-top:9px;line-height:1.8}.map-stats{padding:20px 0;margin-bottom:26px;gap:0}.map-stats>div{padding-left:13px}.map-stats strong{font-size:30px;letter-spacing:-1px;line-height:1.4;white-space:nowrap}.map-stats strong span{font-size:12px;margin-left:3px}.map-stats p{font-size:10px;line-height:1.8;margin-top:9px;max-width:85px}.map-controls{gap:10px;flex-wrap:wrap;margin-bottom:16px}.segmented button{font-size:13px;padding:10px 14px;min-height:46px}.map-controls label{font-size:12px;gap:7px;margin-left:auto}.map-controls select{font-size:13px;max-width:144px;min-height:46px;padding:9px}.map-zoom{width:100%;justify-content:flex-end;margin-top:0;gap:7px}.map-zoom button{height:44px;width:44px;background:#f1f7fb;font-size:20px}.world-canvas{border-radius:11px}.world-canvas svg{height:250px}.world-hover{font-size:11px;left:10px;bottom:10px;padding:7px 10px}.world-layout{gap:22px}.choropleth-legend{gap:7px 12px;margin-top:13px;font-size:10px}.choropleth-legend i{width:17px;height:11px}.country-inspector{display:block;padding:22px;border-radius:13px}.country-inspector>label{font-size:12px;margin-bottom:9px}.country-inspector select{font-size:16px;min-height:48px;width:100%}.country-inspector>.eyebrow{font-size:10px;margin-top:24px}.country-inspector h2{font-size:29px}.country-share{font-size:53px;min-height:0;margin-top:8px}.metric-caption{font-size:12px}.country-inspector dl{font-size:13px;margin-top:22px}.country-inspector dl>div{padding:14px 0;gap:13px}.country-measure{font-size:12px;line-height:1.9;margin-top:17px}.map-caption{font-size:12px;line-height:1.9;margin-top:17px}.country-list-section{padding-top:35px;margin-top:42px}.country-list-section .section-heading h2{font-size:27px}.country-list-section .section-heading>p{font-size:14px}.country-table-controls{flex-direction:column;gap:9px;margin-bottom:18px}.country-table-controls input{font-size:16px}.country-table-controls select{font-size:15px;min-height:46px}.country-table{font-size:12px;table-layout:fixed}.country-table th{font-size:11px;padding:12px 6px;line-height:1.8}.country-table td{padding:11px 6px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.country-table th:first-child{width:35%}.country-table th:nth-child(2){width:25%}.country-table th:nth-child(3){width:40%}.country-table td button{font-size:13px;min-height:44px;line-height:1.7}.country-list-section>.button{font-size:14px;min-height:48px;width:100%}.map-method{margin-top:43px;padding-top:32px}.map-method h2{font-size:25px;margin:15px 0 22px}.map-method>p{font-size:14px;line-height:2;color:#70808b}.map-method summary{font-size:14px;line-height:1.9}.map-method details p{font-size:13px;line-height:1.9;padding-left:0}.map-sources{display:block;margin:20px 0}.map-sources a{display:block;font-size:13px;min-height:44px;padding:10px 0}.map-method .source-note{font-size:12px;line-height:1.9}.journey-hero h1{font-size:32px}.journey-map-note{font-size:12px;margin-top:3px;width:100%}.journey-map-wrap{margin-left:-8px;margin-right:-8px;border-radius:12px}.journey-map-wrap>svg{height:350px;max-height:none}.pin-name{font-size:17px;stroke-width:4px}.pin-dot{r:18}.pin-halo{r:28}.pin-number{font-size:12px}.region-name{font-size:25px}.himalaya-label{font-size:11px}.journey-legend{font-size:10px;padding:11px 13px;gap:8px 18px;line-height:1.8}.journey-step-nav{margin:16px 0;gap:13px}.journey-step-nav button{min-height:46px;font-size:14px;padding:10px 17px}.journey-step-nav span{font-size:13px}.journey-reader{display:flex;flex-direction:column;gap:19px;margin-top:18px;min-width:0}.journey-timeline{display:flex;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;max-height:none;padding:7px;border-radius:12px;gap:6px;scroll-snap-type:x proximity;scrollbar-width:thin;scroll-padding:10px}.journey-timeline button{width:173px;flex:0 0 173px;min-height:74px;border:0;border-radius:9px;padding:11px 13px;gap:12px;scroll-snap-align:start}.journey-timeline button>span{font-size:16px}.journey-timeline small{font-size:10px;line-height:1.7}.journey-timeline strong{font-size:13px;line-height:1.8}.journey-detail{width:100%;padding:24px 21px;min-height:0;scroll-margin-top:90px}.journey-detail>.eyebrow{font-size:11px}.journey-detail h2{font-size:29px;margin:13px 0 9px}.journey-english{font-size:12px;line-height:1.9}.journey-detail h3{font-size:21px;line-height:1.9;margin:22px 0 17px}.journey-detail>p:not(.journey-english){font-size:15px;line-height:2}.journey-detail dt{font-size:12px}.journey-detail dd{font-size:14px;line-height:1.95}.journey-detail .button{width:100%;min-height:50px;font-size:13px;line-height:1.8;gap:7px}.map-discovery{grid-template-columns:1fr;gap:16px;padding:40px 20px}.map-discovery>a{padding:25px 24px;border-radius:13px}.map-discovery h2{font-size:26px;margin:15px 0}.map-discovery p{font-size:14px;line-height:1.9}.map-discovery .eyebrow{font-size:10px}.map-discovery .map-link{font-size:14px;margin-top:24px;padding-top:15px;min-height:44px}}
@media(max-width:360px){.map-page-content{padding-left:16px;padding-right:16px}.map-page-hero h1,.journey-hero h1{font-size:29px}.map-stats strong{font-size:27px}.map-stats strong span{font-size:10px}.map-stats>div{padding-left:9px}.map-controls select{max-width:134px}.segmented button{font-size:12px;padding:10px 12px}.world-canvas svg{height:230px}.journey-map-wrap>svg{height:330px}.country-inspector{padding:20px}.map-discovery{padding-left:16px;padding-right:16px}}
.country-measure,.metric-caption,.map-caption,.choropleth-legend,.country-inspector dt,.journey-english,.journey-detail dt,.journey-map-note{color:#627583}.journey-detail>p:not(.journey-english),.journey-detail dd{color:#566e7f}.map-method>p,.map-method .source-note{color:#677884}.map-stats p,.data-date>span{color:#6a7d8b}.country-list-section .map-caption{color:#627583}
@media(max-width:720px){.pin-name{font-size:20px}.journey-map-wrap>svg{height:auto;aspect-ratio:620/410;min-height:260px}.map-page .share-section p,.map-page .site-footer p{color:#627583}}
