.cms-feature-image{display:block;align-self:start;background:#101820;overflow:hidden}
.cms-feature-image img{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9;object-fit:contain!important}
.cms-feature.cms-single{display:block}
.cms-feature.cms-single>article{grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);border-right:0;padding-right:0;max-width:1080px}
.cms-feature.cms-single .cms-feature-image img{max-height:430px}
.lead-story.backend-featured .lead-image{background:#101820;overflow:hidden}
.lead-story.backend-featured .lead-image img{aspect-ratio:16/9;height:auto;object-fit:contain}
.lead-column{min-width:0}.lead-understory{margin-top:34px;padding-top:4px}.lead-understory .section-title{align-items:center}.lead-understory .section-title h2{font-size:19px}.lead-understory .section-title a{font-size:10px;font-weight:800;text-transform:uppercase}.lead-understory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:18px}.lead-understory-grid article{min-width:0;border-right:1px solid var(--line);padding-right:22px}.lead-understory-grid article:last-child{border-right:0;padding-right:0}.lead-understory-grid .kicker{margin-top:0}.lead-understory-grid h2{font:700 19px/1.14 var(--serif);letter-spacing:-.02em;margin:6px 0 9px}.lead-understory-grid p{font-size:12px;color:var(--muted);margin:0 0 9px}.lead-understory-grid .meta{text-transform:uppercase;letter-spacing:.04em}
@media(max-width:680px){.lead-understory-grid{display:block}.lead-understory-grid article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.lead-understory-grid article:last-child{border-bottom:0;margin-bottom:0}}
html[lang="hi"] .breadcrumb{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;padding:22px 0 10px;color:var(--muted);font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;white-space:nowrap}
html[lang="hi"] .breadcrumb::-webkit-scrollbar{display:none}
html[lang="hi"] .breadcrumb a{display:inline-flex;align-items:center;color:var(--ink);font-weight:750;text-decoration:none}
html[lang="hi"] .breadcrumb a:first-child:before{content:"⌂";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border:1px solid var(--line);border-radius:50%;font:700 13px/1 system-ui,sans-serif}
html[lang="hi"] .breadcrumb a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}
html[lang="hi"] .breadcrumb>span:not(:last-child){color:var(--red);font-size:18px;font-weight:400}
html[lang="hi"] .breadcrumb>span:last-child{color:var(--muted);font-weight:650;overflow:hidden;text-overflow:ellipsis}
@media(max-width:680px){html[lang="hi"] .breadcrumb{gap:7px;padding-top:16px;font-size:12px}html[lang="hi"] .breadcrumb a:first-child:before{width:22px;height:22px}}
.article-hero .hero-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:34px}
.article-hero .hero-topbar .breadcrumb{padding-top:0}
.article-hero .hero-topbar .language-switcher{display:flex;justify-content:flex-end;gap:0;padding-top:0}
.article-hero .hero-topbar+.article-heading{padding-top:15px}
@media(max-width:700px){.article-hero .hero-topbar{padding-top:22px;gap:8px}.article-hero .hero-topbar+.article-heading{padding-top:10px}}
html[lang="hi"] .article-heading{padding-top:8px;padding-bottom:26px}
html[lang="hi"] .article-heading h1{font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif;font-size:clamp(38px,4vw,66px);line-height:1.2;letter-spacing:-.025em;margin:8px 0 16px;max-width:1050px}
html[lang="hi"] .article-heading .dek{font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif;font-size:18px;line-height:1.7}
html[lang="hi"] .article-heading .kicker{font-family:"Nirmala UI","Noto Sans Devanagari","Mangal",system-ui,sans-serif;font-size:14px;letter-spacing:0;text-transform:none}
@media(max-width:700px){html[lang="hi"] .article-heading h1{font-size:clamp(34px,10vw,48px);line-height:1.22}html[lang="hi"] .article-heading .dek{font-size:16px}}
.info-page{max-width:820px;padding:34px 0 20px}
.info-page>p,.info-page>ul,.info-page>ol{font:400 17px/1.75 Georgia,serif;color:#26343d}
.info-page>p{margin:0 0 22px}
.info-page h2{font:800 28px/1.15 var(--serif);letter-spacing:-.03em;margin:42px 0 14px}
.info-page li{margin:8px 0}
.info-page a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.info-page strong{color:var(--ink)}
.dark .info-page>p,.dark .info-page>ul,.dark .info-page>ol{color:#c5cdd2}
.author-card img{aspect-ratio:1;object-fit:cover;background:#fff}.author-card h2{font:800 24px var(--serif);margin:12px 0 4px}.author-profile{display:grid;grid-template-columns:280px minmax(0,700px);gap:45px;align-items:start;padding:36px 0 60px}.author-profile>img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid var(--line)}.author-profile h1{font:800 48px/1 var(--serif);margin:8px 0}.author-profile h2{font:600 18px var(--sans);color:var(--muted)}.author-profile p{font:400 16px/1.65 Georgia,serif}.author-socials{display:flex;flex-wrap:wrap;gap:8px}.author-socials a{border:1px solid var(--line);border-radius:24px;padding:8px 13px;font-size:11px;font-weight:700}
@media(max-width:700px){.author-profile{display:block}.author-profile>img{width:180px;margin-bottom:25px}.author-profile h1{font-size:38px}}
@media(max-width:700px){.cms-feature.cms-single>article{display:block}.cms-feature.cms-single .cms-feature-image{margin-bottom:20px}}
