@font-face{font-family:"INA Noto Devanagari";font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url("../../../fonts/NotoSansDevanagari-Variable.ttf") format("truetype-variations")}
:root{--ina-news-font:"INA Noto Devanagari","Noto Sans Devanagari","Nirmala UI","Mangal",Arial,sans-serif}
body.ina-premium{font-family:var(--ina-news-font);font-variation-settings:"wdth" 100;text-rendering:optimizeLegibility}
.ina-premium :where(h1,h2,h3,h4,h5,h6,.title,.nav-link,.ina-section-head,.ina-card-body,.ina-story-card){font-family:var(--ina-news-font)!important;letter-spacing:0}
@media(max-width:991.98px){
 .ina-utility-bar{display:none!important}
 .ina-mobile-header{height:auto!important;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.08)}
 .ina-mobile-header .fixed-top{position:relative!important;background:#fff}
 .ina-mobile-header .header-mobile.ina-mobile-topline{height:70px!important;padding:0 12px!important;background:#fff!important;border-bottom:1px solid #eceff2!important}
 .ina-mobile-header .mobile-logo{display:flex;align-items:center;min-width:0}
 .ina-mobile-header .mobile-logo img{width:auto!important;max-width:132px;height:44px!important;object-fit:contain}
 .ina-mobile-actions{display:flex;align-items:center;gap:3px;margin-left:auto}
 .ina-mobile-header .ina-mobile-icon-button{display:grid;place-items:center;width:38px;height:40px;padding:0!important;border:0;border-radius:10px;background:transparent!important;color:#15171a!important}
 .ina-mobile-header .ina-mobile-icon-button svg{width:24px;height:24px;stroke:currentColor!important;color:inherit!important}
 .ina-mobile-header .ina-mobile-icon-button:hover,.ina-mobile-header .ina-mobile-icon-button:focus{background:#f4f5f7!important;color:var(--ina-red)!important}
 .ina-mobile-quicknav{display:flex;align-items:stretch;height:54px;padding:0 8px;overflow-x:auto;background:#fff;scrollbar-width:none;border-bottom:1px solid #e4e7eb}
 .ina-mobile-quicknav::-webkit-scrollbar{display:none}
 .ina-mobile-quicknav a{position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-width:108px;padding:0 10px;color:#24262a!important;font-size:13px;font-weight:700;white-space:nowrap}
 .ina-mobile-quicknav a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ina-red);transform:scaleX(0);transition:transform .2s}
 .ina-mobile-quicknav a.is-active:after,.ina-mobile-quicknav a:hover:after{transform:scaleX(1)}
 .ina-mobile-quickicon{display:grid;place-items:center;width:22px;height:22px;color:#e1262f}
 .ina-mobile-quickicon svg{width:20px;height:20px}
 .ina-mobile-header .mobile-search-form{padding:10px 12px!important;border-top:1px solid #eef0f2;box-shadow:0 12px 22px rgba(16,24,40,.12)!important}
 .ina-mobile-header .mobile-search-form input{font-family:var(--ina-news-font);font-size:14px}
 .ina-breaking-wrap{display:flex;flex-direction:column}
 .ina-breaking-topics{order:1;margin:0 0 10px!important;padding:0 1px 3px!important}
 .ina-breaking-topics:before{content:"ट्रेंडिंग";display:flex;align-items:center;flex:0 0 auto;padding:8px 13px;border:1px solid #f0c7ca;border-radius:999px;background:#fff5f5;color:var(--ina-red);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
 .ina-breaking-capsule{order:2}
 .ina-breaking .newsticker li a{font-family:var(--ina-news-font)!important;font-weight:700!important;letter-spacing:0}
}
@media(max-width:575.98px){
 .ina-mobile-header .header-mobile.ina-mobile-topline{height:66px!important;padding:0 9px!important}
 .ina-mobile-header .mobile-logo img{max-width:116px;height:40px!important}
 .ina-mobile-actions{gap:0}
 .ina-mobile-header .ina-mobile-icon-button{width:34px;height:38px;border-radius:8px}
 .ina-mobile-header .ina-mobile-icon-button svg{width:22px;height:22px}
 .ina-mobile-quicknav{height:50px;padding:0 3px}
 .ina-mobile-quicknav a{min-width:104px;padding:0 8px;font-size:12px}
 .ina-mobile-quicknav a:after{left:10px;right:10px}
 .ina-mobile-quickicon{width:20px;height:20px}
 .ina-mobile-quickicon svg{width:18px;height:18px}
 .ina-breaking{padding-top:9px!important}
 .ina-breaking-topics a,.ina-breaking-topics:before{padding:8px 12px!important;font-size:11px!important}
 .ina-hero-copy h1{font-size:26px!important;font-weight:800!important;line-height:1.38!important}
 .ina-story-card h2,.ina-card-body h3,.ina-news-card-featured .ina-card-body h3{font-weight:700!important;line-height:1.5!important}
}
@media(max-width:370px){
 .ina-mobile-header .mobile-logo img{max-width:102px;height:37px!important}
 .ina-mobile-header .ina-mobile-icon-button{width:31px}
 .ina-mobile-header .ina-mobile-icon-button svg{width:20px;height:20px}
}
/* INA headline size refinement — client feedback */
.ina-story-card h2{font-size:16px!important;line-height:1.46!important}
.ina-card-body h3{font-size:16px!important;line-height:1.46!important}
.ina-news-card-featured .ina-card-body h3{font-size:21px!important;line-height:1.4!important}
.ina-premium .section-latest .post-item>.title{font-size:16px!important;line-height:1.46!important}
@media(max-width:575.98px){.ina-hero-copy h1{font-size:24px!important}.ina-story-card h2,.ina-card-body h3,.ina-news-card-featured .ina-card-body h3{font-size:17px!important;line-height:1.46!important}}