/* Rashtriya Adhikar Morcha — public site. Heritage Saffron on midnight. */
:root{
  --mid:#0B1020;--mid2:#121A33;--mid3:#1A2447;--ink:#F5F1E8;--ink2:#C9C3B6;--muted:#8E95AB;
  --saf:#FF7A1A;--saf2:#F15A24;--gold:#E7B84A;--gold2:#C9962E;--green:#1FA463;--red:#E5484D;--blue:#2E6BFF;
  --card:rgba(255,255,255,.045);--line:rgba(255,255,255,.1);--r:18px;--r2:12px;
  --sh:0 18px 50px rgba(0,0,0,.35);--font:'Poppins','Hind',system-ui,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);color:var(--ink);background:var(--mid);line-height:1.55;font-size:16px;
  background-image:radial-gradient(900px 500px at 10% -10%,rgba(255,122,26,.18),transparent 60%),radial-gradient(700px 400px at 100% 0,rgba(231,184,74,.12),transparent 60%)}
:lang(hi) body,body:lang(hi){font-family:'Hind','Poppins',system-ui,sans-serif}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:99}
.muted{color:var(--muted)}.small{font-size:.86rem}.gold{color:var(--gold)}.saf{color:var(--saf)}
h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(2rem,5.2vw,3.6rem);font-weight:800}h2{font-size:clamp(1.5rem,3.4vw,2.3rem)}h3{font-size:1.2rem}h4{font-size:1rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}
.kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}
.kicker::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--saf),var(--gold))}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:1rem;transition:.2s;white-space:nowrap}
.btn-sm{padding:.5rem .95rem;font-size:.9rem}.btn-lg{padding:1rem 1.8rem;font-size:1.05rem}
.btn-saffron{background:linear-gradient(135deg,var(--saf),var(--saf2));color:#fff;box-shadow:0 10px 25px rgba(255,122,26,.35)}.btn-saffron:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,122,26,.45)}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a1200}.btn-gold:hover{transform:translateY(-2px)}
.btn-ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.04)}.btn-ghost:hover{background:rgba(255,255,255,.09)}
.btn-green{background:var(--green);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-block{width:100%}
.btn[disabled]{opacity:.5;pointer-events:none}
/* header */
.hdr{position:sticky;top:0;z-index:50;background:rgba(11,16,32,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;gap:1rem;height:70px}
.brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0}.brand img{border-radius:50%;box-shadow:0 0 0 2px var(--gold)}
.brand-t{display:flex;flex-direction:column;line-height:1.1}.brand-t b{font-size:.98rem;white-space:nowrap}.brand-t small{color:var(--gold);font-size:.7rem;letter-spacing:.06em}
.nav{display:flex;gap:.2rem;margin-left:auto}.nav a{padding:.5rem .7rem;border-radius:8px;font-size:.9rem;color:var(--ink2);white-space:nowrap}html[lang=en] .nav{gap:0}html[lang=en] .nav a{font-size:.84rem;padding:.5rem .42rem}.nav a.nav-me{display:none}.nav.open a.nav-me{display:block}.nav a:hover,.nav a.on{color:#fff;background:rgba(255,255,255,.07)}
.hdr-act{display:flex;align-items:center;gap:.5rem}.lang{font-weight:700;font-size:.8rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;color:var(--gold)}
.bell{position:relative;display:inline-flex;padding:.45rem;border-radius:8px;color:var(--ink2)}.bell-n{position:absolute;top:0;right:0;background:var(--saf);color:#fff;font-size:.65rem;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}
.burger{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;align-items:center}.burger span{width:22px;height:2px;background:#fff;display:block;transition:.2s}
.ticker{background:linear-gradient(90deg,rgba(255,122,26,.16),rgba(231,184,74,.1));border-bottom:1px solid var(--line);font-size:.86rem;overflow:hidden}
.ticker-in{display:flex;align-items:center;gap:.8rem;height:34px}.ticker-tag{background:var(--saf);color:#fff;font-weight:700;padding:.15rem .6rem;border-radius:6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;flex:none}
.ticker-track{flex:1;overflow:hidden;mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.ticker-move{display:inline-flex;gap:3rem;white-space:nowrap;animation:tk 40s linear infinite;padding-left:100%}.ticker-move:hover{animation-play-state:paused}
@keyframes tk{to{transform:translateX(-100%)}}.tk em{color:var(--gold);font-style:normal;font-weight:700}.demo{font-style:normal;font-size:.65rem;background:rgba(255,255,255,.12);padding:0 .35rem;border-radius:4px;color:var(--ink2)}
/* sections */
section{padding:clamp(3rem,7vw,5.5rem) 0}.sec-h{max-width:720px;margin-bottom:2.2rem}.sec-h p{color:var(--ink2);font-size:1.05rem}
.hero{padding:clamp(3rem,8vw,6rem) 0 3rem;position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}
.hero p.lead{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--ink2);max-width:560px}
.hero-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}
.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.2rem}
.hs{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:.9rem 1rem}.hs b{display:block;font-size:1.5rem;color:var(--gold);font-weight:800;letter-spacing:-.02em}.hs span{font-size:.78rem;color:var(--muted)}
.founder-card{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:28px;padding:1.4rem;box-shadow:var(--sh);position:relative;overflow:hidden}
.founder-card::after{content:"";position:absolute;inset:auto -40% -50% auto;width:80%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,122,26,.35),transparent 60%);pointer-events:none}
.founder-ph{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#2a1f0b,#0f1530);display:grid;place-items:center;position:relative}
.founder-ph img{width:100%;height:100%;object-fit:cover;object-position:top}.founder-ph .mono{font-size:5rem;font-weight:800;color:var(--gold);opacity:.9}
.founder-ph .mono small{display:block;font-size:.75rem;color:var(--ink2);font-weight:500;letter-spacing:.1em}
.founder-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;position:relative}
.founder-meta b{font-size:1.15rem;display:block}.founder-meta span{color:var(--gold);font-size:.85rem}
.founder-meta img{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 2px var(--gold)}
/* mission bar */
.mission{background:linear-gradient(135deg,rgba(255,122,26,.12),rgba(231,184,74,.06));border-block:1px solid var(--line)}
.mbar{height:18px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative;margin:1.2rem 0 .6rem}
.mbar i{display:block;height:100%;background:linear-gradient(90deg,var(--saf),var(--gold));border-radius:999px;min-width:6px;box-shadow:0 0 20px rgba(255,122,26,.7);transition:width 1.2s ease}
.mbar-l{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink2)}
.mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.8rem}
.mc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem}.mc b{font-size:2rem;font-weight:800;display:block;letter-spacing:-.02em}.mc span{color:var(--muted);font-size:.85rem}.mc.hi b{color:var(--saf)}
.live{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--green)}.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(31,164,99,.6);animation:pulse 1.6s infinite}
@keyframes pulse{to{box-shadow:0 0 0 10px rgba(31,164,99,0)}}
/* cards & grids */
.grid{display:grid;gap:1.2rem}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;position:relative}
.card.glow{box-shadow:var(--sh)}.card h3{margin-top:.2rem}
.feature .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,122,26,.3),rgba(231,184,74,.2));color:var(--gold);font-size:1.3rem;margin-bottom:.9rem}
.feature p{color:var(--ink2);font-size:.95rem;margin:0}
/* post */
.post{display:flex;flex-direction:column;overflow:hidden;padding:0}
.post-img{aspect-ratio:16/9;background:#141b36;overflow:hidden}.post-img img{width:100%;height:100%;object-fit:cover}
.post-b{padding:1.2rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:.6rem;flex:1}
.post-k{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:var(--muted)}.tag{background:rgba(255,255,255,.08);padding:.15rem .55rem;border-radius:6px;color:var(--gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}
.post h3{font-size:1.1rem;margin:0}.post p{margin:0;color:var(--ink2);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.post .cnt{font-size:.78rem;color:var(--muted);margin-top:auto}
.share-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}
.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;font-size:.83rem;font-weight:600;background:rgba(255,255,255,.06);border:1px solid var(--line);color:#fff;transition:.15s}
.share-btn svg{color:var(--c)}.share-btn:hover{background:var(--c);color:#fff;border-color:var(--c)}.share-btn:hover svg{color:#fff}.share-x:hover,.share-copy:hover{color:#000}.share-x:hover svg,.share-copy:hover svg{color:#000}
.share-lg .share-btn{padding:.75rem 1.1rem;font-size:.95rem}
.share-note{font-size:.8rem;color:var(--muted);margin-top:.5rem}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#fff;color:#111;padding:.7rem 1.1rem;border-radius:999px;font-weight:600;box-shadow:var(--sh);opacity:0;transition:.25s;z-index:99;pointer-events:none;max-width:90vw;text-align:center}.toast.on{opacity:1;transform:translateX(-50%)}
/* forms */
form .f{margin-bottom:1rem}label{display:block;font-size:.85rem;color:var(--ink2);margin-bottom:.35rem;font-weight:500}
input,select,textarea{width:100%;font:inherit;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:12px;padding:.8rem .95rem;outline:none;transition:.15s}
input:focus,select:focus,textarea:focus{border-color:var(--saf);box-shadow:0 0 0 3px rgba(255,122,26,.2)}select option{color:#000}textarea{min-height:110px;resize:vertical}
.otp-in{letter-spacing:.5em;font-size:1.6rem;text-align:center;font-weight:700}
.flash{margin:1rem auto;width:min(1180px,100% - 32px);padding:.8rem 1rem;border-radius:12px;font-weight:500}.flash-ok{background:rgba(31,164,99,.18);border:1px solid rgba(31,164,99,.4)}.flash-err{background:rgba(229,72,77,.18);border:1px solid rgba(229,72,77,.4)}.flash-info{background:rgba(46,107,255,.18);border:1px solid rgba(46,107,255,.4)}
.auth-box{max-width:460px;margin:3rem auto}.auth-box .card{padding:2rem}
.dev-otp{background:rgba(231,184,74,.14);border:1px dashed var(--gold);padding:.7rem 1rem;border-radius:12px;font-size:.9rem;margin:1rem 0}.dev-otp b{font-size:1.4rem;letter-spacing:.3em;display:block;color:var(--gold)}
/* tables */
table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}
tr:last-child td{border-bottom:0}.tbl-wrap{overflow:auto}.num{text-align:right;font-variant-numeric:tabular-nums}
.ph a{color:var(--ink)}.ph-wa{display:inline-flex;vertical-align:middle;color:#25D366;margin-left:.2rem}
.pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}
.pill-ACTIVE,.pill-VERIFIED,.pill-APPROVED{background:rgba(31,164,99,.2);color:#5ee0a0}.pill-PENDING{background:rgba(231,184,74,.2);color:var(--gold)}.pill-SUSPENDED,.pill-REJECTED{background:rgba(229,72,77,.2);color:#ff8a8e}
.rank{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.rank:last-child{border:0}.rank .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:rgba(255,255,255,.08);font-size:.8rem;flex:none}
.rank .n.g{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a1200}.rank b{display:block;font-size:.95rem}.rank small{color:var(--muted)}.rank .c{margin-left:auto;font-weight:800;color:var(--gold);font-size:1.1rem}
.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--saf),var(--gold));display:grid;place-items:center;font-weight:700;color:#1a1200;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}
/* bars */
.bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-top:1rem}.bars div{flex:1;background:linear-gradient(180deg,var(--saf),var(--gold2));border-radius:4px 4px 0 0;position:relative;min-height:3px}
.bars div span{position:absolute;bottom:-1.3rem;left:0;right:0;text-align:center;font-size:.6rem;color:var(--muted)}.bars div i{position:absolute;top:-1.2rem;left:0;right:0;text-align:center;font-size:.65rem;font-style:normal;color:var(--ink2)}
.hbar{display:grid;grid-template-columns:130px 1fr 50px;gap:.6rem;align-items:center;font-size:.88rem;padding:.3rem 0}.hbar i{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--saf),var(--gold));display:block}.hbar b{text-align:right}
/* member desk */
.desk{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;align-items:start}
.idcard{background:linear-gradient(150deg,#1b1340,#0b1020 55%,#2a1a08);border:1px solid rgba(231,184,74,.5);border-radius:22px;padding:1.3rem;position:relative;overflow:hidden;color:#fff}
.idcard::before{content:"";position:absolute;inset:-40% -40% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,122,26,.35),transparent 60%)}
.idcard-h{display:flex;align-items:center;gap:.7rem;position:relative}.idcard-h img{width:42px;height:42px;border-radius:50%;box-shadow:0 0 0 2px var(--gold)}.idcard-h b{font-size:.9rem;display:block}.idcard-h small{color:var(--gold);font-size:.7rem;letter-spacing:.08em}
.idcard-b{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:1.1rem;position:relative;align-items:end}
.idcard .nm{font-size:1.3rem;font-weight:800;line-height:1.15}.idcard .rl{color:var(--gold);font-weight:600;font-size:.85rem}.idcard .ar{color:var(--ink2);font-size:.8rem;margin-top:.2rem}
.idcard .no{font-family:ui-monospace,monospace;letter-spacing:.1em;font-size:.95rem;margin-top:.7rem}.idcard .qr{background:#fff;padding:6px;border-radius:10px;width:96px;height:96px}
.idcard-f{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink2);margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.6rem;position:relative}
.refbox{background:rgba(231,184,74,.1);border:1px dashed rgba(231,184,74,.5);border-radius:14px;padding:1rem;margin-top:1rem}.refbox code{font-size:1.5rem;font-weight:800;letter-spacing:.15em;color:var(--gold);display:block}
.refbox .lnk{font-size:.8rem;word-break:break-all;color:var(--ink2);margin:.3rem 0 .7rem}
.task{display:flex;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:flex-start}.task:last-child{border:0}
.task .chk{width:26px;height:26px;border-radius:8px;border:2px solid var(--line);display:grid;place-items:center;flex:none;margin-top:2px}.task.done .chk{background:var(--green);border-color:var(--green);color:#fff}
.task b{display:block}.task p{margin:.2rem 0 .5rem;color:var(--ink2);font-size:.92rem}.task .pts{font-size:.75rem;color:var(--gold);font-weight:700}
.notif{padding:.9rem 0;border-bottom:1px solid var(--line);display:flex;gap:.8rem}.notif:last-child{border:0}.notif.unread{background:linear-gradient(90deg,rgba(255,122,26,.08),transparent);margin:0 -1rem;padding-inline:1rem;border-radius:10px}
.notif .k{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);flex:none;font-size:1rem}.notif b{display:block}.notif p{margin:.15rem 0;color:var(--ink2);font-size:.92rem}.notif small{color:var(--muted)}
.tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin-bottom:1rem;overflow:auto}.tabs a{padding:.6rem .9rem;font-size:.9rem;color:var(--ink2);border-bottom:2px solid transparent;white-space:nowrap}.tabs a.on{color:#fff;border-color:var(--saf)}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.2rem}.stat-row .hs b{font-size:1.4rem}
.upd{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.upd:last-child{border:0}.upd p{margin:.2rem 0;color:var(--ink)}.upd small{color:var(--muted)}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.step{position:relative;padding:1.3rem 1.2rem 1.2rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.step::before{counter-increment:s;content:counter(s);position:absolute;top:-14px;left:16px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--saf),var(--gold));color:#1a1200;font-weight:800;display:grid;place-items:center;font-size:.9rem}
.step b{display:block;margin-bottom:.3rem}.step p{margin:0;color:var(--ink2);font-size:.9rem}
.cta-band{background:linear-gradient(135deg,var(--saf),var(--gold2));color:#1a1200;border-radius:28px;padding:clamp(2rem,5vw,3.5rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}
.cta-band h2{color:#1a1200;margin:0}.cta-band p{margin:.3rem 0 0;font-weight:500}.cta-band .btn{background:#1a1200;color:#fff}
.helper-fab{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--saf),var(--gold));color:#1a1200;border:0;font-size:1.5rem;font-weight:800;box-shadow:var(--sh);cursor:pointer;z-index:60}
.helper{position:fixed;right:18px;bottom:84px;width:min(360px,calc(100vw - 36px));background:#121a33;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);z-index:60;display:flex;flex-direction:column;max-height:70vh}
.helper-h{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.helper-h button{background:none;border:0;color:#fff;font-size:1.3rem;cursor:pointer}
.helper-log{padding:.8rem 1rem;overflow:auto;display:flex;flex-direction:column;gap:.6rem;flex:1}.hb{padding:.6rem .8rem;border-radius:12px;font-size:.9rem;max-width:90%}.hb.bot{background:rgba(255,255,255,.07);align-self:flex-start}.hb.me{background:var(--saf);color:#fff;align-self:flex-end}
.hb a{color:var(--gold);text-decoration:underline}.helper-f{display:flex;gap:.4rem;padding:.7rem;border-top:1px solid var(--line)}.helper-f input{padding:.6rem .8rem}
.ftr{border-top:1px solid var(--line);background:#080c18;margin-top:3rem}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding:3rem 0 2rem}.ftr a{display:flex;align-items:center;gap:.4rem;color:var(--ink2);padding:.25rem 0;font-size:.92rem}.ftr a:hover{color:var(--gold)}
.ftr-brand img{border-radius:50%;margin-bottom:.6rem}.ftr-brand p{color:var(--ink2);font-size:.92rem;margin:.4rem 0}.soc{display:flex;gap:.5rem}.soc a{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.07);display:grid;place-items:center;padding:0}.soc a:hover{background:var(--saf);color:#fff}
.ftr-bot{display:flex;justify-content:space-between;padding:1rem 0 1.4rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);flex-wrap:wrap;gap:.5rem}.ftr-bot a{display:inline;padding:0}
.verify-ok{text-align:center;padding:2rem}.verify-ok .big{width:80px;height:80px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 1rem;color:#fff}
@media print{.hdr,.ftr,.helper-fab,.helper,.no-print,.ticker{display:none!important}body{background:#fff;color:#000}.idcard{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(max-width:1024px){.nav a{padding:.5rem .5rem;font-size:.84rem}.hero-grid{grid-template-columns:1fr 1fr;gap:2rem}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.ftr-grid{grid-template-columns:1fr 1fr}.desk{grid-template-columns:1fr}}
@media(max-width:1180px){
  html[lang=en] .nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0f1630;flex-direction:column;padding:.6rem;border-bottom:1px solid var(--line)}html[lang=en] .nav.open{display:flex}html[lang=en] .nav a{padding:.8rem 1rem;font-size:1rem}html[lang=en] .burger{display:flex}
}
@media(max-width:860px){
  .nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0f1630;flex-direction:column;padding:.6rem;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:.8rem 1rem;font-size:1rem}
  .burger{display:flex}.brand-t small{display:none}.brand-t b{font-size:.9rem}.hdr-act .btn-ghost{display:none}
  .hero-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.hs{padding:.7rem .6rem}.hs b{font-size:1.2rem}
  .g2,.g3{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.hbar{grid-template-columns:90px 1fr 44px}
  .ftr-grid{grid-template-columns:1fr;gap:1.4rem}.founder-card{max-width:420px;margin:0 auto}.idcard-b{grid-template-columns:1fr auto}
}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.brand-t b{font-size:.78rem}.hero-stats{grid-template-columns:repeat(3,1fr)}.mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc b{font-size:1.5rem}.g4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.steps{grid-template-columns:1fr}.share-btn span{display:none}.share-btn{padding:.6rem .7rem}.share-lg .share-btn span{display:inline}.share-lg .share-btn{padding:.65rem .9rem;font-size:.85rem}}

/* hidden attribute must win over display:flex */
[hidden]{display:none !important}

/* dashboard KPI row */
.mgrid-6{grid-template-columns:repeat(6,1fr)}
@media(max-width:1024px){.mgrid-6{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.mgrid-6{grid-template-columns:repeat(2,1fr)}}
/* phone: grid cells may not grow past the viewport */
.desk>*,.idcard,.refbox,.panel{min-width:0;max-width:100%}
.idcard-b{min-width:0}.idcard-b>div{min-width:0}
@media(max-width:600px){.hdr-in{gap:.5rem;height:62px}.brand img{width:36px;height:36px}.brand-t b{font-size:.8rem;white-space:normal;line-height:1.1;max-width:120px}.lang{padding:.3rem .45rem;font-size:.72rem}.hdr-act{gap:.35rem;margin-left:auto}.hdr-act .btn-sm{padding:.45rem .7rem;font-size:.8rem}.bell{padding:.35rem}.burger{width:34px}.nav{top:62px}.idcard .nm{font-size:1.1rem}.idcard .qr{width:84px;height:84px}}
@media(max-width:400px){.hdr-act .btn-gold{display:none}.brand-t b{max-width:110px}}

.geo-picker{display:contents}
/* consent line on join + verified/new pills on public pages + event cards */
.f.consent label{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.9rem;line-height:1.5;color:var(--ink2);cursor:pointer}.f.consent input{margin-top:.25rem;width:18px;height:18px;flex:none;accent-color:var(--saf)}
.pill-NEW{background:rgba(242,107,29,.2);color:#ffb27a}
.card.ev .post-b .btn{margin-top:.6rem}
/* leadership page: founder card beside the national team, stacks on phones */
.lead-top{display:grid;grid-template-columns:280px 1fr;gap:1.4rem;align-items:start}
.lead-top .founder-card .founder-ph .mono{font-size:3.4rem}
@media(max-width:860px){.lead-top{grid-template-columns:1fr}.lead-top .founder-card{max-width:320px;margin:0}}

/* blog */
.article-wrap{max-width:760px}.article-h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;margin:.4rem 0 .6rem}.article-lead{font-size:1.15rem;color:var(--ink2);line-height:1.6;margin:1rem 0}
.article-img{width:100%;border-radius:var(--r);margin:1rem 0 1.5rem}
.prose{font-size:1.06rem;line-height:1.8;color:var(--ink2)}.prose h2{color:var(--ink);font-size:1.45rem;margin:2rem 0 .7rem;line-height:1.3}.prose h3{color:var(--ink);font-size:1.15rem;margin:1.5rem 0 .5rem}.prose p{margin:0 0 1.1rem}.prose b{color:var(--ink)}.prose ul,.prose ol{padding-left:1.4rem;margin:0 0 1.1rem}.prose li{margin:.3rem 0}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.prose blockquote{border-left:3px solid var(--saf);margin:1.2rem 0;padding:.6rem 1rem;background:var(--card);border-radius:0 12px 12px 0;color:var(--ink)}.prose hr{border:0;border-top:1px solid var(--line);margin:1.6rem 0}
.prose .tbl-wrap{overflow:auto;margin:0 0 1.2rem}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.prose th{background:var(--card);color:var(--ink)}
.article-src{margin-top:2rem;font-size:.92rem}.article-src h4{margin:0 0 .6rem}.article-src ol{padding-left:1.2rem;margin:0;color:var(--ink2)}.article-src li{margin:.3rem 0;word-break:break-word}
.post-b .more{color:var(--gold);font-weight:600;font-size:.9rem;margin-top:auto}
