/* Facts of India: white paper, ink lines, hand-sketched marks. One light theme by design. */
:root{
  color-scheme: light;
  --paper:#ffffff; --wash:#f7f7f5; --ink:#141414; --ink-2:#3b3b3b; --muted:#6b6b6b; --rule:#e7e5e0; --rule-2:#d4d1c9;
  --live:#d23a2a; --link:#1d3fae; --hl:#fff1a8;
  --doc:#0d7356; --doc-bg:#e3f4ec; --claim:#94570a; --claim-bg:#fbf0dc;
  --false:#b42318; --false-bg:#fde7e4; --noev:#5d6474; --noev-bg:#eef0f3;
  --gov:#6e2a84; --gov-bg:#f3e8f6;
  --display:"Archivo","Arial Narrow",Arial,sans-serif;
  --body:"Source Serif 4",Georgia,"Times New Roman",serif;
  --hand:"Caveat","Segoe Print","Bradley Hand",cursive;
  --mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="dark"]){color-scheme:light}}
:root[data-theme="dark"]{color-scheme:light}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65}
a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}
img,svg{max-width:100%}
.wrap{max-width:1120px;margin:0 auto;padding:0 16px}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:#fff;padding:6px 10px;z-index:9}

/* sketched marks */
.sk{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:url(#rough)}
.sk .a{stroke:var(--live)} .sk .f{fill:var(--hl);stroke:none}
.draw path,.draw line,.draw circle,.draw rect,.draw polyline,.draw ellipse{stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300)}
.in .draw path,.in .draw line,.in .draw circle,.in .draw rect,.in .draw polyline,.in .draw ellipse,
.draw.in path,.draw.in line,.draw.in circle,.draw.in rect,.draw.in polyline,.draw.in ellipse{animation:ink 1.4s cubic-bezier(.6,.1,.3,1) forwards;animation-delay:calc(var(--d,0) * 1ms)}
@keyframes ink{to{stroke-dashoffset:0}}
.icon{width:44px;height:44px;flex:none}

/* masthead */
.mast{border-bottom:1px solid var(--rule);background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(6px);position:sticky;top:0;z-index:5}
.mast .wrap{display:flex;align-items:center;gap:20px;min-height:60px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand b{font-family:var(--display);font-weight:800;font-stretch:85%;font-size:1.15rem;letter-spacing:-.01em}
.brand small{font-family:var(--hand);font-size:1.15rem;color:var(--muted);margin-left:2px}
.brand svg{width:30px;height:30px}
.mast nav{margin-left:auto;display:flex;gap:4px 18px;flex-wrap:wrap;font-family:var(--display);font-size:.9rem;font-weight:600}
.mast nav a{color:var(--ink-2);text-decoration:none;padding:4px 0;position:relative}
.mast nav a:hover,.mast nav a[aria-current]{color:var(--ink)}
.mast nav a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--live);border-radius:2px}
@media (max-width:720px){.mast nav{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;gap:16px}.mast nav a{white-space:nowrap}}

