/* The Raisina Post World Desk — daylight-first, map-only interface. */
.sr-page.sr-daylight{--sr-bg:#fff;--sr-ink:#1d2327;--sr-muted:#76818a;--sr-red:#b42332;color:var(--sr-ink);background:#fff}
.sr-page.sr-daylight .sr-width{width:min(1512px,calc(100% - 68px));margin:auto}
.sr-page.sr-daylight .sr-world-heading{padding:42px 0 34px}
.sr-page.sr-daylight .sr-world-kicker{display:flex;align-items:center;gap:10px;font:600 10px/1.6 Manrope,Geist,Inter,Arial,sans-serif;letter-spacing:.095em;color:#69757b}
.sr-page.sr-daylight .sr-world-mark{width:9px;height:9px;border:2px solid #b42332;border-radius:50%}
.sr-page.sr-daylight .sr-world-sep{color:#c6cdd1;margin:0 3px}
.sr-page.sr-daylight .sr-world-heading-line{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:19px}
.sr-page.sr-daylight h1{font:500 clamp(44px,5.2vw,77px)/1.04 Manrope,Geist,Inter,sans-serif;letter-spacing:-.072em;margin:0;color:#191d20}
.sr-page.sr-daylight h1 em{font:400 1.12em/1 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;color:#a82635}
.sr-page.sr-daylight .sr-world-heading-line p{font:400 13px/1.75 Manrope,Geist,Inter,Arial,sans-serif;color:#65717a;margin:13px 0 0;letter-spacing:0}
.sr-page.sr-daylight .sr-world-aside{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-left:1px solid #d8dfe1;padding-left:19px;min-width:175px;margin-bottom:4px}
.sr-page.sr-daylight .sr-world-aside span{font:500 10px/1.55 Manrope,Geist,Inter,sans-serif;color:#858f95}
.sr-page.sr-daylight .sr-world-aside strong{font:500 14px/1.5 Manrope,Geist,Inter,sans-serif;color:#273038;letter-spacing:-.025em}
.sr-page.sr-daylight .sr-atlas{margin:0;padding:0 0 55px;border:0}
.sr-page.sr-daylight .sr-atlas-frame{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.76fr);min-height:min(72vh,770px);background:#f4f7f7;border:1px solid #dce3e5;border-radius:10px;color:#273139;box-shadow:none}
.sr-page.sr-daylight .sr-map-stage{background:radial-gradient(ellipse at 46% 54%,#e2ecee 0%,#f4f8f9 70%,#f7fafb 100%);min-width:0;min-height:620px}
.sr-page.sr-daylight .sr-map-toolbar{border-bottom:1px solid #d9e2e4;padding:16px 23px;background:#f8fbfbf0;min-height:66px;flex-direction:row;align-items:center}
.sr-page.sr-daylight .sr-map-toolbar-title{color:#303f47;letter-spacing:.07em;gap:8px}
.sr-page.sr-daylight .sr-map-toolbar-title small{color:#909ea5;font-weight:500}
.sr-page.sr-daylight .sr-map-location-mark{color:#b42332}
.sr-page.sr-daylight .sr-map-controls select,.sr-page.sr-daylight .sr-map-controls button{background:#fff;border:1px solid #d0d9dc;color:#35424a;box-shadow:0 1px 0 #00000004}
.sr-page.sr-daylight .sr-map-controls button:hover,.sr-page.sr-daylight .sr-map-controls select:hover{border-color:#aab7bc;background:#fff;color:#b42332}
.sr-page.sr-daylight .sr-map-controls select{width:195px;color:#39464d}
.sr-page.sr-daylight .sr-map-controls option{background:#fff;color:#27343b}
.sr-page.sr-daylight .sr-map-canvas{min-height:490px;padding:6px 8px;overflow:hidden}
.sr-page.sr-daylight .sr-map-svg{display:block;width:100%;height:auto;max-height:560px;min-height:250px;overflow:visible}
.sr-page.sr-daylight .sr-map-grid line{stroke:#72949e;stroke-opacity:.14;stroke-width:.6}
.sr-page.sr-daylight .sr-map-country{fill:#cbd9dd;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .15s ease,stroke .15s ease}
.sr-page.sr-daylight .sr-map-country.sr-map-covered{fill:#8cabb3}
.sr-page.sr-daylight .sr-map-country:hover,.sr-page.sr-daylight .sr-map-country:focus-visible{fill:#d66a79;stroke:#fff;stroke-width:2}
.sr-page.sr-daylight .sr-map-country.sr-map-active{fill:#b42332;stroke:#fff;stroke-width:2.3}
.sr-page.sr-daylight .sr-map-country:focus-visible{filter:drop-shadow(0 0 3px #c74455)}
.sr-page.sr-daylight .sr-map-hud{padding:10px 23px;color:#5d6b73;border-color:#dce3e5;background:#f7fafb;font-weight:500}
.sr-page.sr-daylight #sr-map-count{color:#7a8c96}
.sr-page.sr-daylight .sr-map-key{padding:1px 23px 14px;color:#76858c;background:#f7fafb}
.sr-page.sr-daylight .sr-key-covered{background:#8cabb3}
.sr-page.sr-daylight .sr-key-other{background:#cbd9dd;border:1px solid #bacbd0}
.sr-page.sr-daylight .sr-map-loading{color:#71838b}
.sr-page.sr-daylight .sr-country-file{background:#fff;border-left:1px solid #dce3e5;padding:29px 26px 32px;max-height:770px;overflow-y:auto;scrollbar-color:#ced6d9 #fff}
.sr-page.sr-daylight .sr-map-eyebrow{color:#a02c3c}
.sr-page.sr-daylight .sr-country-head{border-color:#e6ebed;padding-bottom:19px}
.sr-page.sr-daylight .sr-country-head h3,.sr-page.sr-daylight .sr-country-welcome{color:#1c262c;font-size:clamp(31px,2.8vw,42px);font-weight:500;margin:12px 0}
.sr-page.sr-daylight .sr-country-welcome{max-width:310px}
.sr-page.sr-daylight .sr-map-totals{color:#738189}
.sr-page.sr-daylight .sr-map-scopenote{color:#73818a;border-bottom:1px solid #e6ebed;padding-bottom:15px}
.sr-page.sr-daylight .sr-country-section-label{color:#3b4750;letter-spacing:.055em;margin:17px 0 8px}
.sr-page.sr-daylight .sr-country-story{border-color:#e6ebed;padding:12px 0 15px}
.sr-page.sr-daylight .sr-country-story h4{color:#222d32;font-size:13px}
.sr-page.sr-daylight .sr-country-file a{color:#26343d}
.sr-page.sr-daylight .sr-country-file a:hover{color:#b42332}
.sr-page.sr-daylight .sr-country-empty{color:#728087}
.sr-page.sr-daylight .sr-map-record-meta{color:#859198}
.sr-page.sr-daylight .sr-map-record-meta span{color:#aa3646}
.sr-page.sr-daylight .sr-country-source-item{border-color:#e6ebed}
.sr-page.sr-daylight .sr-country-source-item p{color:#46545a}
.sr-page.sr-daylight .sr-country-source-link{color:#55616a;text-decoration-color:#d3dadd!important}
.sr-page.sr-daylight .sr-country-actions{margin-top:14px}
.sr-page.sr-daylight .sr-country-action{background:#b42332;border-color:#b42332;color:#fff!important}
.sr-page.sr-daylight .sr-country-action:hover{background:#921d2a}
.sr-page.sr-daylight .sr-country-secondary{color:#5e6b72}
.sr-page.sr-daylight .sr-atlas-credits{align-items:start;gap:30px;padding:17px 1px 0;color:#8b979c}
.sr-page.sr-daylight .sr-atlas-credits p{font-size:10px;line-height:1.7}
.sr-page.sr-daylight .sr-atlas-credits p:last-child{flex:0 0 35%;max-width:430px;text-align:right}
.sr-page.sr-daylight .sr-atlas-credits a{color:#5e6b73}
.sr-page.sr-daylight .sr-wire{padding:16px 0 10px;border-bottom:1px solid #e4e9eb}
.sr-page.sr-daylight .sr-wire-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 7px}
.sr-page.sr-daylight .sr-wire-heading strong{font-size:12px;color:#1d292f;font-weight:600}
.sr-page.sr-daylight .sr-wire-heading span{font-size:9px;letter-spacing:.04em;color:#a52b3a}
.sr-page.sr-daylight .sr-wire-description{font:11px/1.65 Manrope,Geist,Inter,sans-serif;color:#88949b;margin:0 0 15px}
.sr-page.sr-daylight .sr-wire-item{padding:12px 0 14px;border-top:1px solid #e9eef0}
.sr-page.sr-daylight .sr-wire-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font:10px/1.4 Manrope,Geist,Inter,sans-serif;color:#89959b;margin:0 0 8px}
.sr-page.sr-daylight .sr-wire-headline{display:block;font:500 13px/1.55 Manrope,Geist,Inter,sans-serif;letter-spacing:-.012em;overflow-wrap:anywhere}
.sr-page.sr-daylight .sr-wire-state{font:11px/1.7 Manrope,Geist,Inter,sans-serif;color:#78868c}
.sr-page.sr-daylight .sr-wire-source{display:inline-block;margin-top:7px;font:10px/1.7 Manrope,Geist,Inter,sans-serif;color:#839097!important;text-decoration:underline!important;text-underline-offset:2px}
.sr-page.sr-daylight .sr-country-stories{margin-top:16px}
@media(max-width:1140px){.sr-page.sr-daylight .sr-atlas-frame{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr)}.sr-page.sr-daylight .sr-map-toolbar{display:block}.sr-page.sr-daylight .sr-map-toolbar-title{margin-bottom:12px}.sr-page.sr-daylight .sr-map-controls{width:100%;justify-content:flex-end}}
@media(max-width:850px){.sr-page.sr-daylight .sr-width{width:calc(100% - 34px)}.sr-page.sr-daylight .sr-atlas-frame{display:block}.sr-page.sr-daylight .sr-map-stage{min-height:440px}.sr-page.sr-daylight .sr-map-canvas{min-height:345px}.sr-page.sr-daylight .sr-country-file{border-left:0;border-top:1px solid #dce3e5;max-height:none;min-height:160px}.sr-page.sr-daylight .sr-atlas-credits{display:block}.sr-page.sr-daylight .sr-atlas-credits p:last-child{max-width:none;text-align:left;margin-top:8px}}
@media(max-width:570px){.sr-page.sr-daylight .sr-width{width:calc(100% - 24px)}.sr-page.sr-daylight .sr-world-heading{padding:25px 0 23px}.sr-page.sr-daylight h1{font-size:43px}.sr-page.sr-daylight .sr-world-heading-line{display:block}.sr-page.sr-daylight .sr-world-heading-line p{font-size:12px}.sr-page.sr-daylight .sr-world-aside{display:none}.sr-page.sr-daylight .sr-atlas-frame{border-radius:7px}.sr-page.sr-daylight .sr-map-stage{min-height:310px}.sr-page.sr-daylight .sr-map-toolbar{padding:12px}.sr-page.sr-daylight .sr-map-toolbar-title{font-size:9px}.sr-page.sr-daylight .sr-map-controls{justify-content:space-between}.sr-page.sr-daylight .sr-map-controls select{width:calc(100vw - 174px)}.sr-page.sr-daylight .sr-map-canvas{padding:3px;min-height:193px}.sr-page.sr-daylight .sr-map-svg{min-height:170px}.sr-page.sr-daylight .sr-map-hud{padding:10px 12px;font-size:10px}.sr-page.sr-daylight .sr-map-key{padding:2px 12px 14px}.sr-page.sr-daylight .sr-country-file{padding:25px 17px}.sr-page.sr-daylight .sr-atlas-credits p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sr-page.sr-daylight .sr-map-country{transition:none}}
