.hindi-home{font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif}
.hindi-home h1,.hindi-home h2,.hindi-home h3,.hindi-home .brand{font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif}
.hindi-home .lead-story h1{font-weight:800;line-height:1.08;letter-spacing:-.035em}
.hindi-home .lead-story p,.hindi-home .story-card p{line-height:1.65}
.hindi-home .main-nav a{white-space:nowrap}
.hindi-home>nav.language-switcher{display:none}
.hindi-home .briefing h2{line-height:1.15}
.hindi-home .hindi-welcome{border-top:5px solid var(--red);padding-top:34px}
.hindi-home.hindi-sparse .lead-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.82fr)}
.hindi-home.hindi-sparse .secondary-stack{display:none}
.hindi-empty{grid-column:1/-1;border:1px solid var(--line);padding:clamp(28px,5vw,64px);background:var(--paper)}
.hindi-empty h2{margin:0 0 10px;font-size:clamp(24px,4vw,38px)}
.hindi-empty p{color:var(--muted);margin:0 0 20px}.hindi-empty a{font-weight:800;color:var(--red)}
@media(min-width:681px){.hindi-home .main-nav .shell{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;height:58px}.hindi-home .main-nav a{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;font-size:16px;line-height:1.25;text-align:center}}
@media(max-width:760px){.hindi-home .lead-story h1{font-size:clamp(38px,12vw,58px)}.hindi-home .topic-strip{overflow-x:auto;white-space:nowrap}}