/* type */
h1,h2,h3,h4{font-family:var(--display);line-height:1.12;letter-spacing:-.01em;margin:0}
h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:800;font-stretch:88%}
h2{font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:750;font-stretch:92%}
h3{font-size:1.12rem;font-weight:700}
.kicker{font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.hand{font-family:var(--hand);font-weight:600}
.fine{font-size:.85rem;color:var(--muted)}
.mono{font-family:var(--mono)}

/* tags and stamps */
.tag{display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;vertical-align:2px;line-height:1.5;white-space:normal;max-width:100%}
.t-doc{color:var(--doc);background:var(--doc-bg)} .t-claim{color:var(--claim);background:var(--claim-bg)}
.t-false{color:var(--false);background:var(--false-bg)} .t-noev{color:var(--noev);background:var(--noev-bg)} .t-gov{color:var(--gov);background:var(--gov-bg)}
a.src{font-family:var(--mono);font-size:.7rem;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid var(--rule-2);border-radius:3px;padding:0 5px;margin-left:2px;white-space:nowrap;vertical-align:1px}
a.src:hover{color:var(--link);border-color:var(--link)}
.stamp{display:inline-block;font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;padding:3px 9px;border:2.5px solid currentColor;border-radius:4px;transform:rotate(-4deg);line-height:1.1;text-align:center}
.s-false{color:var(--false)} .s-noev{color:var(--noev)} .s-doc{color:var(--doc)} .s-claim{color:var(--claim)} .s-gov{color:var(--gov)}

/* reveal */
.rv{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.draw path,.draw line,.draw circle,.draw rect,.draw polyline,.draw ellipse{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.pulse,.live-dot::after{animation:none!important}}

/* ===== HOME ===== */
.hero{padding:48px 0 30px;position:relative}
.hero .grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:center}
@media (max-width:860px){.hero .grid{grid-template-columns:1fr}.hero .art{max-width:340px;margin:0 auto}}
.livepill{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--live);border:1.5px solid var(--live);border-radius:99px;padding:4px 12px 4px 10px;margin-bottom:18px}
.live-dot{width:9px;height:9px;border-radius:50%;background:var(--live);position:relative}
.live-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--live);animation:ping 1.8s ease-out infinite}
@keyframes ping{from{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}
.hero h1 .ul{position:relative;white-space:nowrap}
.hero h1 .ul svg{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.42em;overflow:visible}
.hero .dek{font-size:1.18rem;color:var(--ink-2);max-width:40em;margin:18px 0 22px}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:.95rem;color:#fff;background:var(--ink);text-decoration:none;padding:11px 18px;border-radius:6px;transition:transform .2s}
.btn:hover{transform:translateY(-2px);text-decoration:none}
.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}
.ctas{display:flex;gap:12px;flex-wrap:wrap}
.updated{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-top:16px}

.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:8px 0 0}
.nums>div{padding:18px 16px 16px 0;border-right:1px dashed var(--rule-2)}
.nums>div+div{padding-left:16px}
.nums>div:last-child{border-right:0}
.nums b{display:block;font-family:var(--display);font-weight:800;font-stretch:80%;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1;font-variant-numeric:tabular-nums}
.nums span{display:block;font-size:.86rem;color:var(--muted);margin-top:6px;line-height:1.4}
@media (max-width:720px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}.nums>div:nth-child(2){border-right:0}.nums>div:nth-child(3){padding-left:0}.nums>div:nth-child(n+3){border-top:1px dashed var(--rule-2)}}

.sec{padding:56px 0 8px}
.sechead{display:flex;align-items:flex-end;gap:14px;margin-bottom:22px;flex-wrap:wrap}
.sechead .note{font-family:var(--hand);font-size:1.3rem;color:var(--muted);margin-left:auto}

/* need-to-know cards */
.know{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:900px){.know{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.know{grid-template-columns:1fr}}
.know a{display:flex;flex-direction:column;gap:10px;padding:18px;border:1.5px solid var(--ink);border-radius:10px;text-decoration:none;color:var(--ink);background:#fff;transition:transform .25s,box-shadow .25s;box-shadow:3px 3px 0 var(--ink)}
.know a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}
.know h3{font-size:1.05rem}
.know p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.5}

