/* beta20 · realistic map (Natural Earth relief + rivers, public domain) and 3D pins. Colour only per theme; nothing moves. */
:root{--sea20:#BFDCD6;--land20a:#FBEFD3;--land20b:#EBD3A4}
html[data-theme=saffron]{--sea20:#C4DDDA;--land20a:#FFF1DC;--land20b:#F0D2A6}
html[data-theme=lotus]{--sea20:#C9DCE3;--land20a:#FCEFF0;--land20b:#EBD3D3}
html[data-theme=peacock]{--sea20:#A9D3CF;--land20a:#EEF4E6;--land20b:#D3E0C3}
html[data-theme=sandal]{--sea20:#C3D6CF;--land20a:#F7ECD8;--land20b:#E2CCA5}
html[data-theme=aarti]{--sea20:#1C2B3A;--land20a:#3A3046;--land20b:#2A2036}
.mapw .rel20{mix-blend-mode:multiply;opacity:.62}
html[data-theme=aarti] .mapw .rel20{mix-blend-mode:screen;opacity:.30}
.mapw .riv20{opacity:.75}
html[data-theme=aarti] .mapw .riv20{stroke:#6FA8C8;opacity:.7}
.credits20 dt{font-weight:800;margin-top:8px}.credits20 dd{margin:2px 0 0;color:var(--ink-2);font-size:13px}
.s-res .darshan .dfb{position:relative;overflow:hidden;justify-content:flex-end;padding-bottom:10px}
.s-res .darshan .dfb svg.t20{position:absolute;inset:0;width:100%;height:100%;opacity:1}
.s-res .darshan .dfb b,.s-res .darshan .dfb span{position:relative;background:rgba(255,253,248,.88);padding:1px 10px;border-radius:8px}
html[data-theme=aarti] .pl20{fill:#F7EEDF}
.credits20 dd a{display:block;overflow-wrap:anywhere}
