.stick{position:sticky;top:0;z-index:40;background:var(--paper)}
.head-stick{
  position:sticky;top:0;z-index:52;width:100%;
  background:var(--paper);
  box-shadow:0 6px 16px rgba(15,23,42,.1);
  overflow:visible;
}
@media(max-width:760px){
  .head-stick .topbar-inner{padding:8px 12px 8px;gap:6px}
  .head-stick .brand h1{font-size:clamp(20px,5.4vw,30px)}
  .head-stick .brand-date{font-size:12px;margin-top:2px}
  .head-stick .helpline{font-size:12px;padding:5px 8px}
}
.safety-banner{
  margin:0;padding:10px 16px;
  background:#9f1239;color:#fff;
  font-weight:700;font-size:16px;line-height:1.55;text-align:center;
}
.police-alert{
  margin:18px 0 10px;
  padding:16px 18px 14px;
  background:#7f1d1d;
  color:#fff;
  border-radius:16px;
  border:3px solid #facc15;
  box-shadow:0 10px 30px rgba(127,29,29,.25);
}
.police-alert p{margin:0}
.police-alert-text{
  font-weight:800;font-size:19px;line-height:1.6;
}
.police-alert-text .src{
  display:inline-block;margin-left:6px;
  background:#facc15;color:#7f1d1d;
  font-size:12px;font-weight:800;letter-spacing:.03em;
  padding:2px 8px;border-radius:999px;vertical-align:middle;
}
.police-alert-phones{
  margin-top:12px;padding-top:12px;
  border-top:1px solid rgba(250,204,21,.35);
  text-align:center;font-weight:800;font-size:22px;letter-spacing:.02em;
}
.police-alert-phones a{color:#fde68a;text-decoration:none}
.police-alert-phones a:hover{text-decoration:underline}

.gov-init{
  margin:16px 0 10px;
  padding:16px 18px 14px;
  background:#14532d;
  color:#fff;
  border-radius:16px;
  border:3px solid #86efac;
  box-shadow:0 10px 30px rgba(20,83,45,.22);
}
.gov-init h2{
  margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:.01em;
}
.gov-init ul,.gov-init ol{margin:0;padding:0 0 0 1.15em}
.gov-init ol{padding-left:1.4em}
.gov-init li{margin:0 0 8px;font-weight:650;font-size:16px;line-height:1.5}
.gov-init li:last-child{margin:0}
.gov-init .cab-k{margin:0 0 8px;font-size:15px;font-weight:800}
.gov-init .ntc{background:#facc15;color:#14532d;padding:1px 7px;border-radius:8px;font-weight:800}
.rahat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 16px}
.rahat-stat{background:var(--forest-soft);border:1px solid #86efac;border-radius:14px;padding:12px 12px 10px;text-align:center}
.rahat-stat b{display:block;font-size:26px;font-weight:800;color:var(--forest);line-height:1.1}
.rahat-stat span{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-top:4px}
.rahat-tl{list-style:none;margin:0 0 18px;padding:0;border-left:3px solid #86efac}
.rahat-tl li{position:relative;padding:0 0 14px 16px;margin:0}
.rahat-tl li:last-child{padding-bottom:0}
.rahat-tl li::before{content:"";position:absolute;left:-7px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--forest);border:2px solid #fff;box-shadow:0 0 0 2px #86efac}
.rahat-tl time{display:inline-block;font-weight:800;color:var(--forest);margin-right:8px}
.rahat-cab{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;list-style:none}
.rahat-cab li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.45;font-weight:600}
.rahat-cab li b{display:block;color:var(--forest);font-size:13px;margin-bottom:4px}
@media(max-width:760px){.rahat-stats{grid-template-columns:1fr 1fr}.rahat-cab{grid-template-columns:1fr}.cash-ig{padding:16px 14px 14px}.cash-hero strong{font-size:40px}}
.cash-ig{
  background:linear-gradient(180deg,#ecfdf5,#fff 42%);
  border:1px solid #86efac;border-radius:18px;
  padding:18px 18px 16px;margin:0 0 16px;box-shadow:var(--shadow);
}
.cash-ig h3{margin:0 0 8px;font-size:20px;font-weight:800;color:var(--forest)}
.cash-list{list-style:none;margin:0 0 12px;padding:0}
.cash-list li{
  display:flex;justify-content:space-between;align-items:baseline;gap:12px;
  padding:10px 0;border-bottom:1px solid #d1fae5;
  font-size:17px;font-weight:700;
}
.cash-list li:last-of-type{border-bottom:0}
.cash-list strong{font-weight:800;color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap}

.need-box{
  background:#fff;border:1px solid #fdba74;border-radius:18px;
  padding:18px 18px 14px;margin:0 0 16px;box-shadow:var(--shadow);
}
.need-box h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#c2410c}
.need-box h4{margin:14px 0 6px;font-size:15px;font-weight:800;color:#9a3412;letter-spacing:.03em}
.need-box .cash-list{margin:0}
.need-box .cash-list strong{color:#c2410c}
.need-box .cash-list li{border-bottom-color:#fed7aa;font-size:16px}
.need-contacts{list-style:none;margin:0;padding:0}
.need-contacts li{
  padding:10px 0;border-bottom:1px solid #fed7aa;
  display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;
}
.need-contacts li:last-child{border-bottom:0}
.need-contacts b{font-weight:800}
.need-contacts a{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);text-decoration:none}
.need-contacts a:hover{text-decoration:underline}
.need-contacts .place{width:100%;font-size:14px;font-weight:700;color:var(--muted)}

.cash-lead{margin:0 0 14px;font-size:16px;line-height:1.6;font-weight:600;color:var(--ink)}
.cash-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 12px}
.cash-hero .cash-k{width:100%;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.04em}
.cash-hero strong{font-size:clamp(40px,8vw,56px);font-weight:800;color:var(--forest);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.cash-hero .cash-unit{font-size:18px;font-weight:800;color:var(--forest)}
.cash-ig .ibar-row{grid-template-columns:minmax(7em,34%) 1fr 5.2em}
.cash-ig .ibar{background:#d1fae5}
.cash-ig .ibar i{background:var(--forest)}
.cash-note{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--muted);line-height:1.55}
.cash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}
#cash .cash-kpis{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){#cash .cash-kpis{grid-template-columns:1fr 1fr}}

.cash-kpi{
  appearance:none;border:1px solid #86efac;background:#fff;border-radius:14px;
  padding:10px 10px 8px;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;
}
.cash-kpi .kpi-k{display:block;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em}
.cash-kpi strong{display:block;font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--forest);line-height:1.1;font-variant-numeric:tabular-nums}
.cash-kpi .cash-unit{font-size:13px;font-weight:800;color:var(--forest)}
.cash-kpi.on{border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.cash-pane{display:none}
.cash-pane.on{display:block}
@media(max-width:760px){.cash-kpis{grid-template-columns:1fr}}
.cash-note a{font-weight:800}

:root{
  --action-h:0px;
  --head:0px;
  --stick:72px;
  --crimson:#c41e3a;
  --crimson-soft:#fde8ec;
  --teal:#0e7490;
  --teal-soft:#e0f4f8;
  --saffron:#d97706;
  --saffron-soft:#fef3c7;
  --forest:#047857;
  --forest-soft:#d1fae5;
  --ink:#0f172a;
  --muted:#475569;
  --line:#e7e0d6;
  --paper:#f6f3ee;
  --card:#ffffff;
  --shadow:0 10px 30px rgba(15,23,42,.08);
  --radius:16px;
  --max:980px;
  --rail:244px;
  --rail-off:48px;
}
*{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:var(--stick, 72px);overflow-x:clip}
body{
  margin:0;
  font-family:Mukta,"Noto Sans Devanagari",system-ui,sans-serif;
  background:var(--paper);
  color:var(--ink);
  line-height:1.75;
  font-size:19px;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.num{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  font-weight:800;
  letter-spacing:0;
}
a{color:var(--teal);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;display:block}
.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}
.topbar{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#f8fafc;
  background:linear-gradient(180deg,#1a5366 0%,#143e4e 52%,#0d3140 100%);
  border-bottom:1px solid rgba(125,211,252,.18);
}
.topbar::before{
  content:"";
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,30,40,.42) 0%,rgba(8,30,40,.12) 46%,rgba(6,24,34,.28) 100%);
}
.topbar-art{
  position:absolute;left:0;right:0;bottom:0;width:100%;height:118px;z-index:0;pointer-events:none;display:block
}
@media (max-width:760px){
  .topbar-art{height:72px}
}
.topbar-inner{
  position:relative;z-index:1;
  max-width:var(--max);margin:0 auto;padding:14px 16px 12px;
  display:flex;flex-direction:column;align-items:center;gap:10px;
  text-align:center;
}
.topbar .brand h1{
  color:#f8fafc;
  text-shadow:0 1px 14px rgba(0,0,0,.55),0 0 22px rgba(0,0,0,.35);
}
.topbar .brand-date{color:#cfe0e8}
.topbar .share-btn{
  background:rgba(255,255,255,.12);
  color:#f8fafc;
  border-color:rgba(248,250,252,.42);
}
.topbar .share-btn:hover{background:rgba(255,255,255,.2);text-decoration:none}
.topbar .lang-switch{
  background:rgba(255,255,255,.12);
  border-color:rgba(248,250,252,.42);
}
.topbar .lang-switch button{background:transparent;color:#e2e8f0}
.topbar .lang-switch button[aria-pressed="true"]{background:#f8fafc;color:#0c2f3c}
.topbar .helpline{
  background:rgba(253,232,236,.94);
  color:#9f1239;
}
.live{
  display:inline-flex;align-items:center;gap:7px;
  background:var(--crimson);color:#fff;
  font-weight:800;font-size:12px;letter-spacing:.04em;
  padding:5px 10px;border-radius:999px;
}
.live i{
  width:8px;height:8px;border-radius:50%;background:#fff;
  box-shadow:0 0 0 0 rgba(255,255,255,.8);
  animation:pulse 1.4s infinite;
}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}
.brand-row{
  display:flex;align-items:center;justify-content:center;
  gap:10px 12px;width:100%;min-width:0;
}
.brand{flex:none;width:100%;max-width:100%;min-width:0;text-align:center;padding:0;box-sizing:border-box}
.brand h1{margin:0;font-size:clamp(26px,5.4vw,48px);line-height:1.15;font-weight:800;text-align:center}
.brand-date{margin:4px 0 0;color:var(--muted);font-size:15px;text-align:center;width:100%;line-height:1.4}
.helpline{
  font-size:13px;font-weight:700;color:var(--crimson);
  background:var(--crimson-soft);padding:6px 10px;border-radius:10px;
}
.top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;width:100%}
.plants{width:100%;border-collapse:collapse;font-size:16px;margin:8px 0 4px}
.plants th,.plants td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}
.plants th{background:#f8fafc;font-size:12px;font-weight:800;color:var(--muted)}
.plants td.mw,.plants th.mw{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.plants tr.hit td{background:#fff7ed}
.plants .tag{display:inline-block;font-size:11px;font-weight:800;background:#9a3412;color:#fff;padding:1px 7px;border-radius:8px;margin-left:6px}
.plants tfoot td{font-weight:800;border-bottom:0;padding-top:10px}
.treat-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 4px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent)}
.treat-wrap::-webkit-scrollbar{height:6px}
.treat-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}
.treat{min-width:0}
.treat.treat-wide{min-width:760px}
.shelter-tbl{min-width:720px}.surya-tbl{min-width:480px}
.fam-tbl{min-width:560px}
.ok-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;background:var(--forest);color:#fff;padding:2px 7px;border-radius:999px;vertical-align:middle}
.fam-tbl tr.rescued td{background:#ecfdf5}
.fam-tbl td:nth-child(2){font-weight:650}
.fam-new{min-width:640px}
.fam-new th:last-child,.fam-new td.found-cell{
  text-align:center;white-space:nowrap;width:1%;vertical-align:middle
}
a.js-found-row{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 12px;border-radius:999px;min-height:44px;
  font-size:13px;font-weight:800;line-height:1.2;
  background:#f1f5f9;color:#334155;border:1px solid var(--line);
  text-decoration:none;white-space:nowrap;
}
a.js-found-row:hover{text-decoration:none;background:#e2e8f0}
a.js-found-row[hidden]{display:none}
@media (max-width:760px){
  .fam-new td.found-cell{display:block;text-align:left;padding-top:6px}
}
.treat td.phone a{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;color:var(--ink)}
.treat-lead,.treat-note{font-size:16px;color:var(--muted);margin:0 0 8px;line-height:1.65}
.treat-note{margin:8px 0 0}
.treat td.age,.treat th.age{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.treat-subh{font-size:18px;font-weight:800;margin:20px 0 8px;color:var(--ink)}
.treat-block{padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}
.treat tr.treat-dead td{background:#fef2f2}



.chips{
  position:relative;top:auto;z-index:50;
  background:var(--paper);
  border-bottom:1px solid var(--line);
  overflow:visible;white-space:normal;
}
.head-stick .chips,
.head-stick .chips.stick{
  position:relative;top:auto;z-index:47;
  width:auto;
  box-shadow:none;
}
.chips-inner{
  width:100%;min-width:0;margin:0 auto;padding:8px 16px;
  display:flex;gap:8px;flex-wrap:wrap;justify-content:center;
}
.chips a{
  display:inline-flex;align-items:center;padding:8px 12px;min-height:40px;border-radius:999px;
  background:#fff;border:1px solid var(--line);color:var(--ink);
  font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;
}
.chips a:hover{border-color:var(--teal);color:var(--teal)}
.chips a.is-current{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}
.chips a.home-btn{
  background:var(--crimson);color:#fff;border-color:var(--crimson);
  display:inline-flex;align-items:center;justify-content:center;
  width:auto;min-width:0;height:auto;padding:8px 12px;gap:6px;
}
.chips a.home-btn svg{width:20px;height:20px;flex:none}
.chips a.home-btn:hover,.chips a.home-btn.is-current{background:#9f1239;color:#fff;border-color:#9f1239}
.chips a.home-btn .nav-dash-label{display:inline;font-weight:700}
.screen-back{display:none}
.screen-back.is-on{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:var(--teal);
  color:#fff;
  font-weight:800;
  font-size:13px;
  padding:6px 12px;
  border-radius:999px;
  text-decoration:none;
  margin:0 0 16px;
}
.screen-back.is-on:hover{text-decoration:none;filter:brightness(1.08)}
@media (max-width:959px){
  html{scroll-behavior:auto}
  .screen-back.is-on{
    position:static;
    margin:10px 16px 8px;
  }
  .page-main section[id]:not(#home){
    content-visibility:auto;
    contain-intrinsic-size:auto 800px;
  }
  figure.photo{
    content-visibility:auto;
    contain-intrinsic-size:auto 280px;
  }
}
html.desk:not(.desk-ready) .page-main section,
html.desk:not(.desk-ready) .page-main #helpline,
html.desk:not(.desk-ready) .page-main .stats-src{display:none}
html:not([class*="-page"]).desk:not(.desk-ready) .page-main section,
html:not([class*="-page"]).desk:not(.desk-ready) .page-main #helpline,
html:not([class*="-page"]).desk:not(.desk-ready) .page-main .stats-src{display:revert}
html:not([class*="-page"]) .is-screen-off{display:revert!important}
.is-screen-off{display:none!important}
.nav-toggle{display:none}
.desk-nav-toggle{display:none}
.nav-toggle .ico-x{display:none}
.chips.is-open .nav-toggle .ico-h{display:none}
.chips.is-open .nav-toggle .ico-x{display:block}

@media (max-width:760px){
  .chips{
    overflow:visible;white-space:normal;
    mask-image:none;
    display:flex;align-items:center;gap:8px;
    padding:6px 10px;
  }
  .nav-toggle{
    display:inline-flex;align-items:center;justify-content:center;
    width:44px;height:44px;border-radius:12px;padding:0;flex:none;
    border:1px solid var(--line);background:#fff;color:var(--ink);
    cursor:pointer;touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
    position:relative;z-index:61;pointer-events:auto;
  }
  .nav-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
  .chips-inner{
    display:none;
    position:absolute;left:0;right:0;top:100%;
    z-index:60;
    width:auto;min-width:0;max-height:min(70vh,560px);overflow:auto;
    flex-wrap:wrap;white-space:normal;
    background:var(--paper);
    border-bottom:1px solid var(--line);
    box-shadow:0 14px 32px rgba(15,23,42,.18);
    padding:12px;gap:8px;
    scrollbar-width:thin;
  }
  .chips.is-open .chips-inner{display:flex}
  .chips a{white-space:nowrap}
}

.page-body{display:block}
.page-main{min-width:0}

@media (min-width:960px){
  .page-body{display:block}
  .page-main{
    min-width:0;
    padding:24px 32px 48px;
  }
  .page-main .wrap{padding-left:0;padding-right:0;max-width:none;width:100%;margin:0}
  .hero .wrap{max-width:1280px;margin:0 auto;padding:0 8px}
  .snap-row{gap:12px;margin-top:12px}
  .overview > .snap-row{margin-top:12px}
  .roads-snap{margin-top:12px;padding:14px 16px 12px}
  .home-ig{gap:14px;margin:14px 0 12px}
  .nav-toggle,.desk-nav-toggle{display:none}
  html.desk, html.desk body{
    height:auto;
    overflow:visible;
  }
  html.desk body{display:block}
  html.desk .head-stick,
  html.desk .safety-banner{flex:none}
  html.desk .page-body{
    display:block;
    overflow:visible;
    height:auto;
    min-height:0;
  }
  html.desk .chips,
  html.desk .chips.stick{
    position:relative;
    top:auto;
    height:auto;
    max-height:none;
    width:auto;
    flex:none;
    box-shadow:none;
  }
  html.desk .page-main{
    overflow:visible;
  }
  html.desk .page-main > #home.is-screen-on,
  html.desk .page-main section[id].is-screen-on,
  html.desk .page-main > #helpline.is-screen-on{
    overflow:visible;
    max-height:none;
  }
}
@media (prefers-reduced-motion:reduce){
  .chips,.chips.stick{transition:none}
}

.hero-map{padding:14px 0 6px}.hero-map .sec-head{margin-bottom:10px}
#flood-map{
  height:min(70vh, 480px);width:100%;max-width:100%;border-radius:14px;
  background:#d6e4ee;z-index:1;border:1px solid var(--line);overflow:hidden;position:relative;
}
#flood-map .leaflet-container{
  font-family:inherit;z-index:1;width:100%!important;max-width:100%;height:100%!important;
  overflow:hidden!important;
}
#flood-map .leaflet-tile,
#flood-map .leaflet-marker-icon,
#flood-map .leaflet-pane img,
#flood-map img{max-width:none!important}
.map-wrap{padding:0 0 12px;overflow:hidden;max-width:100%}
.map-note{margin:10px 0 0;font-size:14px;color:var(--muted);line-height:1.55}
.map-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;font-size:13px;font-weight:700;color:var(--muted)}
.map-legend i{display:inline-block;width:18px;height:6px;border-radius:4px;margin-right:6px;vertical-align:middle}
.map-legend .solid{background:var(--crimson)}
.map-legend .dash{background:repeating-linear-gradient(90deg,var(--saffron) 0 8px,transparent 8px 12px)}
.map-legend .pin{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.2)}
.map-legend .pin.start{background:var(--crimson)}
.map-legend .pin.hit{background:var(--teal)}
.map-legend .pin.risk{background:var(--saffron)}
.map-legend .pin.gauge{border-radius:3px;background:#155e75}
.map-pin{
  width:26px;height:26px;border-radius:50%;
  background:#0e7490;color:#fff;
  font:800 11px/26px "Noto Sans Devanagari",system-ui,sans-serif;
  text-align:center;border:2px solid #fff;
  box-shadow:0 2px 6px rgba(15,23,42,.35);
}
.map-pin.start{background:#c41e3a}
.map-pin.risk{background:#d97706}
.map-pin.gauge{
  width:22px;height:22px;border-radius:4px;
  font:800 10px/22px "Noto Sans Devanagari",system-ui,sans-serif;
  background:#155e75;
}
.map-pin.gauge.silent{background:#64748b}
.map-pin.gauge.warn{background:#d97706}
.map-pin.gauge.washed,.map-pin.gauge.danger{background:#c41e3a}
.leaflet-popup-content{font-family:Mukta,"Noto Sans Devanagari",system-ui,sans-serif;margin:10px 12px;line-height:1.5}
.leaflet-popup-content b{display:block;font-size:16px}
.leaflet-popup-content span{display:block;font-size:13px;color:#475569}

.hero{
  background:linear-gradient(180deg,#d5e4ea 0%, #eef3f0 22%, var(--paper) 52%);
  border-bottom:1px solid var(--line);
  padding:22px 0 26px;
}
.kicker{color:var(--crimson);font-weight:800;font-size:13px;letter-spacing:.06em;margin:0 0 6px}
.hero h2{margin:0 0 8px;font-size:clamp(26px,5vw,40px);line-height:1.2}
.lede{margin:0;color:var(--muted);max-width:46rem}
.stats{
  display:grid;grid-template-columns:repeat(2,1fr);gap:12px;
  margin:18px 0 6px;
}
.stats-note{margin:10px 0 0;font-size:16px;font-weight:600;color:var(--ink);line-height:1.55}
.stats-src{
  list-style:none;margin:12px 0 0;padding:14px 16px;
  background:#fff;border:1px solid var(--line);border-radius:14px;
  font-size:17px;font-weight:500;color:var(--ink);line-height:1.7;text-align:left;
}
.stats-src li{margin:0 0 6px}
.stats-src li:last-child{margin:0}
.stats-src b{color:var(--ink);font-weight:800}

.log{display:flex;flex-direction:column;gap:12px}
.log-item{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:14px 16px;box-shadow:var(--shadow);
}
.log-item.now{border-left:6px solid var(--crimson);background:linear-gradient(90deg,var(--crimson-soft),#fff 22%)}
.log-item .when{margin:0;font-size:12px;font-weight:800;color:var(--crimson);letter-spacing:.02em}
.log-item .k{margin:2px 0 0;font-size:12px;color:var(--muted);font-weight:700}
.log-item h3{margin:4px 0 6px;font-size:19px;line-height:1.35}
.log-item p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}

.stat{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:16px 18px 14px;text-align:left;box-shadow:var(--shadow);
  min-height:0;
}
.stat b{display:block;font-size:18px;font-weight:800;line-height:1.35;color:var(--ink);letter-spacing:.01em}
.stat > span{display:none}
.stat ul.mini{
  list-style:none;margin:8px 0 0;padding:0;
  font-size:18px;font-weight:600;color:var(--ink);line-height:1.5;
}
.stat ul.mini li{margin:5px 0}
.stat ul.mini strong{color:var(--crimson);font-variant-numeric:tabular-nums;font-weight:800;font-size:22px}
.hero h2.vis-title{font-size:clamp(22px,4vw,30px);margin:0 0 12px}
.hero-title{text-align:center}
.snap-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}
.overview > .snap-row{margin-top:10px}

.roads-snap{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;
  margin:10px 0 0;padding:12px 16px 10px;
  background:linear-gradient(180deg,#fff7ed,#fff 55%);
  border:1px solid #fdba74;border-radius:16px;
  box-shadow:var(--shadow);text-decoration:none;color:inherit;
}
.roads-snap:hover{text-decoration:none;border-color:var(--saffron);box-shadow:0 0 0 3px #ffedd5}
.roads-snap .kpi-k{width:100%;font-size:13px;font-weight:800;color:#7c2d12;letter-spacing:.02em;line-height:1.35}
.roads-snap .roads-lead{width:100%;display:block;font-size:clamp(16px,2.5vw,20px);font-weight:800;color:#9a3412;line-height:1.35;letter-spacing:-.01em;margin:2px 0 4px}
.roads-snap .roads-rts{width:100%;display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 4px}
.roads-snap .roads-rt{font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}
.roads-snap > .cash-sub{width:auto;flex:1;margin-top:2px;font-size:13px;font-weight:700;color:var(--muted)}
.roads-snap .roads-cta{margin-left:auto;margin-top:2px;font-size:14px;font-weight:800;color:#9a3412}
.roads-snap:hover .roads-cta{text-decoration:underline}
@media(max-width:640px){.snap-row{grid-template-columns:1fr}}
.cash-snap{
  display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;
  margin:0;padding:16px 18px 14px;
  background:linear-gradient(180deg,#ecfdf5,#fff 55%);
  border:1px solid #86efac;border-radius:16px;
  box-shadow:var(--shadow);text-decoration:none;color:inherit;
  overflow:visible;max-height:none;
}
.cash-snap:hover{text-decoration:none;border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.cash-snap .kpi-k{width:100%;font-size:14px;font-weight:800;color:#14532d;letter-spacing:.02em;white-space:normal;line-height:1.4}

.rahat-rule{
  display:flex;align-items:center;gap:10px;
  width:100%;margin:12px 0 6px;
  font-size:13px;font-weight:800;letter-spacing:.04em;
  color:#14532d;line-height:1.2;white-space:nowrap;
}
.rahat-rule::before,.rahat-rule::after{
  content:"";height:1px;background:currentColor;opacity:.34;
}
.rahat-rule::before{flex:0 0 16px}
.rahat-rule::after{flex:1 1 auto;min-width:18px}
.cash-snap > .rahat-rule:first-child,
.cash-kpi > .rahat-rule:first-child,
.cash-snap .cash-part:first-child .rahat-rule:first-child{margin-top:0}
.cash-snap .cash-part{
  display:flex;flex-direction:column;align-items:stretch;gap:2px;
  color:inherit;text-decoration:none;cursor:pointer;
}
.cash-snap .cash-part:hover,.cash-snap .cash-part:focus-visible{text-decoration:none;color:inherit}
.aid-snap .rahat-rule{color:#0e7490}
.rahat-rule.rahat-rule-nchl{color:#1d4ed8}
.rahat-rule.rahat-rule-fp{color:#1e3a8a}
.rahat-rule.rahat-rule-np{color:#e31e24}
.rahat-rule.rahat-rule-sent{color:#0f766e}
.rahat-rule.rahat-rule-pledge{color:#0e7490}
.cash-snap .rahat-amt,
.cash-kpi .rahat-amt{
  display:block;width:100%;
  font-size:clamp(22px,3.8vw,30px);font-weight:800;line-height:1.2;
  letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--forest);
}
.cash-snap .rahat-amt-nchl,
.cash-kpi .rahat-amt-nchl{color:#1d4ed8}
.cash-snap .rahat-amt-fp,
.cash-kpi .rahat-amt-fp{color:#1e3a8a}
.cash-snap .rahat-amt-np,
.cash-kpi .rahat-amt-np{color:#e31e24}
.fonepay-snap{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;
  margin:10px 0 0;padding:14px 16px 12px;
  background:linear-gradient(180deg,#eff6ff,#fff 55%);
  border:1px solid #93c5fd;border-radius:16px;
  box-shadow:var(--shadow);text-decoration:none;color:inherit;
}
.fonepay-snap:hover{text-decoration:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #dbeafe}
.fonepay-snap .kpi-k{width:100%;font-size:13px;font-weight:800;color:#1e40af;letter-spacing:.02em}
.fonepay-snap .cash-lead{font-size:clamp(24px,4.6vw,34px);font-weight:800;color:#1d4ed8;line-height:1.15;letter-spacing:-.02em}
.fonepay-snap .cash-sub{width:100%;margin-top:2px;font-size:14px;font-weight:700;color:#1e3a8a;line-height:1.4}
.fonepay-snap .fonepay-qr{
  flex:0 0 auto;width:72px;height:72px;object-fit:contain;
  border-radius:10px;border:1px solid #bfdbfe;background:#fff;padding:4px;
}
.fonepay-snap .fonepay-copy{flex:1 1 12em;min-width:0}
.fonepay-box{
  margin:0 0 18px;padding:18px 18px 16px;
  background:linear-gradient(180deg,#eff6ff,#fff 42%);
  border:1px solid #93c5fd;border-radius:18px;box-shadow:var(--shadow);
}
.fonepay-box h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#1d4ed8}
.fonepay-box .fonepay-hero{
  display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px;margin:10px 0 14px;
}
.fonepay-box .fonepay-hero img{
  width:min(220px,46vw);height:auto;border-radius:14px;border:1px solid #bfdbfe;
  background:#fff;padding:8px;box-shadow:0 6px 18px rgba(29,78,216,.12);
}
.fonepay-box .fonepay-hero .cash-lead{font-size:clamp(26px,5vw,36px);color:#1d4ed8}
.fonepay-box .cash-list strong{color:#1d4ed8}
.fonepay-box table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}
.fonepay-box th,.fonepay-box td{padding:8px 10px;border-bottom:1px solid #dbeafe;text-align:right}
.fonepay-box th:first-child,.fonepay-box td:first-child{text-align:left}
.fonepay-box th{font-size:12px;font-weight:800;color:#1e40af;background:#eff6ff}
@media(max-width:640px){
  .fonepay-snap .fonepay-qr{width:64px;height:64px}
}

.nepalpay-row{
  display:flex;align-items:center;gap:10px;
  width:100%;margin:2px 0 4px;
}
.nepalpay-mark{
  display:inline-flex;align-items:center;justify-content:center;
  height:44px;padding:4px 8px;
  background:#0a0a0a;border-radius:10px;
  border:1px solid #1b75bc;
  box-shadow:0 1px 0 rgba(27,117,188,.28);
}
.nepalpay-mark img{
  display:block;height:36px;width:auto;max-height:36px;
  object-fit:contain;
}
.cash-snap .cash-sub.cash-nepalpay,
.cash-kpi .cash-unit.cash-nepalpay{
  color:#1b75bc;
}
.dir-card.dir-np{border-left-color:#e31e24}
.dir-card.dir-np h3{color:#e31e24;margin-bottom:6px}
.dir-card.dir-np .dir-kicker{color:#1b75bc;margin:0 0 8px;line-height:1.5}
.dir-card.dir-np .rahat-amt-np{
  display:block;width:100%;margin:2px 0 4px;
  font-size:clamp(22px,3.8vw,30px);font-weight:800;line-height:1.2;
  letter-spacing:0;font-variant-numeric:tabular-nums;color:#e31e24
}
.dir-card.dir-np .cash-unit.cash-nepalpay{
  display:block;margin:0 0 10px;font-size:15px;font-weight:700;color:#1b75bc;line-height:1.45
}

.aid-grand{width:100%;margin:0 0 12px;padding:12px 14px;background:#ecfeff;border:1px solid #67e8f9;border-radius:14px}
.aid-grand strong{display:block;font-size:clamp(26px,5vw,36px);font-weight:800;color:#0e7490;line-height:1.15}
.aid-grand .cash-sub{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#0e7490}
.aid-tot .aid-grand-line{width:100%;margin:0 0 8px}
.aid-tot .aid-grand-line strong{font-size:clamp(24px,4.4vw,32px);color:#0e7490}
.cash-snap strong{font-size:clamp(32px,6vw,44px);font-weight:800;color:var(--forest);line-height:1.08;letter-spacing:0;font-variant-numeric:tabular-nums}
.cash-snap strong.cash-lead{font-size:clamp(28px,5vw,38px);letter-spacing:0;line-height:1.15}
.cash-snap .cash-unit{font-size:16px;font-weight:800;color:var(--forest)}
.cash-snap .cash-sub{width:100%;margin-top:2px;margin-bottom:2px;font-size:15px;font-weight:700;color:#334155;line-height:1.5}
.ems-snap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-areas:"k" "s" "t" "p" "c";
  gap:10px 12px;align-items:start;
  margin:10px 0 0;padding:14px 14px 12px;
  background:linear-gradient(180deg,#fff7ed,#fff 55%);
  border:1px solid #fdba74;border-radius:16px;
  box-shadow:var(--shadow);text-decoration:none;color:inherit;
}
.ems-snap:hover{text-decoration:none;border-color:var(--saffron);box-shadow:0 0 0 3px #ffedd5}
.ems-snap > .source{grid-area:s;width:100%;margin:0;font-size:13px;font-weight:700;color:var(--muted)}
.ems-snap > .kpi-k, .ems-snap > a.kpi-k{grid-area:k;width:100%;font-size:13px;font-weight:800;color:#9a3412;letter-spacing:.02em;text-decoration:none;line-height:1.35}
.ems-snap > a.kpi-k:hover{color:#c2410c;text-decoration:underline}
.ems-snap-map{grid-area:m;display:block;border-radius:12px;overflow:hidden;border:1px solid #fed7aa;background:#0f172a;aspect-ratio:1400/989}
.ems-snap-map img{width:100%;height:100%;object-fit:cover;display:block}
.ems-kpis8{grid-area:t;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:0}
.ems-ig-row{grid-area:g;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.ems-ig-row a{display:block;border-radius:12px;overflow:hidden;border:1px solid #fed7aa;background:#0f172a}
.ems-ig-row img{width:100%;height:auto;aspect-ratio:1075/1521;object-fit:contain;max-height:min(52vw,380px);display:block}
.ems-home .ems-ig-row img{max-height:min(78vw,720px)}
.ems-home .ems-panels{grid-area:p;width:100%}
.ems-kpi{
  background:#fff;border:1px solid #fed7aa;border-radius:12px;
  padding:8px 8px 7px;min-width:0;
}
.ems-kpi .ems-ico{display:block;width:20px;height:20px;color:#c2410c;margin:0 0 4px}
.ems-kpi .ems-ico svg{width:20px;height:20px;display:block}
.ems-kpi .kpi-k{width:auto;display:block;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em}
.ems-kpi strong{display:block;font-size:clamp(18px,3.4vw,26px);font-weight:800;color:#c2410c;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ems-kpi .cash-unit{font-size:12px;font-weight:800;color:#c2410c}
.ems-kpi .cash-sub{width:100%;margin-top:2px;font-size:11px;font-weight:700;color:var(--muted);line-height:1.35}
.ems-bars{grid-area:b;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;width:100%}
.ems-barbox h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#9a3412;letter-spacing:.03em}
.sbar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:#e8eef4;width:100%}
.sbar i{display:block;height:100%;font-style:normal;min-width:0}
.sbar .dest{background:#9a3412}
.sbar .dam{background:#ea580c}
.sbar .poss{background:#fdba74}
.sbar-leg{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:11px;font-weight:700;color:var(--muted)}
.sbar-leg b{color:#9a3412;font-weight:800}
.ems-lc .ibar{background:#ffedd5}
.ems-lc .ibar i{background:#c2410c}
.ems-lc .ibar-row{grid-template-columns:minmax(6em,38%) 1fr 3.6em;margin:4px 0}
.ems-snap > .cash-sub{grid-area:c;width:100%;margin-top:2px;font-size:13px;font-weight:700;color:var(--muted)}
.ems-home-cap a{font-weight:800;color:#c2410c;margin-left:.4em}
@media(max-width:760px){
  .ems-snap{grid-template-columns:1fr;grid-template-areas:"k" "s" "t" "p" "c"}
  .ems-kpis8{grid-template-columns:1fr 1fr}
}
#ems927 .ems-kpis8, .ems-home .ems-kpis8{margin:10px 0 12px}
#ems927 .ems-kpi, .ems-home .ems-kpi{cursor:default}
.ems-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0}
.ems-panel{
  margin:0;padding:12px 12px 10px;background:#fff;
  border:1px solid #fed7aa;border-radius:14px;
}
.ems-panel.wide{grid-column:1/-1}
.ems-panel h3{margin:0 0 8px;font-size:16px;font-weight:800;color:#c2410c}
.ems-brow{margin:0 0 8px}
.ems-bmeta{margin:3px 0 0;font-size:12px;font-weight:700;color:var(--muted)}
.ems-brow .ibar-row{grid-template-columns:minmax(6.5em,36%) 1fr 5.4em}
.ems-lc .ibar-row{grid-template-columns:minmax(7em,34%) 1fr 8.5em}
@media(max-width:760px){
  #ems927 .ems-kpis8, .ems-home .ems-kpis8{grid-template-columns:1fr 1fr}
  .ems-panels{grid-template-columns:1fr}
}
#ems927 .photos{margin-top:12px}
#ems927 .photo img{height:auto;max-height:220px;width:100%;aspect-ratio:1400/989;object-fit:contain;background:#0f172a}
#ems927 .photo img.ems-ig{aspect-ratio:1075/1521;max-height:280px}
#ems927 .ems-links{margin:10px 0 0;font-size:15px;font-weight:700}
#ems927 .ems-links a{font-weight:800}
.ems-aoi-tag{
  display:block;width:fit-content;margin-top:6px;
  padding:2px 10px;border-radius:999px;
  background:#ffedd5;color:#9a3412;
  font-size:12px;font-weight:800;letter-spacing:.02em;
}
.ems-snap > a.kpi-k .ems-aoi-tag{text-decoration:none}
#ems927 .ems-aoi-h{
  margin:0 0 8px;font-size:18px;font-weight:800;color:#9a3412;
}
#ems927 .card + .card{margin-top:16px}
#ems927 .ems-aoi-fig{
  max-width:min(100%,440px);
  margin:10px 0 14px;
  border:1px solid #fed7aa;border-radius:12px;overflow:hidden;
  background:#fff;
}
#ems927 .ems-aoi-fig img{
  aspect-ratio:auto;max-height:200px;height:auto;object-fit:contain;background:#0f172a;
}
#ems927 .ems-hist{
  margin:10px 0 0;padding:8px 10px;
  background:#fff7ed;border-radius:10px;
  font-size:13px;font-weight:700;color:var(--muted);
}


.pmdrf-banner{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:12px 18px;
  margin:0 0 14px;padding:16px 18px;
  background:linear-gradient(135deg,#14532d 0%,#166534 58%,#15803d 100%);
  color:#fff;border-radius:16px;text-decoration:none;
  box-shadow:0 8px 24px rgba(20,83,45,.28);
}
.pmdrf-banner:hover,.pmdrf-banner:focus-visible{
  text-decoration:none;filter:brightness(1.06);
  outline:3px solid #facc15;outline-offset:2px;
}
.pmdrf-banner-copy{flex:1 1 220px;min-width:0}
.pmdrf-banner-k{
  display:block;font-size:12px;font-weight:800;letter-spacing:.04em;
  color:#bbf7d0;
}
.pmdrf-banner-h{
  display:block;margin:4px 0 6px;
  font-size:clamp(18px,4.2vw,26px);font-weight:800;line-height:1.25;color:#fff;
}
.pmdrf-banner-sub{
  display:block;font-size:13px;font-weight:700;line-height:1.45;color:#ecfdf5;
}
.pmdrf-banner-cta{
  flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:12px 22px;
  background:#facc15;color:#14532d;
  font-size:16px;font-weight:800;line-height:1.2;
  border-radius:999px;box-shadow:0 2px 0 #a16207;
  white-space:nowrap;
}
@media (max-width:640px){
  .pmdrf-banner{
    flex-wrap:nowrap;align-items:center;gap:8px 10px;
    margin:0 0 10px;padding:10px 12px;border-radius:12px;
    box-shadow:0 4px 14px rgba(20,83,45,.22);
  }
  .pmdrf-banner-k{font-size:10px;letter-spacing:.03em}
  .pmdrf-banner-h{margin:1px 0 0;font-size:15px;line-height:1.25}
  .pmdrf-banner-sub{display:none}
  .pmdrf-banner-cta{
    width:auto;min-height:40px;padding:8px 12px;font-size:13px;
  }
  .pmdrf-card{padding:10px 12px;margin:0 0 12px;border-radius:12px}
  .pmdrf-card .kpi-k,
  .pmdrf-card strong,
  .pmdrf-card .cash-sub,
  .pmdrf-card .pmdrf-url{display:none}
  .pmdrf-card .pmdrf-shot{
    margin:0;max-width:100%;max-height:140px;
    object-fit:cover;object-position:top center;
    border-radius:8px;
  }
}

.pmdrf-card{
  display:block;margin:0 0 16px;padding:16px 18px 14px;
  background:linear-gradient(180deg,#ecfdf5,#fff 55%);
  border:1px solid #86efac;border-radius:16px;
  box-shadow:var(--shadow);text-decoration:none;color:inherit;
}
.pmdrf-card:hover{text-decoration:none;border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.pmdrf-card .kpi-k{display:block;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.04em}
.pmdrf-card strong{display:block;margin:4px 0 2px;font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--forest);line-height:1.2}
.pmdrf-card .cash-sub{display:block;font-size:14px;font-weight:700;color:var(--muted)}
.pmdrf-card .pmdrf-url{display:block;margin-top:6px;font-size:15px;font-weight:800;color:var(--forest)}
.pmdrf-card .pmdrf-shot{
  display:block;width:100%;max-width:520px;height:auto;
  margin:12px 0 4px;border-radius:12px;
  border:1px solid #bbf7d0;box-shadow:0 6px 18px rgba(20,83,45,.12);
}


.aid-snap{background:linear-gradient(180deg,#ecfeff,#fff 55%);border-color:#67e8f9}
.aid-snap:hover{border-color:#0e7490;box-shadow:0 0 0 3px #cffafe}
.aid-snap strong,.aid-snap .cash-unit{color:#0e7490}
.aid-split{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}
.aid-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%}
.aid-pair em{font-style:normal;font-size:14px;font-weight:800;color:#334155;min-width:7.5em}
.aid-snap .aid-pair strong{font-size:clamp(26px,4.6vw,34px);letter-spacing:0}
.aid-snap .aid-pair .cash-unit{font-size:15px}
.aid-ig{
  background:linear-gradient(180deg,#ecfeff,#fff 42%);
  border:1px solid #67e8f9;border-radius:18px;
  padding:18px 18px 16px;margin:0 0 16px;box-shadow:var(--shadow);
}
.aid-ig h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#0e7490}
#cash #aid-ig .cash-kpis,.aid-ig .cash-kpis{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){#cash #aid-ig .cash-kpis{grid-template-columns:1fr}}
#cash #aid-ig{margin:0 0 16px}
#cash #aid-ig details.aid-tl{
  margin:12px 0 0;padding:8px 10px 6px;
  background:#f0fdfa;border:1px solid #a5f3fc;border-radius:12px;
}
#cash #aid-ig details.aid-tl summary{
  cursor:pointer;font-weight:800;font-size:15px;color:#0e7490;
  min-height:36px;display:flex;align-items:center;
}
#cash #aid-ig .pledge-list{margin:10px 0 0}

.aid-ig .cash-kpi{border-color:#67e8f9}
.aid-ig .cash-kpi strong,.aid-ig .cash-kpi .cash-unit{color:#0e7490}
.aid-ig .cash-kpi.on{border-color:#0e7490;box-shadow:0 0 0 3px #cffafe}
.aid-ig .ibar{background:#cffafe}
.aid-ig .ibar i{background:#0e7490}
.aid-ig .ibar-row{grid-template-columns:minmax(7em,34%) 1fr 6.2em}
@media(max-width:760px){.aid-ig{padding:16px 14px 14px}.aid-ig .cash-kpis{grid-template-columns:1fr}}



.fd-ig{margin:0 0 12px;padding:14px 14px 10px}
.fd-ig h3{color:var(--crimson)}
.fd-kpis{grid-template-columns:1fr 1fr;align-items:start;gap:10px}
.fd-box{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:0 0 6px;min-width:0;
}
.fd-box .cash-kpi{border:0;border-radius:16px 16px 0 0;box-shadow:none;width:100%;padding:8px 10px 6px}
.fd-box .cash-list{margin:0 12px 4px;padding:0}
.fd-box .cash-list li{font-size:12px;padding:4px 0;gap:8px;line-height:1.35}
.fd-box .cash-list li span{min-width:0}
.fd-ig .cash-lead{margin:0 0 8px;font-size:15px}
.fd-ig .cash-kpi strong{font-size:clamp(20px,3.6vw,28px)}
.fd-panes{margin-top:4px}
#family .card{margin-top:0}
#family .fam-search{margin:4px 0 14px}
.fd-ig .fd-box:has(.cash-kpi.on){border-color:#f9a8d4;box-shadow:0 0 0 3px #fecdd3}
.fd-ig .fd-box:has(.cash-kpi[data-fd="found"].on),
.fd-ig .fd-box:has(.cash-kpi.fd-res.on){border-color:#86efac;box-shadow:0 0 0 3px #d1fae5}
.fd-ig .cash-kpi strong,.fd-ig .cash-kpi .cash-unit{color:var(--crimson)}
.fd-ig .cash-kpi.on{border-color:transparent}
.fd-ig .cash-kpi[data-fd="found"] strong,.fd-ig .cash-kpi[data-fd="found"] .cash-unit,
.fd-ig .cash-kpi.fd-res strong,.fd-ig .cash-kpi.fd-res .cash-unit{color:var(--forest)}
.fd-ig .fd-box .cash-list strong{color:var(--forest)}
.fd-ig .ibar i{background:var(--crimson)}
.fd-ig .fd-pane-found .ibar i{background:var(--forest)}
.rd-ig{margin:0 0 18px}
.rd-ig h3{color:var(--forest)}
.rd-kpis{grid-template-columns:repeat(4,1fr)}
.rd-ig .cash-kpi strong,.rd-ig .cash-kpi .cash-unit{color:var(--forest)}
.rd-ig .cash-kpi.on{border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.rd-ig .cash-kpi[data-rd="treat"] strong,.rd-ig .cash-kpi[data-rd="treat"] .cash-unit{color:#c2410c}
.rd-ig .cash-kpi[data-rd="treat"].on{border-color:#c2410c;box-shadow:0 0 0 3px var(--saffron-soft)}
.rd-ig .ibar i{background:var(--forest)}
.rd-ig .rd-pane-treat .ibar i{background:#c2410c}
.rd-jump{display:inline-block;margin-top:8px;font-weight:800;color:var(--forest);text-decoration:none}
.rd-jump:hover{text-decoration:underline}
@media(max-width:760px){.rd-kpis{grid-template-columns:1fr 1fr}}
.overview{margin:0 0 8px}
.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:start;width:100%;min-width:0}
.kpi-box{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:0 0 8px;min-width:0;overflow:hidden;box-sizing:border-box;width:100%;
  box-shadow:0 1px 0 rgba(255,255,255,.65) inset, 0 10px 24px rgba(15,23,42,.08);
}
.kpi-box .kpi{border:0;box-shadow:none;border-radius:16px 16px 0 0;padding:14px 14px 8px;background:transparent}
.kpi-box .kpi .kpi-k{line-height:1.25;letter-spacing:.02em}
.kpi-box .kpi.kpi-static{cursor:default}
.kpi-box .kpi.kpi-static:hover{border-color:transparent;box-shadow:none}
.kpi-box .cash-list{margin:0 12px 4px;padding:0}
.kpi-box .cash-list.kpi-split{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}
.kpi-box .cash-list li{font-size:12px;padding:4px 0;gap:6px;line-height:1.3;border-bottom:1px solid #d1fae5;font-weight:700;color:#334155;min-width:0;flex-wrap:wrap}
.kpi-box .cash-list li > span{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.kpi-box .cash-list.kpi-split{min-width:0}
.kpi-box .cash-list.kpi-split > li{min-width:0}
.kpi-box .cash-list strong{color:var(--forest);font-size:13px}
.kpi-box[data-tone="deploy"]{
  background:linear-gradient(180deg,#ecfdf5,#fff 58%);
  border-color:#86efac;
  border-left:4px solid var(--forest);
}
.kpi-box[data-tone="comms"]{
  background:linear-gradient(180deg,#eff6ff,#fff 55%);
  border-color:#93c5fd;
  border-left:4px solid #2563eb;
}
.kpi-box[data-tone="comms"] .kpi .kpi-k{color:#1e3a8a}
.kpi-box[data-tone="comms"] .kpi strong{color:#1d4ed8}
.kpi-box[data-tone="comms"] .cash-list li{border-bottom-color:#dbeafe}
.kpi-box[data-tone="comms"] .cash-list strong{color:#1d4ed8}
.kpi-box:has(.kpi.on){border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.kpi-box .kpi.on{box-shadow:none;border-color:transparent}
@media(max-width:1100px){
  .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .kpi-row > .kpi{width:100%;max-width:none;justify-self:stretch;min-width:0}
}
.kpi{
  appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#fff;
  border-radius:16px;padding:14px 14px 12px;text-align:left;cursor:pointer;
  box-shadow:0 1px 0 rgba(255,255,255,.65) inset, 0 10px 24px rgba(15,23,42,.08);
  font:inherit;color:inherit;display:block;width:100%;
  min-width:0;overflow:hidden;box-sizing:border-box;
}
.kpi-row > .kpi,
.kpi-row .kpi-box .kpi{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  grid-template-areas:"ico k" "num num";
  column-gap:10px;row-gap:4px;
  align-items:center;
  min-width:0;overflow:hidden;box-sizing:border-box;
}
.kpi-row > .kpi{
  align-self:stretch;
  align-content:start;
  justify-items:start;
  aspect-ratio:auto;
  min-height:0;
  height:auto;
  box-sizing:border-box;
  padding:12px 12px 10px;
  row-gap:8px;
  min-width:0;overflow:hidden;width:100%;
}
.kpi-row > .kpi-box{
  min-width:0;overflow:hidden;box-sizing:border-box;width:100%;
}
.kpi-row .kpi-ico{
  grid-area:ico;
  width:28px;height:28px;flex:none;
  display:flex;align-items:center;justify-content:center;
  border-radius:8px;
  background:var(--crimson-soft);color:var(--crimson);
  pointer-events:none;
}
.kpi-row .kpi-ico svg{width:18px;height:18px;display:block}
.kpi-row .kpi .kpi-k{
  grid-area:k;
  display:block;
  font-size:13px;font-weight:800;color:#1e293b;
  letter-spacing:.02em;line-height:1.25;margin:0;
  min-width:0;max-width:100%;
  white-space:normal;overflow-wrap:anywhere;word-break:break-word;
  hyphens:auto;-webkit-hyphens:auto;
}
.kpi-row .kpi strong,
.kpi-row .kpi .num{
  grid-area:num;
  display:block;
  font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.08;
  color:var(--crimson);
  font-variant-numeric:tabular-nums;
  letter-spacing:0;
  font-feature-settings:"tnum" 1;
  min-width:0;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.kpi-row > .kpi[data-panel="dead"]{
  background:linear-gradient(180deg,#fff 0%,#fff5f6 100%);
  border-color:#fecdd3;border-left:4px solid var(--crimson);
}
.kpi-row > .kpi[data-panel="injured"]{
  background:linear-gradient(180deg,#fff 0%,#fffbeb 100%);
  border-color:#fcd34d;border-left:4px solid var(--saffron);
}
.kpi-row > .kpi[data-panel="injured"] .kpi-ico{background:var(--saffron-soft);color:#b45309}
.kpi-row > .kpi[data-panel="miss"]{
  background:linear-gradient(180deg,#fff 0%,#f1f5f9 100%);
  border-color:#cbd5e1;border-left:4px solid #475569;
}
.kpi-row > .kpi[data-panel="miss"] .kpi-ico{background:#e2e8f0;color:#334155}
.kpi-row > .kpi[data-panel="air"]{
  background:linear-gradient(180deg,#fff 0%,#ecfeff 100%);
  border-color:#67e8f9;border-left:4px solid var(--teal);
}
.kpi-row > .kpi[data-panel="air"] .kpi-ico{background:var(--teal-soft);color:var(--teal)}
.kpi-box[data-tone="deploy"] .kpi-ico{background:var(--forest-soft);color:var(--forest)}
.kpi-box[data-tone="comms"] .kpi-ico{background:#dbeafe;color:#1d4ed8}
.kpi-box[data-tone="comms"] .kpi .num,
.kpi-box[data-tone="comms"] .kpi strong{font-size:clamp(24px,3.6vw,34px);letter-spacing:0}
.kpi-row .kpi strong,.kpi-row .kpi .num{min-width:0}
.kpi-row > .kpi[data-panel="dead"] strong,
.kpi-row > .kpi[data-panel="dead"] .num{color:var(--crimson)}
.kpi-row > .kpi[data-panel="injured"] strong,
.kpi-row > .kpi[data-panel="injured"] .num,
.kpi[data-panel="injured"] strong{color:#c2410c}
.kpi-row > .kpi[data-panel="miss"] strong,
.kpi-row > .kpi[data-panel="miss"] .num,
.kpi[data-panel="miss"] strong{color:#334155}
.kpi-row > .kpi[data-panel="air"] strong,
.kpi-row > .kpi[data-panel="air"] .num,
.kpi[data-panel="air"] strong{color:#0e7490}
.kpi-row .kpi[data-panel="deploy"] strong,
.kpi-row .kpi[data-panel="deploy"] .num,
.kpi[data-panel="deploy"] strong{color:var(--forest)}
.kpi.on{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}
.kpi[data-panel="injured"].on{border-color:#c2410c;box-shadow:0 0 0 3px var(--saffron-soft)}
.kpi[data-panel="miss"].on{border-color:#475569;box-shadow:0 0 0 3px #e2e8f0}
.kpi[data-panel="air"].on{border-color:#0e7490;box-shadow:0 0 0 3px #cffafe}
.kpi[data-panel="deploy"].on{border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5}
.ov-panel{
  margin:12px 0 0;background:#fff;border:1px solid var(--line);
  border-radius:16px;padding:14px 16px 12px;box-shadow:var(--shadow);
}
.ov-pane{display:none}
.ov-pane.on{display:block}
.ov-cap{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.02em}
.ov-note{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--muted);line-height:1.55}
.ov-warn{
  margin:12px 0 8px;padding:14px 16px 12px;border-radius:16px;
  background:#9f1239;color:#fff;border:3px solid #facc15;
  box-shadow:0 10px 30px rgba(127,29,29,.22);text-align:left;
}
.ov-warn-h{
  margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:.03em;text-align:center;
}
.ov-warn .police-alert-text{font-size:16px;line-height:1.55;font-weight:700}
.ov-warn .police-alert-text .src{
  display:inline-block;margin-left:6px;background:#facc15;color:#7f1d1d;
  font-size:12px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;vertical-align:middle;
}
.ov-warn .police-alert-phones{
  margin-top:10px;padding-top:10px;border-top:1px solid rgba(250,204,21,.35);
  text-align:center;font-weight:800;font-size:clamp(16px,3.6vw,20px);
}
.ov-warn .police-alert-phones a{color:#fde68a;text-decoration:none}
.ov-warn .police-alert-phones a:hover{text-decoration:underline}
.ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.ov-mini h3{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}
.ov-mini h3 em{font-style:normal;color:var(--crimson);margin-left:4px;font-variant-numeric:tabular-nums}
.ibar-row{
  display:grid;grid-template-columns:minmax(5em,26%) 1fr 2.5em;
  align-items:center;gap:8px;margin:5px 0;
  font-size:13px;font-weight:700;color:var(--muted);
}
.ibar-row > span{display:block !important;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.25}
.ibar{
  display:block !important;height:10px;border-radius:99px;background:#e8eef4;overflow:hidden;
  font-weight:400;min-width:0;
}
.ibar i{
  display:block !important;height:100%;border-radius:99px;background:var(--crimson);
  min-width:4px;font-style:normal;
}
.ov-mini[data-tone="dead"] .ibar i,.ov-pane[data-panel="dead"] .ibar i{background:var(--crimson)}
.ov-mini[data-tone="injured"] .ibar i,.ov-pane[data-panel="injured"] .ibar i{background:#c2410c}
.ov-mini[data-tone="miss"] .ibar i,.ov-pane[data-panel="miss"] .ibar i{background:var(--teal)}
.ov-mini[data-tone="air"] .ibar i,.ov-pane[data-panel="air"] .ibar i{background:#0e7490}
.ov-mini[data-tone="deploy"] .ibar i,.ov-pane[data-panel="deploy"] .ibar i{background:var(--forest)}
.ov-mini[data-tone="deploy"] .ibar-row,.ov-pane[data-panel="deploy"] .ibar-row{grid-template-columns:minmax(5em,26%) 1fr 3.4em}
.ibar-row em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink);text-align:right}
.infobar{margin:12px 0 0}
.infobar-cap{margin:0 0 4px;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em}
.stat-tourist .ibar i{background:var(--teal)}
.stat-tourist .ibar-row{grid-template-columns:minmax(6.2em,32%) 1fr 2.8em}
.infobar-note{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--muted);line-height:1.45}
.stat ul.mini li:first-child strong{font-size:28px;letter-spacing:-.02em}
.lede.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;
}
@media (max-width:760px){
  .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}
  .ov-grid{grid-template-columns:1fr}
  .kpi-row .kpi strong,
  .kpi-row .kpi .num{font-size:clamp(22px,7vw,28px)}
  .kpi-row .kpi .kpi-k{font-size:11px;line-height:1.25;white-space:normal}
  .kpi-box .cash-list li{font-size:11px}
  .kpi-box .cash-list.kpi-split{grid-template-columns:minmax(0,1fr);column-gap:0}
}
@media (max-width:640px){
  .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

section{padding:22px 0}
.sec-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.sec-head h2{margin:0;font-size:24px}
.dot{width:12px;height:12px;border-radius:50%;flex:none}
.card{
  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
  padding:18px 18px 14px;box-shadow:var(--shadow);
}
.card.red{border-left:6px solid var(--crimson);background:linear-gradient(90deg,var(--crimson-soft),#fff 28%)}
.card.teal{border-left:6px solid var(--teal);background:linear-gradient(90deg,var(--teal-soft),#fff 28%)}
.card.orange{border-left:6px solid var(--saffron);background:linear-gradient(90deg,var(--saffron-soft),#fff 28%)}
.card.green{border-left:6px solid var(--forest);background:linear-gradient(90deg,var(--forest-soft),#fff 28%)}
.aid-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.02em;padding:2px 8px;border-radius:999px;margin-right:6px;vertical-align:middle}
.aid-tag.offer{background:#fef3c7;color:#92400e}
.aid-tag.sent{background:#d1fae5;color:#065f46}
.aid-tag.got{background:#dbeafe;color:#1e3a8a}

.aid-tag.pledge{background:#fef3c7;color:#92400e}
.pledge-box{
  background:linear-gradient(180deg,#fffbeb,#fff 50%);
  border:1px solid #fcd34d;border-radius:18px;
  padding:16px 18px 14px;margin:0 0 16px;box-shadow:var(--shadow);
}
.pledge-box h3{margin:0 0 8px;font-size:18px;font-weight:800;color:#92400e}
.pledge-list{list-style:none;margin:0;padding:0}
.pledge-list li{
  padding:8px 0;border-bottom:1px solid #fde68a;
  font-size:16px;font-weight:600;line-height:1.5;
}
.pledge-list li:last-child{border-bottom:0}
.pledge-list b{font-weight:800}
.aid-snap .cash-sub.hero-aid-pledge{color:#0e7490;margin-top:6px}
.aid-tot{width:100%;margin-top:10px;padding-top:8px;border-top:1px dashed #67e8f9}
.aid-tot > .kpi-k{width:100%;margin-bottom:4px;color:#0e7490;font-size:14px}
.aid-tot .aid-pair strong{font-size:clamp(22px,4vw,30px);line-height:1.15;letter-spacing:0}
.aid-tot .aid-pair .cash-unit{font-size:14px}
.aid-tot .aid-pair .cash-sub{width:100%;margin-top:0;font-size:14px;font-weight:700;color:#0e7490;line-height:1.5}
.pledge-tot{margin:0 0 14px}
.pledge-tot > .kpi-k,.pledge-tot h3{margin:0 0 8px;font-size:16px;font-weight:800;color:#92400e}
.pledge-tot-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px}
.pledge-tot-card{border:1px solid #fcd34d;background:#fffbeb;border-radius:14px;padding:10px 10px 8px}
.pledge-tot-card .kpi-k{display:block;font-size:11px;font-weight:800;color:#92400e;letter-spacing:.04em}
.pledge-tot-card strong{display:block;font-size:clamp(20px,3.6vw,28px);font-weight:800;color:#92400e;line-height:1.15}
.pledge-tot-card .cash-unit{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#92400e;line-height:1.4}
.pledge-tot .cash-note{margin-top:4px}
@media(max-width:760px){.pledge-tot-kpis{grid-template-columns:1fr}}
#cash .cash-kpis{grid-template-columns:minmax(12em,2fr) 1fr}


.card ul{margin:8px 0 0;padding-left:1.15rem}
.card li{margin:7px 0}
.note{
  background:#fff7ed;border:1px dashed var(--saffron);color:#9a3412;
  padding:10px 12px;border-radius:12px;font-size:14px;margin-top:12px;
}
.phones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.phones a{
  background:var(--crimson);color:#fff;font-weight:800;padding:8px 12px;
  border-radius:999px;text-decoration:none;
}
.phones a.wa{background:#128C7E}
.about-page .phones a.wa{
  display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;padding:10px;border-radius:50%;
  font-size:0;line-height:0;color:#fff;
}
.about-page .phones a.wa svg{width:24px;height:24px;display:block}
.wa-inline{
  display:inline-flex;align-items:center;justify-content:center;
  width:1.4em;height:1.4em;vertical-align:-0.28em;
  color:#128C7E;text-decoration:none;
}
.wa-inline svg{width:1.25em;height:1.25em;display:block}
.phones a.mail{background:#0f172a}
.phones a.x{background:#111}
.phones a.in{background:#0a66c2}
.phones a:hover{text-decoration:none;filter:brightness(1.06)}
.about-page .page-main{overflow:visible}
.about-page #about{display:block;max-height:none;overflow:visible;max-width:42em;margin-inline:auto;width:100%}
.about-page .about-prose{
  max-width:42em;
  margin-inline:auto;
  width:100%;
  display:block;
  float:none;
  font-size:18.5px;
  line-height:1.55;
  font-weight:500;
  color:var(--ink);
  padding:0 0 8px;
}
.about-page .about-prose > p{
  margin:0 0 1.05em;
  text-align:start;
}
.about-page .about-prose > h3,
.about-page .about-contact > h3,
.about-page .coffee-card > h3{
  margin:1.45em 0 0.55em;
  font-size:1.12em;
  font-weight:800;
  line-height:1.3;
  color:var(--ink);
  letter-spacing:.01em;
  text-align:center;
}
.about-page .about-prose > h3:first-child{margin-top:0.15em}
.about-page .about-motto{
  margin:0.1em 0 1.15em;
  font-size:1.62em;
  font-weight:800;
  line-height:1.35;
  letter-spacing:-0.01em;
  text-align:center;
  color:var(--ink);
}
.about-page .about-motto::after{
  width:3.2em;
}
.about-page .about-prose > h3::after,
.about-page .about-contact > h3::after,
.about-page .coffee-card > h3::after{
  content:"";
  display:block;
  width:2.4em;
  height:3px;
  margin-top:0.38em;
  margin-inline:auto;
  background:var(--crimson);
  border-radius:2px;
}
.about-page .about-prose code{
  font-size:.92em;
  background:#f1f5f9;
  padding:0.08em 0.35em;
  border-radius:5px;
}
.about-page .about-prose strong{font-weight:800}
.about-page .about-fix{margin:0 0 1.05em}
.about-page .about-contact{margin:0.4em 0 0.2em}
.about-page .about-contact > h3{margin-top:1.1em}
.about-page .phones{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
.about-page .about-thanks{
  list-style:none;
  margin:0 0 0.4em;
  padding:0;
}
.about-page .about-thanks li{
  margin:0 0 0.7em;
  padding:0 0 0.7em 0;
  border-bottom:1px solid var(--line);
  line-height:1.55;
}
.about-page .about-thanks li:last-child{border-bottom:0;margin-bottom:0}
.about-page .about-thanks a{font-weight:700}
.about-page .about-media{
  list-style:none;
  margin:0;
  padding:0;
}
.about-page .about-media li{
  margin:0;
  padding:0;
  border-bottom:1px solid var(--line);
}
.about-page .about-media a{
  display:block;
  padding:10px 0;
  font-weight:700;
  font-size:17px;
  line-height:1.4;
  color:var(--teal);
  text-decoration:none;
}
.about-page .about-media a:hover{text-decoration:underline;color:var(--crimson)}
.about-page #coffee,
.about-page .coffee-card{
  scroll-margin-top: var(--stick, 80px);
  margin:28px 0 12px;
  padding:20px 20px 16px;
  background:#fffbeb;
  border:2px solid #f59e0b;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(146,64,14,.08);
  float:none;
  clear:both;
  width:100%;
  max-width:none;
  display:block;
  grid-column:1 / -1;
}
.about-page .coffee-card > h3{margin-top:0}
.about-page #coffee p,
.about-page .coffee-card p{
  margin:0 0 12px;
  font-size:17px;
  line-height:1.65;
  color:var(--ink);
  font-weight:600;
}
.about-page .bmc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  margin:4px 0 8px;
}
.about-page .bmc-btn img{
  display:block;
  max-width:100%;
  height:auto;
}
.about-page .coffee-relief{
  display:block;
  margin-top:14px;
  font-weight:800;
  font-size:16px;
  line-height:1.5;
  color:var(--crimson);
  text-decoration:none;
}
.about-page .coffee-relief:hover{text-decoration:underline}
@media (max-width:760px){
  .about-page .about-prose{
    font-size:18px;
    line-height:1.55;
    padding:0 2px 12px;
  }
  .about-page #coffee,
  .about-page .coffee-card{padding:18px 16px 14px;margin:22px 0 10px}
  .about-page .about-media a{padding:11px 0;font-size:16.5px}
}
.path{
  display:flex;flex-direction:column;gap:0;padding:4px 0 2px;
}
.step{
  display:grid;grid-template-columns:76px 16px 1fr;
  gap:12px;align-items:start;
  background:transparent;border:0;padding:0 0 16px;
  min-width:0;position:relative;
}
.step:last-child{padding-bottom:0}
.step .t{font-size:13px;color:var(--teal);font-weight:800;padding-top:2px;line-height:1.2}
.step .rail{
  width:16px;position:relative;align-self:stretch;
}
.step .rail::before{
  content:"";position:absolute;left:50%;top:8px;transform:translateX(-50%);
  width:12px;height:12px;border-radius:50%;
  background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft);
}
.step .rail::after{
  content:"";position:absolute;left:50%;top:22px;bottom:-16px;transform:translateX(-50%);
  width:3px;background:var(--teal-soft);
}
.step:last-child .rail::after{display:none}
.step b{display:block;font-size:18px;line-height:1.3}
.step span{font-size:15px;color:var(--muted)}
.x-open{
  padding:16px;background:#f8fafc;min-height:0;
}
.x-open img{width:100%;height:140px;object-fit:cover;border-radius:10px;margin-bottom:12px;display:block}
.x-open p{margin:0 0 12px;font-size:14px;color:var(--muted)}
.x-btn{
  display:inline-block;background:#0f172a;color:#fff!important;
  font-weight:800;padding:10px 14px;border-radius:999px;text-decoration:none!important;
}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.photos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.photo{
  background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;
  box-shadow:var(--shadow);
}
.photo a{display:block;color:inherit;text-decoration:none}
.photo img{width:100%;height:240px;object-fit:cover;object-position:center;background:#e2e8f0;display:block}
.photo figcaption{padding:10px 12px 12px;font-size:13px;color:var(--muted)}
.photo figcaption strong{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}
.pager,.photo-toolbar{
  display:flex;align-items:center;gap:8px;flex-wrap:nowrap;
  margin:0 0 12px;min-width:0;
}
.pbox{
  font:inherit;font-weight:800;font-size:15px;min-width:38px;height:38px;
  padding:0 10px;border-radius:10px;border:1px solid var(--line);
  background:#fff;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);
  flex:none;touch-action:manipulation;
}
.pbox:hover{background:var(--teal-soft)}
.pbox.active{background:var(--crimson);color:#fff;border-color:var(--crimson)}
.pbox:disabled{opacity:.35;pointer-events:none;box-shadow:none}
.pboxes{
  display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;flex:1;min-width:0;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.pboxes::-webkit-scrollbar{display:none}
.pcount{flex:none;margin:0;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}
.pdots{flex:none;padding:0 2px;font-weight:800;color:var(--muted);line-height:38px}
.is-hidden{display:none!important}
section{scroll-margin-top:0}

.lb{
  position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.92);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:48px 56px 24px;gap:10px;
}
.lb[hidden]{display:none}
.lb img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:8px;background:#000}
.lb p{margin:0;color:#e2e8f0;font-size:14px;text-align:center;max-width:90%}
.lb button{
  font:inherit;font-weight:800;cursor:pointer;border:0;color:#fff;background:rgba(255,255,255,.12);
}
.lb-x{position:absolute;top:12px;right:14px;width:40px;height:40px;border-radius:999px;font-size:22px}
.lb-prev,.lb-next{
  position:absolute;top:50%;transform:translateY(-50%);
  width:44px;height:44px;border-radius:12px;font-size:28px;line-height:1;
}
.lb-prev{left:10px}
.lb-next{right:10px}

.videos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.video{background:#000;border-radius:14px;overflow:hidden;aspect-ratio:16/9}
.video iframe{width:100%;height:100%;border:0}
.xlink{
  display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);
  border-radius:14px;padding:10px;margin-top:10px;
}
.xlink img{width:120px;height:80px;object-fit:cover;border-radius:8px}
.sources{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:12px;
}
.src-group{
  aspect-ratio:1;
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:0;box-shadow:var(--shadow);overflow:hidden;
  display:flex;flex-direction:column;min-width:0;
}
.src-group h3{
  margin:0;padding:12px 14px;
  font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;
  border-bottom:1px solid var(--line);background:#f8fafc;flex:none;
}
.badge{font-size:11px;padding:3px 8px;border-radius:8px;background:var(--teal-soft);color:var(--teal);font-weight:800}
.src-list{
  flex:1;overflow-y:auto;padding:8px;
  display:grid;grid-template-columns:1fr;gap:6px;align-content:start;
}
.src-group a{
  display:block;padding:9px 10px;margin:0;border-radius:10px;
  background:var(--paper);color:var(--ink);font-size:13px;line-height:1.35;
}
.src-group a:hover{background:var(--teal-soft);text-decoration:none}
.src-group .src-plain{
  display:block;padding:9px 10px;margin:0;border-radius:10px;
  background:var(--paper);color:var(--ink);font-size:13px;line-height:1.35;
}
@media (max-width:760px){
  .sources{grid-template-columns:repeat(2,1fr)}
}
footer{
  margin-top:12px;padding:28px 16px 96px;text-align:center;color:var(--muted);
  border-top:1px solid var(--line);font-size:14px;
}
@media (max-width:959px){
  footer{margin-top:8px;padding:16px 12px 96px;font-size:13px}
}
footer .foot-contact{margin:0 0 14px;color:var(--ink);font-size:15px;line-height:1.55}
footer .foot-contact a{color:var(--crimson);font-weight:800;text-decoration:none}
footer .foot-contact a:hover{text-decoration:underline}
footer .foot-about{margin:0 0 12px}
footer .foot-about a{color:var(--teal);font-weight:800}
.feed-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.feed-tabs button{
  font:inherit;font-weight:700;font-size:14px;cursor:pointer;
  padding:8px 14px;border-radius:999px;border:1px solid var(--line);
  background:#fff;color:var(--ink);
}
.feed-tabs button.active{background:var(--crimson);color:#fff;border-color:var(--crimson)}
.feed-panel{display:none}
.feed-panel.active{display:block}
.feeds{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.feed-box{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  overflow:hidden;box-shadow:var(--shadow);min-height:0;
}
.feed-box header{
  display:flex;justify-content:space-between;align-items:baseline;gap:8px;
  padding:10px 12px;border-bottom:1px solid var(--line);background:#fff;
}
.feed-box header b{font-size:14px}
.feed-box header a{font-size:12px;font-weight:700}
.feed-frame{height:560px;background:#f8fafc;overflow:hidden}
.feed-frame iframe{
  width:100%!important;height:560px!important;min-width:280px;border:0;display:block;
}
.feed-note{font-size:13px;color:var(--muted);margin:8px 0 0}
@media (max-width:760px){
  .feeds{grid-template-columns:1fr}
}

.ndrrma-hl{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 18px;overflow:hidden}
.ndrrma-hl .hl-head{background:var(--crimson);color:#fff;padding:11px 16px}
.ndrrma-hl .hl-head b{display:block;font-size:16px}
.ndrrma-hl .hl-head span{display:block;font-size:12px;opacity:.9;margin-top:2px;font-weight:600}
.ndrrma-hl .hl-nat{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 16px 10px}
.ndrrma-hl .hl-nat a{display:block;text-align:center;background:var(--crimson-soft);color:var(--crimson);font-weight:800;padding:10px 6px;border-radius:12px;text-decoration:none;line-height:1.2}
.ndrrma-hl .hl-nat a small{display:block;font-size:11px;color:var(--muted);font-weight:700;margin-top:3px}
.ndrrma-hl .hl-dist{column-count:2;column-gap:8px;padding:4px 16px 14px}
.ndrrma-hl .hl-dist article{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px;break-inside:avoid;margin:0 0 8px;display:inline-block;width:100%;vertical-align:top}
.ndrrma-hl .hl-dist article:last-child{margin-bottom:0}
.ndrrma-hl .hl-dist b{display:block;margin:0 0 6px;font-size:15px;padding-bottom:6px;border-bottom:1px solid var(--line)}
.ndrrma-hl .hl-dist a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;padding:4px 0;border-bottom:1px solid #eef2f6}
.ndrrma-hl .hl-dist a:last-child{border-bottom:0;padding-bottom:0}
.ndrrma-hl .hl-dist a span{color:var(--muted);font-weight:600;font-size:12px}
.ndrrma-hl .hl-dist a em{font-style:normal;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--crimson);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
.ndrrma-hl .hl-extra{padding:0 16px 12px;font-size:13px;color:var(--muted)}
.ndrrma-hl .hl-foot{background:#0f4c5c;color:#fff;padding:8px 16px;font-size:13px;line-height:1.45}
@media (max-width:760px){
  .ndrrma-hl .hl-nat{grid-template-columns:repeat(2,1fr)}
  .ndrrma-hl .hl-dist{column-count:1}
}

.cao-lead{margin:0 0 12px;font-size:15px;color:var(--muted)}
.cao-grid{column-count:2;column-gap:10px}
.cao-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow);break-inside:avoid;margin:0 0 10px;display:inline-block;width:100%;vertical-align:top}
.cao-grid h3{margin:0 0 6px;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}
.cao-grid h3 small{font-size:11px;font-weight:800;background:var(--teal-soft);color:var(--teal);padding:1px 7px;border-radius:8px}
.cao-grid a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;line-height:1.35}
.cao-grid a:last-child{border-bottom:0;padding-bottom:0}
.cao-grid a span{font-size:13px;font-weight:800;color:var(--ink);min-width:0}
.cao-grid a b{font-size:12px;font-weight:600;color:var(--muted);margin-left:6px}
.cao-grid a em{flex:none;font-style:normal;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--crimson);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
@media (max-width:760px){
  .cao-grid{column-count:1}
}

@media (max-width:760px){
  .stats{grid-template-columns:1fr}
  .grid-2,.photos,.videos{grid-template-columns:1fr}
  .photo img{height:200px}
  .helpline{width:auto;max-width:100%;font-size:12px;line-height:1.45;white-space:normal;text-align:center}
  .top-actions{width:100%;justify-content:center}
  .brand-row{justify-content:center;gap:0}
  .brand{max-width:100%;text-align:center}
  .brand h1{font-size:clamp(20px,6vw,30px);text-align:center}
  .brand-date{font-size:12px;line-height:1.4;text-align:center}
  .top-actions .helpline{flex:1 0 100%}
  .top-actions .lang-switch{position:static;top:auto;right:auto}
  .topbar-inner{padding:10px 12px}
  .wrap{padding:0 12px}
  .stat{padding:14px 14px 12px}
  .stat ul.mini{font-size:16px}
  .stat ul.mini strong{font-size:20px}
  .sec-head h2{font-size:21px}
  .step{grid-template-columns:64px 14px 1fr;gap:8px}
  .funds-warn{font-size:15px;padding:10px 12px}
  footer{padding:16px 12px 96px}
  .pager{flex-wrap:wrap;gap:6px;padding-bottom:4px}
  .pcount{width:100%;text-align:right;font-size:12px}
  .lb{padding:56px 12px 24px}
  .lb-prev{left:4px}
  .lb-next{right:4px}
  .police-alert-phones{font-size:clamp(16px,4.5vw,22px)}
  .fam-card{padding-right:64px}
  .fund button.acct{font-size:14px;padding:12px 10px}
}

.wl{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:14px 16px 12px;margin:0 0 14px;box-shadow:var(--shadow);
}
.wl-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.wl-top h3{margin:0;font-size:18px;line-height:1.3}
.wl-top h3 small{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-top:2px}
.wl-badge{
  font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;
  background:var(--teal-soft);color:var(--teal);white-space:nowrap;
}
.wl-badge.warn{background:var(--saffron-soft);color:#9a3412}
.wl-badge.danger{background:var(--crimson-soft);color:var(--crimson)}
.wl-badge.silent{background:#f1f5f9;color:#475569}
.wl-num{
  margin:10px 0 4px;font-size:clamp(34px,7vw,48px);font-weight:800;
  letter-spacing:.01em;line-height:1;color:var(--ink);
  font-variant-numeric:tabular-nums;
}
.wl-num span{font-size:.45em;font-weight:800;color:var(--muted);margin-left:6px}
.wl-meta{margin:0 0 10px;font-size:14px;color:var(--muted)}
.wl-track{
  position:relative;height:14px;border-radius:999px;
  background:linear-gradient(90deg,#d1fae5 0%,#fde68a 70%,#fecaca 100%);
  overflow:hidden;border:1px solid var(--line);
}
.wl-fill{
  position:absolute;left:0;top:0;bottom:0;width:0;
  background:var(--teal);border-radius:999px;
  transition:width .4s ease;
}
.wl-fill.warn{background:var(--saffron)}
.wl-fill.danger{background:var(--crimson)}
.wl-marks{position:relative;height:28px;margin-top:4px;font-size:12px;font-weight:700;color:var(--muted)}
.wl-marks i{position:absolute;top:0;transform:translateX(-50%);text-align:center;font-style:normal;line-height:1.25}
.wl-marks i::before{
  content:"";display:block;width:2px;height:8px;background:#64748b;margin:0 auto 2px;
}
.wl-src{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.5}
.wl-src a{font-weight:800}
.wl-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.wl-row{
  border:1px solid var(--line);border-radius:12px;padding:10px 12px 8px;
  background:#fafafe;
}
.wl-row.washed{background:var(--crimson-soft);border-color:#fecaca}
.wl-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.wl-row h4{margin:0;font-size:16px;line-height:1.3;font-weight:800}
.wl-row h4 small{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:1px}
.wl-row .wl-num{margin:6px 0 2px;font-size:clamp(22px,5vw,28px)}
.wl-row .wl-meta{margin:0 0 6px;font-size:13px}
.wl-row .wl-track{height:10px}
.wl-row .wl-marks{height:22px;font-size:11px;margin-top:2px}

.path-ask{
  background:linear-gradient(90deg,var(--crimson-soft),#fff 28%);
  border:1px solid var(--line);border-left:6px solid var(--crimson);
  border-radius:16px;padding:12px 16px;margin:0 0 14px;
  box-shadow:var(--shadow);font-size:17px;line-height:1.55;font-weight:700;
}
.path-ask strong{color:var(--crimson)}

.funds{margin:18px 0 8px}
.funds-lead{margin:0 0 12px;font-size:17px;line-height:1.55;font-weight:600;color:var(--ink)}
.funds-lead a{color:var(--crimson);font-weight:800}
.funds-warn{
  margin:0 0 12px;padding:12px 14px;
  background:var(--saffron-soft);color:#9a3412;
  border:1px solid #f59e0b;border-left:6px solid var(--saffron);
  border-radius:14px;font-size:16px;font-weight:700;line-height:1.5;
}
.funds-warn a{color:#9a3412;font-weight:800;text-decoration:underline}
.funds-warn .src{
  display:inline-block;margin-left:6px;vertical-align:middle;
  background:#9a3412;color:#fff;font-size:11px;font-weight:800;
  letter-spacing:.03em;padding:2px 8px;border-radius:999px;
}
.fund{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:16px 14px 10px;box-shadow:var(--shadow);margin:0 0 12px;
}
.fund h3{margin:0 0 10px;font-size:19px;font-weight:800;color:var(--ink);line-height:1.3}
.fund table{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}
.fund th,.fund td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-word}
.fund th{font-size:13px;font-weight:800;color:var(--muted)}
.fund th:first-child,.fund td:first-child{width:2.4em;white-space:nowrap}
.fund td.acct{font-variant-numeric:tabular-nums;font-weight:700}
.fund button.acct{
  display:flex;align-items:center;gap:6px;width:100%;text-align:left;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.35;
  font-variant-numeric:tabular-nums;color:var(--crimson);background:#fff;
  border:1px dashed var(--line);border-radius:10px;padding:10px 10px;margin:4px 0;
  cursor:pointer;-webkit-tap-highlight-color:transparent;
  white-space:nowrap;overflow-x:auto;word-break:normal;overflow-wrap:normal;
}
.fund button.acct:hover,.fund button.acct.copied{border-color:var(--crimson);background:var(--crimson-soft)}
.fund .usd{font-size:12px;font-weight:800;color:var(--muted);flex:none}
.fund-foot{margin:4px 0 0;font-size:15px;color:var(--muted)}
.fund .bank-en{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:1px}
.fund th.swift,.fund td.swift{width:7.6em;vertical-align:middle}
.fund td.swift button.acct{font-size:13px;letter-spacing:.03em;padding:8px 8px;margin:0}
.fund th.qr,.fund td.qr{width:132px;text-align:center;vertical-align:middle;word-break:normal}
.swift-faq{margin:14px 0 8px;padding:16px 16px 12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.swift-faq h3{margin:0 0 10px;font-size:18px;font-weight:800}
.swift-faq dt{margin:10px 0 4px;font-weight:800;font-size:16px}
.swift-faq dd{margin:0 0 4px;font-size:15px;line-height:1.55;color:var(--ink)}
.swift-faq code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;background:var(--crimson-soft);padding:1px 6px;border-radius:6px}
.fund td.qr img{
  width:120px;height:120px;object-fit:contain;display:block;margin:0 auto;
  border-radius:8px;border:1px solid var(--line);background:#fff;
  image-rendering:pixelated;image-rendering:crisp-edges;
}
.fund td.qr a.qr-open{
  display:inline-block;padding:6px;background:#fff;border-radius:10px;
  border:1px solid var(--line);line-height:0;
}
.fund td.qr a.qr-open:hover{border-color:var(--crimson)}
.fund-relief td.qr img{width:240px;height:240px}
.qr-pop{
  position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.78);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:24px;gap:12px;
}
.qr-pop[hidden]{display:none!important}
.qr-pop img{
  width:min(92vw,420px);height:auto;background:#fff;padding:18px;
  border-radius:16px;image-rendering:pixelated;image-rendering:crisp-edges;
}
.qr-pop p{margin:0;color:#fff;font-weight:800;font-size:15px;text-align:center}
.qr-pop button{
  font:inherit;font-weight:800;font-size:15px;cursor:pointer;
  background:#fff;color:var(--ink);border:0;border-radius:999px;
  padding:10px 18px;min-height:44px;
}
@media (max-width:760px){
  .fund table,.fund thead,.fund tbody,.fund th{display:block;width:100%}
  .fund thead{display:none}
  .fund tr{
    display:grid;
    grid-template-columns:1fr;
    padding:12px 0 16px;
    border-bottom:1px solid var(--line);
    width:100%;
  }
  .fund tr:last-child{border-bottom:0}
  .fund td:first-child{display:none}
  .fund td{padding:0 0 4px;border:0;width:auto}
  .fund td:nth-child(2){font-weight:800;font-size:16px;padding-bottom:6px}
  .fund td.swift{width:auto}
  .fund td.qr{width:auto;padding-top:8px;text-align:left}
  .fund td.qr img{margin:0;width:200px;height:200px}
  .fund-relief td.qr img{width:min(86vw,280px);height:auto}
  .fund td.acct::before,.fund td.swift::before,.fund td.qr::before{
    display:block;font-size:11px;font-weight:800;color:var(--muted);margin:6px 0 4px;
  }
  .fund td.acct::before{content:"खाता"}
  .fund td.swift::before{content:"SWIFT"}
  .fund td.qr::before{content:"QR"}
  .fund button.acct{font-size:16px;padding:12px 10px}
}

.fam-lead{margin:0 0 12px;font-size:17px;line-height:1.55;font-weight:600}
.fam-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.fam-actions a{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  padding:12px 16px;border-radius:12px;font-weight:800;font-size:17px;
  text-decoration:none;line-height:1.2;
}
.fam-actions a.miss{background:var(--crimson);color:#fff}
.fam-actions a.found{background:var(--forest);color:#fff}
.fam-actions a.hot{background:var(--saffron-soft);color:#9a3412;border:1px solid #fcd34d}
.fam-actions a:hover{text-decoration:none;filter:brightness(1.05)}
.fam-actions a[hidden]{display:none}
.fam-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px}
.fam-card{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:12px 12px 10px;box-shadow:var(--shadow);min-width:0;
}
.fam-card.matched{border-color:#86efac;background:var(--forest-soft)}
.fam-card h3{margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.3}
.fam-card p{margin:0 0 4px;font-size:15px;color:var(--muted);line-height:1.4}
.fam-card .tag{
  display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;
  border-radius:999px;margin:0 0 8px;background:var(--crimson-soft);color:var(--crimson)
}
.fam-card .tag.ok{background:var(--forest-soft);color:var(--forest)}
.fam-card .tag.pair{background:var(--saffron-soft);color:#9a3412}
.fam-card img{width:100%;height:160px;object-fit:cover;border-radius:10px;margin:0 0 8px;background:#f1f5f9}
.fam-card .fam-phone a{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);text-decoration:none}
.fam-card .fam-phone a:hover{text-decoration:underline}
.fam-card .js-found-row{margin-top:6px;font-size:13px}
.fam-h{margin:16px 0 8px;font-size:18px;font-weight:800}
.fam-empty{margin:0;padding:14px;text-align:center;color:var(--muted);font-weight:700;font-size:16px}

.fam-search{margin:0 0 16px}
.fam-search label{display:block;font-size:13px;font-weight:800;color:var(--muted);margin:0 0 6px}
.fam-search input{
  width:100%;box-sizing:border-box;
  font-family:inherit;font-size:17px;font-weight:650;
  padding:12px 14px;border-radius:12px;
  border:1px solid var(--line);background:#fff;color:var(--ink);
}
.fam-search input:focus{outline:2px solid var(--crimson);border-color:var(--crimson)}
.fam-nomatch{display:none!important}

@media (max-width:760px){.fam-grid{grid-template-columns:1fr}}

.fab-dock{
  position:fixed;right:24px;bottom:max(24px, env(safe-area-inset-bottom, 0px));z-index:55;
  display:flex;flex-direction:column;align-items:flex-end;gap:10px;
  font-family:inherit;
}
.portal-fab{position:relative}
.portal-fab details{position:relative}
.portal-fab summary,
a.portal-fab{
  list-style:none;cursor:pointer;
  width:56px;height:56px;border-radius:50%;
  background:var(--crimson);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-size:0;line-height:0;
  box-shadow:0 8px 24px rgba(127,29,29,.35);
  border:2px solid #fff;
  text-decoration:none;
}
a.portal-fab:hover{text-decoration:none;filter:brightness(1.08);color:#fff}
.portal-fab summary::-webkit-details-marker{display:none}
.portal-fab[open] summary,.portal-fab details[open] summary{background:#7f1d1d}
a.portal-fab-rescue{
  background:var(--teal);
  box-shadow:0 8px 24px rgba(14,116,144,.35);
}
a.portal-fab-donate{
  background:var(--forest);
  box-shadow:0 8px 24px rgba(4,120,87,.35);
}
.fab-chip{
  position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);
  background:#0f172a;color:#fff;font-size:13px;font-weight:800;line-height:1.2;
  padding:6px 10px;border-radius:8px;white-space:nowrap;
  pointer-events:none;opacity:0;visibility:hidden;
  box-shadow:0 6px 16px rgba(15,23,42,.18);
  font-family:Mukta,"Noto Sans Devanagari",system-ui,sans-serif;
}
.portal-fab:hover .fab-chip,
.portal-fab details[open] .fab-chip{opacity:1;visibility:visible}
.portal-panel{
  position:absolute;right:0;bottom:68px;
  width:min(300px,calc(100vw - 36px));
  background:#fff;border:1px solid var(--line);border-radius:16px;
  box-shadow:0 12px 40px rgba(15,23,42,.18);
  padding:14px 14px 12px;
}
.portal-panel p{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--muted);font-weight:600}
.portal-panel p b{color:var(--ink);display:block;font-size:16px;margin-bottom:2px}
.portal-panel a{
  display:block;padding:10px 12px;margin:0 0 6px;border-radius:10px;
  font-weight:800;font-size:15px;text-decoration:none;line-height:1.2;
}
.portal-panel a.wa{background:#25d366;color:#fff}
.portal-panel a.mail{background:#0f172a;color:#fff}
.portal-panel a.miss{background:var(--crimson);color:#fff}
.portal-panel a.found{background:var(--forest);color:#fff}
.portal-panel .note{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--muted)}

@media (max-width:760px){
  .fab-dock{right:20px;bottom:max(20px, env(safe-area-inset-bottom, 0px))}
  .portal-fab summary,a.portal-fab{width:48px;height:48px}
  .portal-panel{bottom:60px}
  .fab-chip{display:none}
}


.share-btn{
  appearance:none;-webkit-appearance:none;
  display:inline-flex;align-items:center;gap:6px;
  font:inherit;font-weight:800;font-size:13px;letter-spacing:.02em;
  border:2px solid #1c1917;background:#fff;color:#1c1917;
  padding:6px 10px;border-radius:8px;cursor:pointer;line-height:1;
  min-height:36px;flex:none;
}
.share-btn svg{width:15px;height:15px;flex:none}
.share-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.share-toast{
  position:fixed;left:50%;bottom:max(20px, env(safe-area-inset-bottom, 0px));
  transform:translateX(-50%) translateY(8px);
  background:#1c1917;color:#fff;font-weight:800;font-size:14px;
  padding:10px 16px;border-radius:10px;z-index:90;
  opacity:0;pointer-events:none;transition:opacity .18s, transform .18s;
}
.share-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}
@media (max-width:520px){
  .share-btn{font-size:12px;padding:5px 8px;min-height:34px}
}

.lang-switch{
  position:static;z-index:46;
  display:inline-flex;align-items:center;gap:3px;
  background:#fff;border:2px solid #1c1917;
  border-radius:999px;padding:3px;flex:none;
  margin:0;box-shadow:none;
}
@media (min-width:761px){
  .topbar-inner{position:relative}
  .top-actions .lang-switch{
    position:absolute;top:14px;right:16px;
  }
}
.lang-switch button{
  appearance:none;-webkit-appearance:none;
  font:inherit;font-weight:800;font-size:14px;letter-spacing:.04em;
  border:0;background:#efeae2;color:#1c1917;
  padding:7px 12px;min-width:40px;min-height:40px;border-radius:999px;cursor:pointer;line-height:1.1;
}
.lang-switch button[aria-pressed="true"]{
  background:var(--crimson);color:#fff;
}
.lang-switch button:focus-visible{
  outline:2px solid var(--teal);outline-offset:2px;
}
@media (max-width:520px){
  .lang-switch{padding:3px}
  .lang-switch button{font-size:13px;padding:7px 12px;min-width:42px}
  .sources{grid-template-columns:1fr}
}
@media (max-width:380px){
  .lang-switch button{font-size:12px;padding:6px 10px;min-width:36px;min-height:36px}
  .brand h1{font-size:clamp(18px,5.6vw,26px)}
  .helpline{font-size:11px}
}
@media (max-height:500px) and (max-width:959px){
  .stick,.head-stick{position:static}
  html{scroll-padding-top:8px}
}


.names-open-btn{gap:6px}
.names-open-btn svg{width:16px;height:16px}
.names-open-label{font-weight:800}
@media (max-width:640px){
  .names-open-btn{padding:6px 10px;min-width:0;justify-content:center}
  .names-open-label{display:inline;font-size:13px;font-weight:800;white-space:nowrap}
}

.names-home{
  margin:10px 0 0;padding:12px 14px 10px;
  background:#fff;border:1px solid var(--line);border-radius:16px;
  box-shadow:var(--shadow);
}
.names-home-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}
.names-home-top h3{margin:0;font-size:18px;font-weight:800;color:var(--crimson);line-height:1.25}
.names-home-sub{margin:0;font-size:13px;font-weight:700;color:var(--muted);line-height:1.35}
.names-home-field{display:flex;gap:8px;align-items:stretch}
.home-search{
  margin:14px 0 18px;padding:18px 18px 16px;
  background:#fff;border:1px solid var(--line);border-radius:16px;
  box-shadow:var(--shadow);
}
.home-search > label,
.names-q-label{
  display:block;margin:0 0 8px;
  font-size:18px;font-weight:800;color:var(--crimson);line-height:1.3;
}
.home-search .names-full-btn{min-width:max-content;font-size:16px;padding:12px 18px;min-height:52px}
@media (max-width:640px){
  .home-search .names-home-field{flex-direction:column}
}
.names-home-field input,
#names-ov-q{
  flex:1;min-width:0;width:100%;box-sizing:border-box;
  font-family:inherit;font-size:18px;font-weight:650;
  padding:14px 16px;border-radius:14px;min-height:52px;
  border:2px solid var(--line);background:#fff;color:var(--ink);
}
.names-home-field input:focus,
#names-ov-q:focus{outline:2px solid var(--crimson);border-color:var(--crimson)}
.names-full-btn{
  appearance:none;-webkit-appearance:none;
  flex:none;font:inherit;font-weight:800;font-size:16px;
  padding:12px 16px;border-radius:14px;min-height:52px;
  border:2px solid #1c1917;background:var(--crimson);color:#fff;cursor:pointer;
  white-space:nowrap;
}
.names-full-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.names-home-count,.names-count{
  margin:8px 0 0;font-size:13px;font-weight:800;color:var(--muted);
  font-variant-numeric:tabular-nums;
}
@media (min-width:960px){
  html.desk .names-home{margin-top:8px;padding:8px 12px}
  html.desk .names-home-sub{display:none}
  html.desk .names-home-top{margin:0 0 6px}
  html.desk .names-home-top h3{font-size:16px}
  html.desk #names-home-chips{display:none}
}

.names-q-label{display:block;margin:0 0 8px;font-size:17px;font-weight:800;color:var(--crimson);line-height:1.3}
#names .names-cat-tabs,
.names-ov-cats{
  display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:10px 0 8px;
}
.names-cat-btn{
  appearance:none;-webkit-appearance:none;
  font:inherit;font-weight:800;font-size:13px;line-height:1.25;
  padding:10px 8px;min-height:48px;border-radius:14px;cursor:pointer;
  border:1px solid var(--line);background:#fff;color:var(--ink);
  text-align:center;white-space:normal;
}
.names-cat-btn.on{background:#475569;color:#fff;border-color:#475569}
.names-cat-btn[data-names-cat="found"].on,
.names-cat-btn[data-names-cat="rescue"].on{background:var(--teal);border-color:var(--teal);color:#fff}
.names-cat-btn[data-names-cat="miss"].on{background:var(--crimson);border-color:var(--crimson);color:#fff}
.names-cat-btn[data-names-cat="treat"].on{background:#b45309;border-color:#b45309;color:#fff}
.names-cat-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.names-search-stick{
  position:sticky;top:var(--head,0px);z-index:32;
  background:var(--paper);
  padding:10px 0 12px;margin:0 0 12px;
  border-bottom:1px solid var(--line);
  box-shadow:0 10px 18px rgba(250,247,242,.92);
}
.names-sec-field input{
  flex:1;min-width:0;width:100%;box-sizing:border-box;
  font-family:inherit;font-size:18px;font-weight:650;
  padding:14px 16px;border-radius:14px;min-height:52px;
  border:2px solid var(--line);background:#fff;color:var(--ink);
}
.names-sec-field input:focus{outline:2px solid var(--crimson);border-color:var(--crimson)}
.names-filter-sec{margin:6px 0 0}
.names-filter-k{
  display:block;font-size:12px;font-weight:800;color:var(--muted);
  letter-spacing:.04em;margin:0 0 4px;
}
.names-more-filters{margin:8px 0 0}
.names-more-filters > summary{
  font-size:14px;font-weight:800;color:var(--teal);cursor:pointer;
  min-height:40px;display:flex;align-items:center;list-style:none;
}
.names-more-filters > summary::-webkit-details-marker{display:none}
.names-more-filters > summary::before{content:"▸ ";color:var(--muted)}
.names-more-filters[open] > summary::before{content:"▾ "}
.names-chips-src .ns-chip,
.names-chips-nat .ns-chip{
  font-size:13px;min-height:40px;padding:8px 12px;
  background:#f8fafc;color:#334155;border-color:#e2e8f0;
}
.names-chips-src .ns-chip.on,
.names-chips-nat .ns-chip.on{background:var(--teal);color:#fff;border-color:var(--teal)}
.names-sec-results{margin:8px 0 0;display:grid;grid-template-columns:1fr;gap:10px}
.names-sec-results .ns-more,
.names-sec-results .ns-empty,
.names-results .ns-more,
.names-results .ns-empty{grid-column:1 / -1}
.names-sec-results .ns-hit{padding:14px 16px 12px;margin:0}
.names-stats-fold{margin:8px 0 16px}
.names-stats-fold > summary{
  font-size:16px;font-weight:800;color:var(--ink);cursor:pointer;
  min-height:44px;display:flex;align-items:center;list-style:none;
  padding:8px 0;
}
.names-stats-fold > summary::-webkit-details-marker{display:none}
.names-stats-fold > summary::before{content:"▸ ";color:var(--muted)}
.names-stats-fold[open] > summary::before{content:"▾ "}

.nig-grid{
  display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;
}
.nig-card{
  background:#fff;border:1px solid var(--line);border-radius:18px;
  padding:14px 14px 12px;min-width:0;box-shadow:var(--shadow);
  cursor:pointer;text-align:left;font:inherit;color:inherit;
}
.nig-card-h{display:flex;align-items:center;gap:8px;margin:0 0 8px}
.nig-card-h h3,.nig-card h3{
  margin:0;font-size:clamp(17px,2.3vw,21px);font-weight:800;line-height:1.2;
}
.nig-ico{
  display:flex;align-items:center;justify-content:center;
  width:22px;height:22px;flex:0 0 22px;min-width:22px;max-width:22px;
  overflow:hidden;
}
.nig-ico svg,
.nig-card-h > .nig-ico svg,
.names-ig svg.nig-lock,
.names-ig .nig-ico svg{
  width:22px !important;height:22px !important;
  max-width:22px !important;max-height:22px !important;
  display:block;flex:none;overflow:hidden;
}
.nig-card-h{flex-wrap:nowrap;min-width:0}
.home-ig-card .nig-ico,
.home-ig-card .nig-ico svg{
  width:22px;height:22px;max-width:22px;max-height:22px;
}
.nig-rescue .nig-ico{color:var(--forest)}
.nig-miss .nig-ico{color:var(--crimson)}
.nig-split{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--muted);line-height:1.35}
.nig-inj{margin:10px 0 8px;padding-top:8px;border-top:1px dashed #e7e0d6}
.nig-chip-treat{margin-top:6px}
.names-sec-head{align-items:flex-start}
.names-sec-head h2{
  font-size:clamp(15px,4.1vw,22px);line-height:1.35;font-weight:800;max-width:100%;
}
.fam-found-pill{display:inline-block;margin:0 0 8px}
.chips a.nav-names{
  flex-direction:column;align-items:flex-start;justify-content:center;
  white-space:normal;line-height:1.25;gap:1px;
}
.chips a.nav-names .nav-en{
  display:block;font-size:11px;font-weight:700;opacity:.78;line-height:1.2;
}
.nig-found{border-color:#86efac}
.nig-found h3,.nig-found .nig-n{color:var(--forest)}
.nig-rescue{border-color:#6ee7b7}
.nig-rescue h3{color:var(--forest)}
.nig-treat{border-color:#67e8f9}
.nig-treat h3{color:var(--teal)}
.nig-miss{border-color:#f9a8d4}
.nig-miss h3,.nig-miss .nig-n{color:var(--crimson)}
.nig-card.on{box-shadow:0 0 0 3px #d1fae5}
.nig-miss.on{box-shadow:0 0 0 3px #fecdd3}
.nig-treat.on{box-shadow:0 0 0 3px #cffafe}
.nig-lead{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.45}
.nig-lead strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.nig-miss .nig-lead strong{color:var(--crimson)}
.nig-lines{list-style:none;margin:0 0 8px;padding:0}
.nig-lines li{
  display:flex;justify-content:space-between;align-items:baseline;gap:8px;
  padding:5px 0;border-bottom:1px solid #e7e0d6;
  font-size:13px;font-weight:700;line-height:1.35;
}
.nig-lines li:last-child{border-bottom:0}
.nig-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.nig-subh{margin:8px 0 4px;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.03em}
.nig-note{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--muted);line-height:1.45}
.nig-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.nig-chip{
  appearance:none;-webkit-appearance:none;font:inherit;font-weight:800;font-size:11px;
  padding:6px 8px;min-height:32px;border-radius:999px;cursor:pointer;
  border:1px solid var(--line);background:#f8fafc;color:var(--ink);
}
.nig-chip.on{background:var(--forest);color:#fff;border-color:var(--forest)}
.nig-chip-treat.on{background:var(--teal);border-color:var(--teal)}
.nig-detail{margin:10px 0 0}
.nig-detail .cash-pane{display:none}
.nig-detail .cash-pane.on{display:block}
.nig-card .ibar-row{grid-template-columns:minmax(5.5em,40%) 1fr 3.4em;font-size:12px;margin:3px 0}
.ibar-row.is-sub{padding-left:12px}
.nig-rescue .ibar i{background:var(--forest)}
.nig-inj .ibar i{background:var(--teal)}
.nig-miss .ibar i{background:var(--crimson)}
.names-ig{margin:0 0 8px}
.names-master{margin:8px 0 14px}
.names-master .ns-hit h3{font-size:20px}
.names-src-tables{margin-top:8px}
.src-pill{
  display:inline-block;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;
  background:#f1f5f9;color:#334155;margin:0 0 8px;
}
.miss-official-h{font-size:16px;color:var(--muted)}
.ns-pill.ns-st-treat{background:#fef3c7;color:#92400e}
.ns-pill.ns-st-cross{background:#e0f2fe;color:#075985}
.ns-pill.ns-xlab{background:var(--forest);color:#fff}
@media (min-width:700px){
  .nig-grid,.nig-grid-2{grid-template-columns:1fr 1fr}
}
@media (max-width:699px){
  .nig-grid,.nig-grid-2{grid-template-columns:1fr}
}

.names-pane{display:none}
.names-pane.on{display:block}
.names-subh{margin:20px 0 8px;font-size:20px;font-weight:800;color:var(--teal)}
.names-subchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.names-subchips .ns-chip{text-decoration:none;display:inline-flex;align-items:center}
.names-subchips .ns-chip:hover{text-decoration:none;border-color:var(--teal);color:var(--teal)}
.names-block{margin:0 0 18px}
.names-dash{margin:0 0 16px}
html.desk #names-src-chips,
html.desk #names-nat-chips{display:flex}
@media (min-width:960px){
  html.desk #names.is-screen-on{
    display:block;overflow:visible;max-height:none;
  }
  html.desk #names .sec-head,
  html.desk #names .names-ig,
  html.desk #names .names-cat-tabs,
  html.desk #names .names-search-stick,
  html.desk #names .names-stats-fold{flex:none}
  html.desk #names .names-dash{flex:none}
  html.desk #names .names-master{
    flex:none;min-height:0;overflow:visible;
  }
  html.desk #names .names-pane.on{
    flex:none;max-height:none;overflow:visible;
  }
  html.desk #names .names-search-stick{top:var(--head,0px);z-index:32}
  html.desk .names-cat-btn{font-size:15px;padding:12px 12px}
  html.desk .names-sec-results,
  html.desk .names-results{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:959px){
  .names-search-stick{top:var(--head,0px)}
  .names-cat-btn{font-size:12.5px;padding:8px 6px}
}

.names-chips{
  display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;
}
.ns-chip{
  appearance:none;-webkit-appearance:none;
  font:inherit;font-weight:800;font-size:13px;line-height:1.2;
  padding:8px 12px;min-height:40px;border-radius:999px;cursor:pointer;
  border:1px solid var(--line);background:#fff;color:var(--ink);
}
.ns-chip.on{background:var(--crimson);color:#fff;border-color:var(--crimson)}
.ns-chip.tone-miss.on{background:var(--crimson)}
.ns-chip.tone-ok.on{background:var(--forest);border-color:var(--forest)}
.ns-chip.tone-treat.on{background:var(--teal);border-color:var(--teal)}
.ns-pill.ns-st-treat{background:var(--teal-soft);color:var(--teal)}
.ns-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}

#search.names-ov{
  position:fixed;inset:0;z-index:80;
  background:rgba(28,25,23,.46);
  display:flex;align-items:flex-start;justify-content:center;
  padding:max(12px, env(safe-area-inset-top, 0px)) 12px 16px;
  overflow:auto;
}
#search.names-ov[hidden]{display:none!important}
.names-ov-panel{
  width:min(880px,100%);
  background:var(--paper);border:1px solid var(--line);border-radius:18px;
  box-shadow:0 18px 50px rgba(15,23,42,.28);
  padding:14px 14px 12px;margin:8px 0 24px;
}
.names-ov-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.names-ov-bar h2{margin:0;font-size:20px;font-weight:800;color:var(--crimson)}
.names-ov-x{
  appearance:none;-webkit-appearance:none;
  width:44px;height:44px;border-radius:12px;border:1px solid var(--line);
  background:#fff;color:var(--ink);font-size:26px;font-weight:800;line-height:1;cursor:pointer;
}
.names-ov-x:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
body.names-ov-lock{overflow:hidden}
.ns-empty{margin:16px 0;text-align:center;color:var(--muted);font-weight:700;font-size:16px}
.ns-hit{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:14px 16px 12px;margin:0 0 8px;box-shadow:var(--shadow);
  border-left:4px solid var(--teal);
}
.ns-hit-rescue,.ns-hit-found{border-left-color:var(--teal)}
.ns-hit-missing{border-left-color:var(--crimson)}
.ns-hit-treat{border-left-color:#d97706}
.ns-hit h3{margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3}
.ns-hit h3 small{display:block;font-size:14px;font-weight:700;color:var(--muted);margin-top:2px}
.ns-meta{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--ink);line-height:1.45}
.ns-phone{font-variant-numeric:tabular-nums;font-weight:800;color:var(--teal);text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
.ns-phone[href]:hover{text-decoration:underline}
.ns-empty-hint{margin:6px 0 0;font-size:14px;font-weight:650;color:var(--muted)}
.names-results{display:grid;grid-template-columns:1fr;gap:10px}
.names-ov-panel{width:min(880px,100%)}
.names-ov-filters{margin:8px 0 0}
.ns-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.ns-pill{
  display:inline-block;font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;
  background:#f1f5f9;color:#334155;
}
.ns-pill.ns-st-missing{background:var(--crimson-soft);color:var(--crimson)}
.ns-pill.ns-st-found,.ns-pill.ns-st-rescue{background:var(--teal-soft);color:var(--teal)}
.ns-pill.ns-src-ndrrma,.ns-pill.ns-src-t1{background:var(--teal-soft);color:var(--teal)}
.ns-pill.ns-src-army{background:#fff7ed;color:#9a3412}
.ns-pill.ns-src-cross{background:#e0f2fe;color:#075985}
.ns-pill.ns-k-strong{background:var(--forest);color:#fff}
.ns-pill.ns-k-soft{background:var(--saffron-soft);color:#9a3412}
.ns-pill.ns-k-link{background:#e0f2fe;color:#075985}
.ns-jump{display:inline-block;font-weight:800;font-size:14px;color:var(--teal);text-decoration:none;min-height:40px;padding:8px 0}
.ns-jump:hover{text-decoration:underline}
.ns-more{
  appearance:none;width:100%;margin:4px 0 0;min-height:44px;
  font:inherit;font-weight:800;border-radius:12px;cursor:pointer;
  border:1px solid var(--line);background:#fff;color:var(--ink);
}
.ns-badge{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ns-badge-a{
  display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:999px;
  font-size:12px;font-weight:800;text-decoration:none;
  background:var(--forest-soft);color:var(--forest);
}
.ns-badge-a.ns-k-soft{background:var(--saffron-soft);color:#9a3412}
.ns-badge-a.ns-k-link{background:#e0f2fe;color:#075985}
.ns-flash{box-shadow:0 0 0 3px var(--teal);outline:2px solid var(--teal)}
.fam-search-extra{display:flex;gap:8px;margin:8px 0 0;align-items:center}
.fam-search .names-full-btn{min-height:44px}
.vis-clip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}


/* home infographic dash */
.home-ig{
  display:grid;grid-template-columns:1fr;gap:12px;
  margin:12px 0 10px;width:100%;max-width:100%;
  box-sizing:border-box;
}
.home-ig > .home-ig-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.home-ig-card{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:16px 16px 14px;box-shadow:0 10px 24px rgba(15,23,42,.08);min-width:0;
}
.home-ig-human{border-color:#f9a8d4}
.home-ig-rescue{border-color:#6ee7b7}
.home-ig-police{border-color:#93c5fd}
.home-ig-police .nig-ico{color:#1d4ed8}
.home-ig-police .nig-lead strong{color:#1d4ed8}
.home-ig-police .ibar i{background:#2563eb}
a.home-ig-names{
  display:block;text-decoration:none;color:inherit;
  border-color:#fda4af;
  background:linear-gradient(180deg,#fff1f2,#fff 48%);
}
a.home-ig-names:hover{text-decoration:none;border-color:var(--crimson);box-shadow:0 0 0 3px #fecdd3;color:inherit}
.home-ig-card .nig-card-h{margin:0 0 10px}
.home-ig-card .nig-lead{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}
.home-ig-card .nig-lead strong{
  font-size:clamp(26px,4vw,34px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;
}
.home-ig-human .nig-lead strong{color:var(--crimson)}
.home-ig-human .ibar i{background:var(--crimson)}
.home-ig-rescue .nig-lead strong{color:var(--forest)}
.home-ig-rescue .ibar i{background:var(--forest)}
.home-ig-names .nig-lead strong{color:var(--crimson)}
.home-ig-names .ibar i{background:var(--crimson)}
.home-ig-card .ibar-row{grid-template-columns:minmax(5.8em,38%) 1fr 3.2em;font-size:13px;margin:3px 0}
.home-ig-cta{
  display:inline-flex;align-items:center;justify-content:center;
  margin-top:12px;min-height:44px;padding:10px 16px;border-radius:999px;
  font-weight:800;font-size:15px;color:#fff;background:var(--crimson);
}
.home-ig-thumb{
  display:block;margin:10px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--line);
}
.home-ig-thumb img{display:block;width:100%;height:auto;max-height:132px;object-fit:cover;object-position:top}
.home-ig-heli{
  margin:10px 0 0;padding:10px 10px 8px;background:#ecfeff;
  border-radius:12px;border:1px solid #a5f3fc;
}
.home-ig-heli .nig-lead{margin:0 0 4px}
.home-ig-heli .nig-lead strong{color:#0e7490;font-size:22px}
.home-ig-local{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;
  margin:10px 0 0;padding-top:10px;border-top:1px dashed #e7e0d6;
}
.home-ig-tile{
  background:#f8fafc;border-radius:12px;padding:8px 10px;min-width:0;
}
.home-ig-tile .nig-ico{width:18px;height:18px;margin:0 0 4px;color:var(--teal)}
.home-ig-tile .nig-ico svg{width:18px;height:18px;display:block}
.home-ig-tile .kpi-k{display:block;font-size:12px;font-weight:800;color:var(--muted);margin:0 0 2px;line-height:1.3}
.home-ig-tile strong{display:block;font-size:15px;font-weight:800;color:var(--ink);line-height:1.35}
/* always one column: names then full-width police categories */
.home-ig{
  grid-template-columns:1fr !important;
  width:100% !important;
  max-width:100% !important;
}
@media(min-width:960px){
  .home-ig{gap:16px}
  .home-ig-police .nig-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .home-ig-police .nig-cat:first-child{grid-column:1/-1}
}
@media(max-width:959px){
  .home-ig{grid-template-columns:1fr !important}
}

/* shared category blocks (police, names, align with ems-panel language) */
.nig-cats{display:flex;flex-direction:column;gap:8px;margin:0}
.nig-cat{
  margin:0;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;
  overflow:hidden;
}
.home-ig-names .nig-cat{border-color:#fecdd3;background:#fff7f8}
.nig-cat-h{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:0;padding:10px 12px;font-size:13px;font-weight:800;color:#1e3a8a;
  letter-spacing:.02em;line-height:1.35;cursor:pointer;list-style:none;
  user-select:none;
}
.nig-cat-static .nig-cat-h{cursor:default}
.home-ig-names .nig-cat-h{color:#9f1239}
.nig-cat-h::-webkit-details-marker{display:none}
.nig-cat-h::after{
  content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(45deg);opacity:.55;flex:0 0 auto;margin-left:4px;transition:transform .15s ease;
}
.nig-cat-static .nig-cat-h::after{display:none}
.nig-cat[open] > .nig-cat-h::after{transform:rotate(225deg);margin-top:4px}
.nig-cat-h > span{min-width:0;flex:1 1 auto}
.nig-cat-h > .num{
  font-size:clamp(16px,2.6vw,20px);font-weight:800;font-variant-numeric:tabular-nums;
  color:#1d4ed8;letter-spacing:-.02em;flex:0 0 auto;
}
.home-ig-names .nig-cat-h > .num{color:var(--crimson)}
.nig-cat-body{padding:0 12px 10px}
.nig-cat-body .nig-note{margin-top:6px}
.nig-src{margin-top:12px;padding-top:10px;border-top:1px dashed #bfdbfe}
.home-ig-police .nig-cat .ibar i{background:#2563eb}
.ems-panel h3,.nig-cat-h{
  /* shared section-title weight */
}
@media(min-width:960px){
  .home-ig-police .nig-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .home-ig-police .nig-cat:first-child{grid-column:1/-1}
}

/* names.html / about.html / map.html / donate.html / need.html / gov.html / damage.html / notices.html / contact.html / photos.html long-scroll; do not one-screen-off */
html.names-page.desk, html.names-page.desk body,
html.about-page.desk, html.about-page.desk body,
html.map-page.desk, html.map-page.desk body,
html.donate-page.desk, html.donate-page.desk body,
html.need-page.desk, html.need-page.desk body,
html.gov-page.desk, html.gov-page.desk body,
html.damage-page.desk, html.damage-page.desk body,
html.notices-page.desk, html.notices-page.desk body,
html.contact-page.desk, html.contact-page.desk body,
html.photos-page.desk, html.photos-page.desk body{
  height:auto;overflow:visible;
}
html.names-page.desk .page-body,
html.about-page.desk .page-body,
html.map-page.desk .page-body,
html.donate-page.desk .page-body,
html.need-page.desk .page-body,
html.gov-page.desk .page-body,
html.damage-page.desk .page-body,
html.notices-page.desk .page-body,
html.contact-page.desk .page-body,
html.photos-page.desk .page-body{
  overflow:visible;height:auto;min-height:0;
}
html.names-page.desk .page-main,
html.about-page.desk .page-main,
html.map-page.desk .page-main,
html.donate-page.desk .page-main,
html.need-page.desk .page-main,
html.gov-page.desk .page-main,
html.damage-page.desk .page-main,
html.notices-page.desk .page-main,
html.contact-page.desk .page-main,
html.photos-page.desk .page-main{
  overflow:visible;
}
html.names-page.desk:not(.desk-ready) .page-main section,
html.about-page.desk:not(.desk-ready) .page-main section,
html.map-page.desk:not(.desk-ready) .page-main section,
html.donate-page.desk:not(.desk-ready) .page-main section,
html.need-page.desk:not(.desk-ready) .page-main section,
html.gov-page.desk:not(.desk-ready) .page-main section,
html.damage-page.desk:not(.desk-ready) .page-main section,
html.notices-page.desk:not(.desk-ready) .page-main section,
html.contact-page.desk:not(.desk-ready) .page-main section,
html.photos-page.desk:not(.desk-ready) .page-main section{
  display:block;
}
html.map-page.desk #map{
  display:block;overflow:visible;max-height:none;
}
.map-page .page-main{overflow:visible}
.map-page #map{display:block;max-height:none;overflow:visible}
.donate-page .page-main{overflow:visible}
.donate-page #donate, .donate-page #aid{display:block;max-height:none;overflow:visible}
.need-page .page-main{overflow:visible}
.need-page #need, .need-page #rahat-need, .need-page #rahat-collect{display:block;max-height:none;overflow:visible}
.gov-page .page-main{overflow:visible}
.gov-page #rescue, .gov-page #rahat, .gov-page #event, .gov-page #gov{display:block;max-height:none;overflow:visible}
.gov-page .kicker{margin:0 0 16px}
.damage-page .page-main{overflow:visible}
.damage-page #ems927, .damage-page #damage{display:block;max-height:none;overflow:visible}
.damage-page .kicker{margin:0 0 6px}
.damage-page .source{margin:0 0 16px;font-size:14px;font-weight:700;color:var(--muted)}
.notices-page .page-main{overflow:visible}
.notices-page #alert, .notices-page #roads, .notices-page #history{display:block;max-height:none;overflow:visible}
.notices-page .kicker{margin:0 0 16px}
.contact-page .page-main{overflow:visible}
.contact-page #helpline, .contact-page #contacts, .contact-page .ndrrma-hl{display:block;max-height:none;overflow:visible}
.contact-page .kicker{margin:0 0 16px}
.photos-page .page-main{overflow:visible}
.photos-page #photos, .photos-page #videos{display:block;max-height:none;overflow:visible}
.photos-page .kicker{margin:0 0 16px}
.about-page #sources{display:block;max-height:none;overflow:visible;max-width:42em;margin-inline:auto;width:100%}

html.names-page.desk #names{
  display:block;overflow:visible;max-height:none;
}
html.names-page.desk #names .names-master{
  overflow:visible;max-height:none;
}
html.names-page.desk #names .names-pane.on{
  max-height:none;overflow:visible;
}

.home-ig-human .nig-ico{color:var(--crimson)}
.home-ig-rescue .nig-ico{color:var(--forest)}
.home-ig-names .nig-ico{color:var(--crimson)}
.home-ig-card{cursor:default}
a.home-ig-names{cursor:pointer}

@media (max-width:760px){
  .nig-card-h,
  .home-ig-card .nig-card-h{
    flex-direction:row;align-items:center;flex-wrap:nowrap;
  }
  .nig-ico,
  .nig-ico svg,
  .nig-card-h svg,
  .names-ig .nig-ico,
  .names-ig .nig-ico svg,
  .home-ig-card .nig-ico,
  .home-ig-card .nig-ico svg{
    width:20px !important;height:20px !important;
    max-width:20px !important;max-height:20px !important;
    min-width:0;flex:0 0 20px;
  }
}

.fonepay-in-cash{margin:14px 0 8px;padding-top:10px;border-top:1px dashed #93c5fd}
.fonepay-in-cash .ov-cap{color:#1d4ed8}
.fonepay-in-cash .cash-list strong{color:#1d4ed8}
.fonepay-in-cash table.fonepay-day{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
.fonepay-in-cash table.fonepay-day th,.fonepay-in-cash table.fonepay-day td{padding:8px 10px;border-bottom:1px solid #dbeafe;text-align:right}
.fonepay-in-cash table.fonepay-day th:first-child,.fonepay-in-cash table.fonepay-day td:first-child{text-align:left}
.fonepay-in-cash table.fonepay-day th{font-size:12px;font-weight:800;color:#1e40af;background:#eff6ff}
.cash-kpi .cash-unit.cash-fonepay{display:block;width:100%;margin-top:4px;font-size:13px;color:#1d4ed8}


/* 2026-09-02-1845 names search dock · category tabs · result cards */
/* 2026-09-02-1355 header ridges to x=1440, inline .topbar-art + square KPI tiles */
/* 2026-09-02-1205 readability / rahat categories */
.cash-kpi{
  padding:14px 14px 12px;
}
.cash-kpi .kpi-k{
  font-size:14px;font-weight:800;color:#14532d;letter-spacing:.02em;line-height:1.4;
}
.cash-kpi strong{
  letter-spacing:0;font-variant-numeric:tabular-nums;
}
.cash-kpi .cash-unit{
  font-size:15px;font-weight:700;color:#334155;line-height:1.5;
}
.cash-kpi .cash-unit.cash-nchl{display:block;width:100%;font-size:15px;color:#1d4ed8;margin-top:2px}
.cash-kpi .cash-unit.cash-fonepay{display:block;width:100%;font-size:15px;color:#1e3a8a;margin-top:2px}
.cash-kpi .cash-unit.cash-nepalpay{display:block;width:100%;font-size:15px;color:#1b75bc;margin-top:2px}
#cash .cash-kpi > strong.num{font-size:clamp(26px,4.6vw,36px);letter-spacing:0}
#cash .cash-kpi .rahat-amt{font-size:clamp(20px,3.6vw,28px)}
.aid-ig .cash-kpi .kpi-k{font-size:14px}
.cash-hero .cash-k{font-size:13px;color:#334155;letter-spacing:.02em}
.cash-hero strong{letter-spacing:0}
.cash-note{font-size:16px;line-height:1.55;color:#334155}
.note{font-size:16px;line-height:1.55;padding:12px 14px}
.ov-note{font-size:16px;line-height:1.55;color:#334155}
.ov-cap{font-size:14px;letter-spacing:.02em;color:#334155}
.sec-head h2{font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1.25}
.card h3,.need-box h3,.cash-ig h3,.aid-ig h3,.fonepay-box h3,.pledge-box h3{
  font-size:clamp(18px,2.6vw,22px);line-height:1.3;
}
.need-box h4{font-size:16px;letter-spacing:.02em}
.pmdrf-card .kpi-k{font-size:13px;color:#14532d;letter-spacing:.02em}
.pmdrf-card .cash-sub{font-size:15px;line-height:1.5;color:#334155}
.pmdrf-banner-k{font-size:13px}
.pmdrf-banner-sub{font-size:14px;line-height:1.45}
.pledge-tot-card{padding:12px 12px 10px}
.pledge-tot-card .kpi-k{font-size:13px;letter-spacing:.02em}
.pledge-tot-card .cash-unit{font-size:14px;line-height:1.45}
.kpi-k{font-size:14px;font-weight:800;color:#1e293b;letter-spacing:.02em;line-height:1.35}

.roads-snap{padding:16px 18px 14px;gap:4px 12px}
.roads-snap .kpi-k{font-size:14px;line-height:1.35}
.roads-snap .roads-lead{font-size:clamp(17px,2.6vw,22px);line-height:1.4;letter-spacing:0;margin:4px 0 6px}
.roads-snap .roads-rt{font-size:16px;line-height:1.45}
.roads-snap > .cash-sub{font-size:14px;color:#334155}
.roads-snap .roads-cta{font-size:15px}

.ems-snap{padding:16px 16px 14px;gap:12px}
.ems-snap > .source{font-size:14px;color:#334155;line-height:1.5}
.ems-snap > .kpi-k, .ems-snap > a.kpi-k{font-size:15px;line-height:1.4}
.ems-kpi{padding:10px 10px 9px}
.ems-kpi .kpi-k{font-size:13px;color:#334155;letter-spacing:.02em}
.ems-kpi strong{letter-spacing:0}
.ems-kpi .cash-unit{font-size:13px}
.ems-kpi .cash-sub{font-size:13px;color:#334155;line-height:1.4}
.ems-bmeta{font-size:14px;color:#334155;line-height:1.45}
.ems-barbox h4{font-size:13px}
.sbar-leg{font-size:13px}
.ems-snap > .cash-sub{font-size:14px;color:#334155}
#ems927 .ems-hist{font-size:15px;line-height:1.5;color:#334155}

.kpi-box .cash-list li{font-size:14px;padding:5px 0;line-height:1.4}
.kpi-box .cash-list strong{font-size:15px}
.kpi-row .kpi .kpi-k{font-size:13px;color:#1e293b;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.kpi-row .kpi .num{letter-spacing:0}
.infobar-cap{font-size:13px;letter-spacing:.02em;color:#334155}
.infobar-note{font-size:15px;line-height:1.5;color:#334155}
.ibar-row{font-size:14px;color:#334155}
.ov-mini h3{font-size:14px}

.nig-card{padding:16px 16px 14px}
.nig-card-h h3,.nig-card h3{font-size:clamp(18px,2.4vw,22px);line-height:1.25}
.nig-lead{font-size:16px;line-height:1.45}
.nig-lead strong{font-size:22px;letter-spacing:0}
.nig-subh{font-size:14px;letter-spacing:.02em;color:#334155;line-height:1.4}
.nig-note{font-size:15px;line-height:1.55;color:#334155}
.nig-split{font-size:14px;line-height:1.45;color:#334155}
.nig-lines li{font-size:15px;line-height:1.4;padding:6px 0}
.nig-card .ibar-row{font-size:14px;margin:4px 0}
.names-sec-head h2{font-size:clamp(18px,4.2vw,26px);line-height:1.35}

.home-ig{gap:14px}
.home-ig-card{padding:18px 18px 16px}
.home-ig-card .nig-lead{font-size:16px;line-height:1.4}
.home-ig-card .nig-lead strong{letter-spacing:0}
.home-ig-card .ibar-row{font-size:14px;margin:4px 0}
.home-ig-tile{padding:10px 12px}
.home-ig-tile .kpi-k{font-size:13px;color:#334155;line-height:1.35}
.home-ig-tile strong{font-size:17px;letter-spacing:0}
.home-ig-heli{padding:12px 12px 10px}

.fd-box .cash-list li{font-size:14px;padding:6px 0;line-height:1.4}
.fd-ig .cash-lead{font-size:16px;line-height:1.5}
.fd-box .cash-kpi{padding:12px 12px 8px}

.map-note{font-size:16px;line-height:1.55}
.map-legend{font-size:14px}
.log-item .when,.log-item .k{font-size:13px}
.log-item p{font-size:17px;line-height:1.65}
.photo figcaption{font-size:14px;line-height:1.5;color:#334155}
.photo figcaption strong{font-size:15px}
.kicker{font-size:14px}
.rahat-stat span{font-size:14px;color:#334155}
.rahat-cab li{font-size:16px;line-height:1.5}
.rahat-cab li b{font-size:14px}
.need-contacts .place{font-size:15px}
.aid-grand .cash-sub{font-size:14px;line-height:1.5}

@media(min-width:960px){
  .roads-snap{padding:16px 18px 14px}
}
@media(max-width:760px){
  .kpi-row .kpi .kpi-k{font-size:11px;white-space:normal}
  .kpi-row .kpi .num{font-size:clamp(22px,7vw,28px);letter-spacing:0}
  .cash-snap{padding:16px 14px 14px}
  .home-ig-card{padding:16px 14px 14px}
  .nig-card{padding:16px 14px 14px}
  .rahat-rule{font-size:12px;letter-spacing:.03em}
}

.cash-snap > .rahat-rule:first-child,
.cash-kpi > .rahat-rule:first-child{
  font-size:14px;margin-top:0;margin-bottom:8px;
}
#cash .cash-kpi{display:flex;flex-direction:column;align-items:stretch;gap:2px}
.aid-snap .aid-pair .cash-sub{width:100%;font-size:14px;line-height:1.5;color:#0e7490}

/* 2026-09-02-1845 donate directory · foreign-aid dash under cash KPIs */
.pmdrf-banner{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:16px 22px;
  margin:0 0 18px;padding:22px 24px;
  background:linear-gradient(135deg,#052e16 0%,#14532d 40%,#166534 72%,#15803d 100%);
  color:#fff;border-radius:20px;text-decoration:none;
  box-shadow:0 16px 40px rgba(5,46,22,.45), inset 0 1px 0 rgba(255,255,255,.14);
  border:1px solid #14532d;
}
.pmdrf-banner-lg{padding:24px 26px}
.pmdrf-banner:hover,.pmdrf-banner:focus-visible{
  text-decoration:none;filter:brightness(1.05);
  outline:3px solid #facc15;outline-offset:3px;
}
.pmdrf-banner-copy{flex:1 1 280px;min-width:0}
.pmdrf-banner-k{
  display:block;font-size:13px;font-weight:800;letter-spacing:.04em;
  color:#bbf7d0;
}
.pmdrf-banner-h{
  display:block;margin:6px 0 8px;
  font-size:clamp(22px,4.8vw,34px);font-weight:800;line-height:1.2;color:#fff;
}
.pmdrf-banner-url{
  display:inline-block;margin:0 0 8px;
  font-size:16px;font-weight:800;letter-spacing:.03em;
  color:#14532d;background:#facc15;
  padding:4px 12px;border-radius:999px;
}
.pmdrf-banner-sub{
  display:block;font-size:14px;font-weight:700;line-height:1.45;color:#ecfdf5;
}
.pmdrf-banner-cta{
  flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  min-height:56px;padding:14px 26px;max-width:16em;
  background:#facc15;color:#14532d;
  font-size:18px;font-weight:800;line-height:1.25;text-align:center;
  border-radius:999px;box-shadow:0 3px 0 #a16207;
  white-space:normal;
}

/* 2026-09-02-1845 official rescue portal banner · teal/crimson */
.rescue-banner{
  background:linear-gradient(135deg,#042f3a 0%,#0e4d5c 36%,#155e75 68%,#0e7490 100%);
  border-color:#164e63;
  box-shadow:0 16px 40px rgba(8,47,73,.45), inset 0 1px 0 rgba(255,255,255,.14);
}
.rescue-banner .pmdrf-banner-k{color:#a5f3fc}
.rescue-banner .pmdrf-banner-sub{color:#ecfeff}
.rescue-banner .pmdrf-banner-url{
  color:#fff;background:#e11d48;
}
.rescue-banner .pmdrf-banner-cta{
  background:#e11d48;color:#fff;
  box-shadow:0 3px 0 #9f1239;
}
.rescue-banner:hover,.rescue-banner:focus-visible{
  outline-color:#fb7185;
}

.pay-row{display:block;margin-top:12px}
.pay-row-k{
  display:block;font-size:12px;font-weight:800;letter-spacing:.04em;
  color:#bbf7d0;margin-bottom:8px;
}
.pay-logos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pay-chip{
  display:inline-flex;align-items:center;justify-content:center;
  height:36px;padding:3px 8px;
  background:#fff;border-radius:8px;
  box-shadow:0 1px 0 rgba(0,0,0,.16);
}
.pay-chip img{
  display:block;height:28px;width:auto;max-width:96px;
  object-fit:contain;background:transparent;
}
.pay-chip-mc img{height:30px;max-width:70px}
.pay-chip-np{padding:2px 6px;max-width:110px}
.pay-chip-np img{height:28px;max-width:110px}
.pay-chip-app img{height:28px;width:28px;max-width:28px}
.pay-chip-text{
  height:36px;padding:0 10px;
  font-size:11px;font-weight:800;letter-spacing:.05em;
  color:#1e3a8a;white-space:nowrap;
}
@media (max-width:640px){
  .pmdrf-banner,.pmdrf-banner-lg{
    flex-wrap:wrap;align-items:flex-start;gap:10px 12px;
    margin:0 0 14px;padding:16px 14px;border-radius:16px;
  }
  .pmdrf-banner-k{font-size:11px}
  .pmdrf-banner-h{margin:4px 0 6px;font-size:clamp(18px,5.4vw,22px)}
  .pmdrf-banner-sub{display:none}
  .pmdrf-banner-url{font-size:13px;margin-bottom:4px}
  .pmdrf-banner-cta{
    width:100%;max-width:none;min-height:48px;padding:10px 14px;font-size:16px;
  }
  .pay-row{width:100%;margin-top:8px}
  .pay-chip{height:32px;padding:2px 6px}
  .pay-chip img{height:22px;max-width:64px}
  .pay-chip-mc img{height:24px;max-width:52px}
  .pay-chip-np{max-width:88px}
  .pay-chip-np img{height:22px;max-width:88px}
  .pay-chip-app img{height:24px;width:24px;max-width:24px}
  .pay-chip-text{height:32px;font-size:10px;padding:0 8px}
}

.cash-kpis-dash{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 16px}
#cash .cash-kpis-dash{grid-template-columns:repeat(2,1fr)}
@media(min-width:1100px){
  .cash-kpis-dash,#cash .cash-kpis-dash{grid-template-columns:repeat(4,1fr)}
}
.cash-kpis-dash .cash-kpi{
  cursor:default;background:#fff;
}
.cash-kpis-dash .cash-kpi.on{
  border-color:var(--forest);box-shadow:0 0 0 3px #d1fae5;
}
.cash-kpis-dash .usd-kpi{border-color:#67e8f9}
.cash-kpis-dash .usd-kpi strong{color:#0e7490}
.cash-kpis-dash .usd-kpi .cash-unit{color:#0e7490}
.cash-kpis-dash .nchl-kpi{border-color:#93c5fd}
.cash-kpis-dash .nchl-kpi .kpi-k{color:#1e40af}
.cash-kpis-dash .nchl-kpi strong{color:#1d4ed8}
.cash-kpis-dash .nchl-kpi .cash-unit{color:#1d4ed8}
.cash-kpis-dash .fp-kpi{border-color:#93c5fd}
.cash-kpis-dash .fp-kpi .kpi-k{color:#1e3a8a}
.cash-kpis-dash .fp-kpi strong{color:#1e3a8a}
.cash-kpis-dash .fp-kpi .cash-unit{color:#1e3a8a}
@media(max-width:760px){
  #cash .cash-kpis-dash,.cash-kpis-dash{grid-template-columns:1fr}
}

.dir-toolbar{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  margin:0 0 14px;
}
#pmdrf-banks-wrap > .dir-toolbar{margin:2px 0 12px}
.dir-export-k{font-size:13px;font-weight:800;color:#14532d;letter-spacing:.03em;margin-right:4px}
.dir-btn{
  appearance:none;font:inherit;font-weight:800;font-size:14px;
  min-height:40px;padding:8px 14px;border-radius:999px;cursor:pointer;
  border:1px solid #86efac;background:#fff;color:#14532d;
}
.dir-btn:hover,.dir-btn:focus-visible{background:#ecfdf5;border-color:var(--forest);outline:2px solid #facc15;outline-offset:2px}
.dir-card{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:16px 16px 10px;margin:0 0 14px;box-shadow:var(--shadow);
  border-left:4px solid var(--forest);
}
.dir-card h3{
  margin:0 0 10px;font-size:clamp(16px,2.4vw,20px);font-weight:800;
  color:var(--forest);line-height:1.35;
  white-space:normal;overflow:visible;text-overflow:clip;
}
.dir-card.dir-nchl{border-left-color:#1d4ed8}
.dir-card.dir-nchl h3{color:#1d4ed8}
.dir-card.dir-fp{border-left-color:#1e3a8a}
.dir-card.dir-fp h3{color:#1e3a8a}
.dir-card.dir-pledge{border-left-color:#b45309}
.dir-card.dir-pledge h3{color:#b45309}
.dir-kicker{margin:0 0 10px;font-size:14px;font-weight:700;color:#1d4ed8}
.dir-table{
  width:100%;border-collapse:collapse;font-size:16px;
  border:1px solid #cbd5e1;background:#fff;
}
.dir-table th,.dir-table td{
  padding:9px 10px;border:1px solid #cbd5e1;
  text-align:left;vertical-align:middle;line-height:1.4;
}
.dir-table thead th{
  font-size:13px;font-weight:800;color:#0f172a;background:#e2e8f0;
}
.dir-table td:last-child,.dir-table th:last-child{
  text-align:right;font-variant-numeric:tabular-nums;font-weight:800;
  color:var(--forest);white-space:nowrap;
}
.dir-table tbody tr:nth-child(even):not(.dir-sec):not(.dir-total){background:#f8fafc}
.dir-table.fonepay-day td:nth-child(2),.dir-table.fonepay-day th:nth-child(2),
.dir-table.fonepay-nchl td:nth-child(2),.dir-table.fonepay-nchl th:nth-child(2){
  text-align:right;font-variant-numeric:tabular-nums;font-weight:800;
}
.dir-card details.dir-hist{
  margin:10px 0 6px;padding:8px 10px 4px;
  background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;
}
.dir-card details.dir-hist summary{
  cursor:pointer;font-weight:800;font-size:14px;color:#1e3a8a;
  min-height:36px;display:flex;align-items:center;
}
.dir-card details.dir-hist .dir-kicker{margin:8px 0 8px}
.dir-card details.dir-hist .ov-cap{margin:12px 0 8px}
.dir-card.dir-nchl .dir-table td:last-child{color:#1d4ed8}
.dir-card.dir-fp .dir-table td:last-child{color:#1e3a8a}
.dir-table tr.dir-total{background:#ecfdf5;font-weight:800}
.dir-table tr.dir-usd td:last-child{color:#0e7490}
.dir-table tr.dir-sec td{
  font-size:12px;font-weight:800;letter-spacing:.06em;
  background:#e2e8f0;color:#334155;text-align:left;white-space:normal;
}
#pmdrf-banks th:first-child,
#pmdrf-banks td.dir-sn{
  width:3.6em;min-width:3.2em;text-align:center;
  font-variant-numeric:tabular-nums;font-weight:700;color:#475569;
  white-space:nowrap;
}
#pmdrf-banks th:first-child{color:#0f172a;font-weight:800}
#pmdrf-banks td:nth-child(2){font-weight:600}
#pmdrf-banks tr.dir-sec td{text-align:left;width:auto;color:#334155;font-weight:800}
@media(min-width:960px){
  #pmdrf-banks thead th{
    position:sticky;top:0;z-index:3;
    box-shadow:0 1px 0 #94a3b8;
  }
}
details.dir-notes{
  margin:4px 0 8px;padding:10px 14px;
  background:#f8fafc;border:1px solid var(--line);border-radius:12px;
}
details.dir-notes summary{
  cursor:pointer;font-weight:800;font-size:15px;color:#334155;
  min-height:36px;display:flex;align-items:center;
}
details.dir-notes .cash-note{margin-top:10px}

@media print{
  .head-stick, nav.chips, .fab-dock, .screen-back, .names-ov, footer,
  .pmdrf-banner, .funds-warn, .dir-toolbar, .dir-notes, .swift-faq, #aid,
  .safety-banner, .top-actions, .live, .portal-fab, #search, .pledge-box{
    display:none !important;
  }
  .dir-card, .fund, .cash-dash, .cash-kpis-dash{break-inside:avoid;box-shadow:none}
  .page-body, .wrap, body{background:#fff}
  a{color:inherit;text-decoration:none}
  .dir-table td:last-child{color:#000}

  html.print-pmdrf .head-stick,
  html.print-pmdrf nav.chips,
  html.print-pmdrf .fab-dock,
  html.print-pmdrf .portal-fab,
  html.print-pmdrf .screen-back,
  html.print-pmdrf .names-ov,
  html.print-pmdrf footer,
  html.print-pmdrf .pmdrf-banner,
  html.print-pmdrf .funds-warn,
  html.print-pmdrf .cash-kpis,
  html.print-pmdrf #cash > h3,
  html.print-pmdrf .sec-head,
  html.print-pmdrf #fonepay,
  html.print-pmdrf #nepalpay,
  html.print-pmdrf .pledge-box,
  html.print-pmdrf article.fund,
  html.print-pmdrf .swift-faq,
  html.print-pmdrf .dir-notes,
  html.print-pmdrf .dir-toolbar,
  html.print-pmdrf #aid,
  html.print-pmdrf #aid-ig,
  html.print-pmdrf .safety-banner,
  html.print-pmdrf .top-actions,
  html.print-pmdrf .live{
    display:none !important;
  }
  html.print-pmdrf #pmdrf-banks-wrap{
    display:block !important;
    box-shadow:none;border:0;border-radius:0;padding:0;margin:0;background:#fff;
  }
  html.print-pmdrf #pmdrf-banks-wrap h3{color:#000;margin:0 0 12px}
  html.print-pmdrf .dir-table,
  html.print-pmdrf .dir-table th,
  html.print-pmdrf .dir-table td{
    color:#000 !important;
    border:1px solid #000 !important;
    background:#fff !important;
  }
  html.print-pmdrf .dir-table thead th{
    background:#eee !important;position:static;box-shadow:none;
  }
  html.print-pmdrf .dir-table tr.dir-total td{background:#e8e8e8 !important;font-weight:800}
  html.print-pmdrf .dir-table tr.dir-sec td{background:#f0f0f0 !important}
  html.print-pmdrf .dir-table tbody tr:nth-child(even):not(.dir-sec):not(.dir-total) td{
    background:#fafafa !important;
  }
}

@media(max-width:640px){
  .dir-table{font-size:15px}
  .dir-table th,.dir-table td{padding:8px 6px}
  .dir-btn{flex:1 1 140px}
}

/* 2026-09-02-1845 about: centered column · समाचार list not cards */
.about-page .sec-head{
  justify-content:center;
  text-align:center;
}
.about-page .sec-head h2{text-align:center}
.about-page .about-prose,
.about-page #about,
.about-page #sources{
  max-width:42em;
  margin-inline:auto;
  width:100%;
  float:none;
}
.about-page .about-prose{
  display:block;
}
.about-page .about-contact,
.about-page .about-thanks,
.about-page .about-media,
.about-page .coffee-card,
.about-page #coffee{
  width:100%;
  max-width:none;
  float:none;
  display:block;
}
.about-page .phones{justify-content:center}
.about-page .src-news{
  list-style:none;
  margin:0;
  padding:0;
  display:block;
  width:100%;
  background:none;
  border:0;
  box-shadow:none;
}
.about-page .src-news li{
  display:block;
  margin:0;
  padding:11px 0 12px;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:none;
  box-shadow:none;
  aspect-ratio:auto;
  line-height:1.45;
}
.about-page .src-news li:last-child{border-bottom:0}
.about-page .src-kicker{
  display:inline;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  color:var(--muted);
}
.about-page .src-kicker::after{content:" · ";font-weight:800;color:var(--muted)}
.about-page .src-news a,
.about-page .src-news .src-plain{
  display:inline;
  padding:0;
  margin:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  font-size:16.5px;
  font-weight:700;
  line-height:1.45;
  color:var(--teal);
  text-decoration:none;
}
.about-page .src-news .src-plain{color:var(--ink);font-weight:600}
.about-page .src-news a:hover{
  text-decoration:underline;
  color:var(--crimson);
  background:none;
}
.about-page .sources{
  display:block;
  grid-template-columns:none;
  gap:0;
}
.about-page .src-group{
  aspect-ratio:auto;
  background:none;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
  display:block;
  overflow:visible;
}
.about-page .src-group h3{
  display:none;
}
.about-page .about-media{
  list-style:none;
  margin:0;
  padding:0;
  display:block;
  width:100%;
}
.about-page .about-media li{
  display:block;
  margin:0;
  padding:0;
  border-bottom:1px solid var(--line);
  background:none;
  box-shadow:none;
  border-radius:0;
}
.about-page .about-media a{
  display:block;
  padding:11px 0;
  font-weight:700;
  font-size:16.5px;
  line-height:1.45;
  color:var(--teal);
  text-decoration:none;
  background:none;
}

/* NVIDIA cash label — distinct from Fonepay */
.rahat-rule.rahat-rule-nv{color:#0f766e}
.cash-snap .rahat-amt-nv,
.cash-kpi .rahat-amt-nv{color:#0f766e}
.cash-snap .cash-sub.cash-nvidia,
.cash-kpi .cash-unit.cash-nvidia{
  display:block;width:100%;margin-top:2px;font-size:15px;font-weight:800;color:#115e59
}
.cash-kpis-dash .nv-kpi{border-color:#5eead4}
.cash-kpis-dash .nv-kpi .kpi-k{color:#0f766e}
.cash-kpis-dash .nv-kpi strong{color:#0f766e}
.cash-kpis-dash .nv-kpi .cash-unit{color:#115e59}

/* homepage long-scroll: no sticky mega-header, no max-height traps */
html:not([class*="-page"]),
html:not([class*="-page"]) body,
html:not([class*="-page"]) .page-body,
html:not([class*="-page"]) .page-main,
html:not([class*="-page"]) #home{
  overflow:visible;
  height:auto;
  max-height:none;
}
html:not([class*="-page"]).desk,
html:not([class*="-page"]).desk body{
  height:auto;
  overflow:visible;
}


/* home-ig overflow guard */
.home-ig,.home-ig-card,.nig-cats,.nig-cat{max-width:100%}
.nig-cat-h{overflow-wrap:anywhere;word-break:break-word}
.home-ig .ibar-row{max-width:100%}
@media(max-width:959px){
  .home-ig-card .ibar-row{grid-template-columns:minmax(4.5em,36%) minmax(0,1fr) minmax(2.6em,3.2em)}
  html,body{overflow-x:hidden;max-width:100%;width:100%}
  .page-main,.overview,.hero .wrap,.home-ig,.head-stick,.topbar,.chips,.safety-banner{overflow-x:clip;max-width:100%}
}


/* human loss block above names/police */
.home-ig-human-wrap{margin:12px 0 4px}
.home-ig-human{border-color:#f9a8d4}
.home-ig-human .nig-ico{color:var(--crimson)}
.home-ig-human .nig-cat{border-color:#fecdd3;background:#fff7f8}
.home-ig-human .nig-cat-h{color:#9f1239}
.home-ig-human .nig-cat-h > .num{color:var(--crimson)}
.home-ig-human .ibar i{background:var(--crimson)}
.home-ig-human .nig-subh{margin:10px 0 4px;font-size:12px;font-weight:800;color:#9f1239}
@media(min-width:960px){
  .home-ig-human .nig-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .home-ig-human .nig-cat:nth-child(1),
  .home-ig-human .nig-cat:nth-child(4){grid-column:1/-1}
}


/* --- 2026-09-06 unify + police / named / BRP / helpline dir --- */
.kpi[aria-selected="true"]{outline:2px solid var(--crimson);outline-offset:2px}
.dir-card.dir-named{border-left-color:#0f766e}
.dir-card.dir-named h3{color:#0f766e}
.dir-card.dir-named .dir-kicker{line-height:1.55}
.named-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}
.named-q{flex:1 1 12em;min-width:10em;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}
.cash-kpi.named-kpi .num{color:#0f766e}
.brp-grid,.sr16-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 20px}
.brp-card,.sr16-card{
  background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;
  box-shadow:var(--shadow);min-height:0
}
.brp-card h3,.sr16-card h3{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--ink);line-height:1.35}
.brp-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#0f766e;background:#ecfdf5;border-radius:999px;padding:3px 8px;margin-bottom:8px}
.brp-agency{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted)}
.brp-card ul,.sr16-card ul{margin:0;padding:0 0 0 1.1em;font-size:13px;line-height:1.45;color:#334155}
.brp-card li{margin:0 0 4px}
.sr16-kpis{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.sr16-kpis li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f6;font-size:13px}
.sr16-kpis span{color:var(--muted);font-weight:700}
.sr16-kpis strong{font-variant-numeric:tabular-nums;color:var(--crimson)}
.hl-directory .hl-dir-group{padding:12px 16px 4px}
.hl-directory .hl-dir-h{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--ink)}
.hl-directory .hl-dir{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:12px}
.hl-directory .hl-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:11px 14px;text-decoration:none;color:var(--ink);font-weight:700;font-size:14px;
  border-bottom:1px solid #eef2f6;background:#fff
}
.hl-directory .hl-row:last-child{border-bottom:0}
.hl-directory .hl-row:hover{background:var(--crimson-soft)}
.hl-directory .hl-row span{color:var(--muted);font-weight:700}
.hl-directory .hl-row em{
  font-style:normal;font-weight:800;font-size:16px;letter-spacing:.03em;color:var(--crimson);
  font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace
}
@media (min-width:640px){
  .hl-directory .hl-dir{grid-template-columns:1fr 1fr}
  .hl-directory .hl-row:nth-child(odd){border-right:1px solid #eef2f6}
}
.gov-new .kicker{margin:0 0 8px;line-height:1.55}
.dir-card,.cash-kpi,.home-ig-card,.brp-card,.sr16-card{border-radius:16px}

.helpline a{color:inherit;text-decoration:none}
.helpline a:hover{text-decoration:underline}