/* live timeline */
.live{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}
@media (max-width:900px){.live{grid-template-columns:1fr}}
.feed{list-style:none;margin:0;padding:0 0 0 30px;position:relative}
.feed .spine{position:absolute;left:0;top:6px;bottom:0;width:20px;height:calc(100% - 6px)}
.feed li{position:relative;padding:0 0 26px}
.feed li::before{content:"";position:absolute;left:-30px;top:7px;width:13px;height:13px;border:2px solid var(--ink);border-radius:50%;background:#fff;transform:translateX(3.5px)}
.feed li.new::before{background:var(--live);border-color:var(--live)}
.feed time{font-family:var(--mono);font-size:.78rem;color:var(--muted);display:block}
.feed h3{font-size:1.08rem;margin:3px 0 4px;font-stretch:95%}
.feed p{margin:0 0 6px;font-size:.98rem;color:var(--ink-2)}
.feed .more{display:none}
.feed.open .more{display:block}
.side{border:1.5px dashed var(--rule-2);border-radius:12px;padding:20px;align-self:start;position:sticky;top:84px}
.side h3{margin-bottom:10px}
.side ul{margin:0;padding:0;list-style:none;font-size:.92rem}
.side li{padding:8px 0;border-top:1px solid var(--rule)}
.side li:first-child{border-top:0}
.legend{display:flex;flex-direction:column;gap:9px;font-size:.88rem;color:var(--ink-2)}

/* event cards */
.events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:900px){.events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.events{grid-template-columns:1fr}}
.ev{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px;border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .2s,transform .25s}
.ev:hover{border-color:var(--ink);transform:translateY(-3px)}
.ev .icon{grid-row:span 3}
.ev .k{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.ev b{font-family:var(--display);font-size:1.06rem;line-height:1.2}
.ev .s{font-size:.9rem;color:var(--ink-2);line-height:1.45}
.ev.lead{grid-column:span 3;border:1.5px solid var(--ink);background:var(--wash)}
@media (max-width:900px){.ev.lead{grid-column:span 2}}
@media (max-width:560px){.ev.lead{grid-column:auto}}

.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:860px){.checks{grid-template-columns:1fr}}
.check{border-top:2px solid var(--ink);padding-top:14px}
.check p{margin:8px 0 10px;font-family:var(--display);font-weight:650;font-size:1.04rem;line-height:1.3}
.check small{display:block;color:var(--muted);font-size:.86rem;margin-top:8px}

/* footer */
.foot{margin-top:70px;border-top:1px solid var(--rule);padding:34px 0 50px;font-size:.9rem;color:var(--muted)}
.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}
@media (max-width:720px){.foot .wrap{grid-template-columns:1fr}}
.foot a{color:var(--ink-2)}
.foot ul{list-style:none;padding:0;margin:0;line-height:2}

