:root{--brand: #B31236;--brand-dark: #880E29;--brand-soft: #FAF1F3;--bg: #ffffff;--ink: #1a1a1a;--body: #3c4043;--muted: #6b7280;--rule: #e9eaee;--surface: #f7f8fa}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Noto Sans Devanagari,Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--brand-soft)}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header.site{padding:18px 0 14px;background:#fff;border-top:4px solid var(--brand)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo img{height:46px;display:block}nav{border-bottom:1px solid var(--rule);background:#fffffff7;position:sticky;top:0;z-index:10}nav .wrap{display:flex;overflow-x:auto}nav a{color:var(--body);padding:11px 14px;white-space:nowrap;text-decoration:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;transition:color .15s ease}nav a:hover{color:var(--ink)}nav a.active{color:var(--ink);font-weight:700;border-bottom-color:var(--brand)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}@media(max-width:900px){.layout{grid-template-columns:1fr}}.sec-head{font-size:15px;font-weight:700;padding:16px 0 9px;border-bottom:2px solid var(--ink);margin-bottom:2px;display:flex;justify-content:space-between;align-items:baseline;letter-spacing:.2px}.sec-head a{font-size:12.5px;color:var(--brand);font-weight:600;text-decoration:none}.sec-head a:hover{text-decoration:underline}.sec-head h1.sec-title{font-size:15px;font-weight:700;margin:0;letter-spacing:.2px}.lead{padding:16px 0;border-bottom:1px solid var(--rule)}.lead h2{font-size:22px;line-height:1.42;margin:5px 0 7px;letter-spacing:-.1px}.lead h2 a{color:inherit;text-decoration:none}.lead h2 a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.lead p{color:var(--body);font-size:14.5px}.row{padding:12px 0;border-bottom:1px solid var(--rule)}.row h3{font-size:16.5px;line-height:1.48;font-weight:600;letter-spacing:-.1px}.row h3 a{color:inherit;text-decoration:none}.row h3 a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.row .kicker{font-size:12px;color:var(--muted);margin-bottom:3px}.row .kicker .cat{color:var(--brand);font-weight:700}.row p{font-size:14px;color:var(--body);margin-top:3px}.nsrc{font-size:11px;background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 9px;font-weight:700;white-space:nowrap}.kicker{display:flex;justify-content:space-between;align-items:center;gap:8px}.trend{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule)}.trend .n{font-size:22px;font-weight:800;color:var(--brand);min-width:28px;line-height:1.2}.trend h4{font-size:14px;line-height:1.5;font-weight:600}.trend h4 a{color:inherit;text-decoration:none}.trend h4 a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.trend .m{font-size:12px;color:var(--muted);margin-top:2px}.crumb{font-size:13px;color:var(--muted);margin-bottom:12px;padding-top:20px}.crumb a{color:var(--brand);text-decoration:none;font-weight:600}.crumb a:hover{text-decoration:underline}.story-head h1{font-size:27px;line-height:1.45;margin-bottom:10px;max-width:820px;letter-spacing:-.2px}.story-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:18px}.summary-box{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:20px 24px;margin-bottom:24px;max-width:860px}.summary-box h2{font-size:13px;color:var(--brand);margin-bottom:12px;font-weight:800}.summary-box ul{list-style:disc;padding-left:20px;margin:0}.summary-box li{margin-bottom:10px;color:var(--body);font-size:15px;line-height:1.75}.summary-box li::marker{color:var(--brand);font-size:1.1em}.summary-box li:last-child{margin-bottom:0}.context-box{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:20px 24px;margin-bottom:24px;max-width:860px}.context-box h2{font-size:13px;color:var(--brand);margin-bottom:12px;font-weight:800}.context-box p{margin:0 0 12px;color:var(--body);font-size:14.5px;line-height:1.8}.context-box p:last-child{margin-bottom:0}.context-box strong{color:var(--ink)}.tagchip{display:inline-block;font-size:11.5px;font-weight:700;color:var(--brand);background:#b3123612;border:1px solid rgba(179,18,54,.16);padding:1px 9px;border-radius:999px;text-decoration:none;margin:0 2px;white-space:nowrap;line-height:1.6;vertical-align:1px}.tagchip:hover{background:#b3123624}.tagchips{margin-left:6px}.tagchip-lg{font-size:14px;padding:4px 14px}.topics-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:10px}.topics-label{font-weight:800;font-size:13px;color:var(--muted)}.topics-all{color:var(--brand);font-weight:700;font-size:12.5px;text-decoration:none;margin-left:auto}.topics-all:hover{text-decoration:underline}.tag-index-row{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;border-bottom:1px solid var(--rule);text-decoration:none}.tag-index-row:hover .tagchip-lg{background:#b3123624}.empty{color:var(--muted);padding:24px 0}.updates-box{max-width:860px;margin:0 0 24px}.updates-box h2{font-size:13px;color:var(--brand);margin-bottom:12px;font-weight:800}.updates-box ul{list-style:none;margin:0;padding:0}.updates-box li{position:relative;padding:0 0 14px 24px;font-size:14.5px;line-height:1.7;color:var(--body)}.updates-box li:before{content:"";position:absolute;left:6px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.updates-box li:after{content:"";position:absolute;left:9.5px;top:20px;bottom:2px;width:1.5px;background:var(--rule)}.updates-box li:last-child{padding-bottom:0}.updates-box li:last-child:after{display:none}.updates-box .u-time{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:2px}.src-row{display:flex;gap:14px;align-items:flex-start;padding:12px 6px;text-decoration:none;color:inherit;max-width:860px;border-bottom:1px solid var(--rule);border-radius:8px;transition:background .15s ease}.src-row:hover{background:var(--surface)}.src-row:hover .s-head{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.src-dot{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;position:relative;overflow:hidden}.src-dot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:5px}.src-row .s-head{font-size:15px;font-weight:600;line-height:1.5}.src-row .s-outlet{font-size:12.5px;color:var(--muted);margin-top:2px}.src-row .go{margin-left:auto;color:var(--brand);font-weight:700;flex-shrink:0}.more-sources{max-width:860px}.more-sources summary{cursor:pointer;color:var(--brand);font-weight:700;font-size:14px;padding:12px 6px;border-radius:8px;list-style:none}.more-sources summary::-webkit-details-marker{display:none}.more-sources summary:before{content:"+  ";font-weight:800}.more-sources[open] summary:before{content:"–  "}.more-sources summary:hover{background:var(--surface)}.more-sources summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.about{max-width:700px;margin:0 auto;padding:30px 0 48px}.about .eyebrow{font-size:12px;font-weight:800;color:var(--brand);letter-spacing:2px;margin-bottom:12px}.about h1{font-size:32px;line-height:1.45;margin-bottom:16px;letter-spacing:-.3px}.about .lede{font-size:17px;color:var(--body);line-height:1.8;margin-bottom:28px}.about h2{font-size:18px;margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--rule)}.about ul{list-style:none}.about li{padding:10px 0 10px 28px;position:relative;color:var(--body);font-size:15px;line-height:1.75;border-bottom:1px solid var(--rule)}.about li:before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.about li strong{color:var(--ink)}.promo{margin:22px 0}.promo-card{position:relative;display:block;overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(180deg,var(--brand-soft),#fff);padding:20px;text-decoration:none}.promo-keys{position:absolute;right:-14px;bottom:16px;display:flex;gap:6px;opacity:.55}.promo-keys i{width:26px;height:26px;border-radius:7px;background:#e4e5e9}.promo-keys i.wide{width:54px}.promo-main{position:relative;display:block}.promo-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.promo-icon{width:64px;height:64px;border-radius:15px;flex:none;box-shadow:0 3px 12px #00000029}.promo-name{display:block;font-size:17px;font-weight:800;color:var(--ink)}.promo-tagline{display:block;font-size:13px;color:var(--body);margin-top:4px;line-height:1.55}.promo-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.promo-pill{background:#f1f2f4;border:1px solid var(--rule);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;color:var(--body)}.promo-pill b{color:var(--brand);font-weight:800}.promo-cta{display:block;background:var(--brand);color:#fff;font-weight:800;font-size:15px;padding:13px;border-radius:12px;text-align:center}.promo-card:hover .promo-cta{background:var(--brand-dark)}.promo-note{display:block;font-size:11.5px;color:var(--muted);margin-top:9px;text-align:center}footer.site{background:var(--surface);color:var(--body);border-top:1px solid var(--rule);padding:32px 0 22px;font-size:13.5px;margin-top:32px}footer.site .wrap{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}footer.site h4{color:var(--ink);margin-bottom:8px;font-size:14px}footer.site p{max-width:340px;line-height:1.7}footer.site a{color:var(--brand);text-decoration:none;font-weight:600}footer.site a:hover{text-decoration:underline}.fine{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule);color:var(--muted);font-size:12.5px}footer.site .fine{flex:1 1 100%}main{flex:1 0 auto;padding-bottom:48px}