/* ===== ARTICLE ===== */
.crumbs{font-family:var(--display);font-size:.82rem;color:var(--muted);padding:22px 0 0}
.crumbs a{color:var(--muted)}
.ahead{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:30px;align-items:end;padding:26px 0 26px;border-bottom:1px solid var(--ink)}
.ahead .icon{width:110px;height:110px}
@media (max-width:640px){.ahead{grid-template-columns:1fr}.ahead .icon{display:none}}
.ahead .dek{font-size:1.2rem;color:var(--ink-2);margin:14px 0 12px;max-width:42em}
.byline{font-family:var(--mono);font-size:.76rem;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}
.article{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:56px;padding-top:30px}
@media (max-width:1000px){.article{grid-template-columns:minmax(0,1fr)}.article .rail{display:none}}
.body>*{max-width:720px}
.body p{margin:0 0 1.05em}
.body h2{margin:2.1em 0 .7em;scroll-margin-top:84px;position:relative}
.body h2::after{content:"";display:block;width:56px;height:8px;margin-top:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 8'%3E%3Cpath d='M1 5 C 12 1, 22 8, 34 4 S 50 2, 55 4' fill='none' stroke='%23d23a2a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat}
.body h3{margin:1.4em 0 .4em}
.body ul,.body ol{padding-left:1.25em;margin:0 0 1.1em}
.body li{margin-bottom:.45em}
.body blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid var(--ink);font-size:1.12rem;font-style:italic}
.body blockquote p{margin:0 0 .4em}
.body blockquote cite{display:block;font-style:normal;font-family:var(--display);font-size:.82rem;color:var(--muted)}
.lede{font-size:1.22rem;line-height:1.55;color:var(--ink)}
.lede::first-letter{font-family:var(--display);font-weight:800;font-size:3.2em;float:left;line-height:.85;margin:.06em .08em 0 0}
html[lang="hi-IN"] .lede::first-letter{font:inherit;float:none;margin:0;line-height:inherit}
.keynums{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1.5px solid var(--ink);border-radius:10px;margin:1.6em 0 2em;overflow:hidden}
.keynums>div{padding:16px;border-right:1px dashed var(--rule-2);border-bottom:1px dashed var(--rule-2);margin:0 -1px -1px 0}
.keynums b{display:block;font-family:var(--display);font-weight:800;font-stretch:80%;font-size:1.9rem;line-height:1}
.keynums span{display:block;font-size:.84rem;color:var(--muted);margin-top:6px;line-height:1.4}
.toc{border-left:2px solid var(--rule);padding:4px 0 4px 16px;margin:0 0 1.5em;font-family:var(--display);font-size:.92rem}
.toc:empty{display:none}
.toc b{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.toc ol{margin:0;padding-left:1.1em;line-height:1.75}
.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--link);text-decoration:underline}
.rail{position:relative}
.rail .stick{position:sticky;top:90px;display:flex;flex-direction:column;gap:22px}
.rail .toc{margin:0}
.rail .toc a.on{color:var(--live);font-weight:700}
.rail .box{border:1.5px dashed var(--rule-2);border-radius:10px;padding:16px;font-size:.9rem}
.steps{list-style:none;padding:0 0 0 30px!important;margin:1.4em 0 1.8em;position:relative}
.steps::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(to bottom,var(--ink) 0 6px,transparent 6px 10px)}
.steps li{position:relative;margin:0 0 20px}
.steps li::before{content:"";position:absolute;left:-28px;top:6px;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:#fff}
.steps time{font-family:var(--mono);font-size:.76rem;color:var(--muted)}
.steps h3{margin:2px 0 4px;font-size:1.04rem}
.steps p{margin:0}
.accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.4em 0 1.8em;max-width:none!important}
@media (max-width:640px){.accounts{grid-template-columns:1fr}}
.accounts>div{border:1px solid var(--rule);border-radius:10px;padding:18px;font-size:.97rem}
.accounts>div:first-child{border-top:4px solid var(--claim)}
.accounts>div:last-child{border-top:4px solid var(--gov)}
.accounts h3{margin:0 0 8px}
.outcome{list-style:none;padding:0!important}
.outcome li{padding:10px 0 10px 30px;border-top:1px solid var(--rule);position:relative;margin:0!important}
.outcome li::before{content:"";position:absolute;left:2px;top:15px;width:16px;height:9px;border-left:2.5px solid var(--doc);border-bottom:2.5px solid var(--doc);transform:rotate(-45deg)}
.fig{margin:1.6em 0 2em;border:1px solid var(--rule);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}
.fig h4{font-size:.92rem}
.fig figcaption{font-size:.82rem;color:var(--muted)}
.figrow{display:grid;grid-template-columns:1fr;gap:0}
.bars{display:flex;flex-direction:column;gap:9px}
.bar{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.86rem;line-height:1.3}
.bar .track{height:18px;background:var(--wash);position:relative;border-radius:3px;overflow:hidden}
.bar .fill{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*110ms)}
.in .bar .fill,.bar.in .fill{transform:scaleX(1)}
.bar .fill.alt{background:var(--claim)} .bar .fill.doc{background:var(--doc)} .bar .fill.claim{background:var(--claim)} .bar .fill.false{background:var(--false)}
.bar .v{font-family:var(--mono);font-size:.76rem;white-space:nowrap}
@media (max-width:520px){.bar{grid-template-columns:minmax(0,1fr) auto}.bar .track{grid-column:1/-1;grid-row:2}}
.faq details{border-top:1px solid var(--rule);padding:14px 0}
.faq details:last-of-type{border-bottom:1px solid var(--rule)}
.faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:1.05rem;list-style:none;display:flex;gap:12px;align-items:baseline}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before{content:"+";font-family:var(--mono);color:var(--live);font-weight:700;transition:transform .2s;display:inline-block}
.faq details[open] summary::before{transform:rotate(45deg)}
.faq details p{margin:10px 0 0 24px}
.related ul{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:560px){.related ul{grid-template-columns:1fr}}
.related li a{display:block;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;text-decoration:none;font-family:var(--display);font-weight:650;color:var(--ink)}
.related li a:hover{border-color:var(--ink)}
.sources{font-size:.86rem;color:var(--ink-2)}
.sources li{overflow-wrap:anywhere}
.body li,.body p{overflow-wrap:break-word}

/* claim checker */
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.filters button{font-family:var(--display);font-weight:650;font-size:.88rem;border:1.5px solid var(--ink);background:#fff;border-radius:99px;padding:5px 14px;cursor:pointer;color:var(--ink)}
.filters button[aria-pressed="true"]{background:var(--ink);color:#fff}
.ledger{display:flex;flex-direction:column}
.crow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 130px;gap:18px;padding:16px 0;border-top:1px solid var(--rule);align-items:start}
.crow .c{font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.3}
.crow .w{font-size:.82rem;color:var(--muted);margin-top:4px}
.crow .f{font-size:.94rem}
@media (max-width:760px){.crow{grid-template-columns:1fr;gap:8px}}
.crow.hide{display:none}
@media (min-width:1001px){.body nav.toc{display:none}}
@media (max-width:640px){.sechead .note{margin-left:0;width:100%}}
.ahead .icon path,.ahead .icon circle,.ahead .icon ellipse{stroke-width:1.5}
.ahead h1{font-size:clamp(2rem,4.6vw,3.3rem)}

/* home: jump nav, brief, path, groups */
.jump{display:flex;gap:6px 10px;flex-wrap:wrap;padding-top:26px}
.jump a{font-family:var(--display);font-weight:650;font-size:.88rem;color:var(--ink);text-decoration:none;border:1.5px solid var(--ink);border-radius:99px;padding:5px 13px;transition:background .2s,color .2s}
.jump a:hover{background:var(--ink);color:#fff}
@media (max-width:640px){.jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.jump a{white-space:nowrap}}
.brief{max-width:760px}
.brief p{font-size:1.06rem}
.path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}
.path::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:repeating-linear-gradient(to right,var(--ink) 0 8px,transparent 8px 13px)}
.path li{position:relative;padding:30px 18px 0 0}
.path li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border:2px solid var(--ink);border-radius:50%;background:#fff}
.path li:last-child::before{background:var(--live);border-color:var(--live)}
.path time{font-family:var(--mono);font-size:.74rem;color:var(--muted)}
.path h3{margin:4px 0 6px;font-size:1.02rem}
.path p{margin:0 0 8px;font-size:.92rem;color:var(--ink-2);line-height:1.5}
.path a{font-family:var(--display);font-weight:650;font-size:.88rem}
@media (max-width:900px){.path{grid-template-columns:1fr}.path::before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(to bottom,var(--ink) 0 8px,transparent 8px 13px)}.path li{padding:0 0 22px 32px}.path li::before{top:4px}}
.group{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px}
.group:first-child{margin-top:0}
.takeaways{border:1.5px solid var(--ink);border-radius:10px;padding:6px 22px 8px;margin:0 0 1.8em;background:var(--wash)}
.takeaways h2{margin:.8em 0 .5em!important;font-size:1.2rem}
.takeaways h2::after{display:none!important}
.takeaways li{margin-bottom:.5em}
.verdict{border:2px solid var(--ink);border-radius:10px;padding:18px 20px;margin:0 0 1.6em;position:relative}
.verdict .stamp{position:absolute;top:-16px;right:18px;background:#fff;font-size:1.05rem}
.verdict p{margin:0 0 .5em}
.v-false{border-color:var(--false)} .v-noev{border-color:var(--noev)} .v-claim{border-color:var(--claim)} .v-doc{border-color:var(--doc)}
.langsw{margin:0 0 12px;font-family:var(--display);font-weight:650;font-size:.9rem}
.crow .more{display:inline-block;margin-top:6px;font-family:var(--display);font-weight:650;font-size:.86rem}
html[lang="hi-IN"] .body{font-family:"Noto Serif Devanagari",var(--body)}
.share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:2.2em 0 1em;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--display);font-size:.95rem}
.share b{margin-right:6px}
.share a{border:1.5px solid var(--ink);border-radius:999px;padding:4px 14px;color:var(--ink);text-decoration:none}
.share a:hover{background:var(--ink);color:#fff}
blockquote.twitter-tweet{margin:12px 0 0;padding:10px 14px;border:1px solid var(--rule-2);border-radius:10px;font-family:var(--display);font-size:.9rem;background:var(--wash)}
blockquote.twitter-tweet p{margin:0 0 4px}
.twitter-tweet-rendered{margin:12px 0 0!important}
