:root{--accent:#d92335;--navy:#0b1628;--navy2:#13243c;--ink:#182436;--muted:#718097;--line:#e6ebf1;--canvas:#f5f7fa;--surface:#fff;--shadow:0 12px 32px rgba(26,44,68,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:'Mukta','Inter',system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}.container{width:min(1370px,calc(100% - 64px));margin-inline:auto}.utility-bar{background:#071221;color:#c6d1de;font:500 12px 'Inter',sans-serif}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:37px}.utility-inner a{transition:color .2s}.utility-inner a:hover{color:#fff}.utility-inner i{margin-right:6px}.utility-center{letter-spacing:.035em}.utility-right{display:flex;align-items:center;gap:19px;font-family:Mukta,sans-serif;font-size:13px}.utility-divider{opacity:.35}.brand-header{background:#fff}.brand-inner{display:flex;align-items:center;justify-content:space-between;min-height:107px;gap:20px}.logo-lockup{display:flex;align-items:center;color:#111b2c;gap:14px}.logo-symbol{width:65px;height:65px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#d91f39,#fd4952);box-shadow:0 8px 20px rgba(229,29,53,.22);position:relative;overflow:hidden}.logo-symbol>b{color:white;font:900 48px 'Inter';font-style:italic;transform:rotate(-11deg);z-index:1}.logo-waves{position:absolute;right:-8px;top:10px;width:40px;height:40px;border:6px solid #fff5;border-radius:50%}.logo-words{display:flex;align-items:baseline;gap:9px;line-height:1}.word-ssp{font:900 45px 'Inter';letter-spacing:-.08em}.logo-dot{color:var(--accent)}.word-news{color:var(--accent);font:900 27px 'Inter';letter-spacing:-.045em}.logo-divider{height:47px;width:1px;background:#dfe4ec;margin:0 6px}.logo-tagline{color:#63718a;font-size:15px;font-weight:700;white-space:nowrap}.uploaded-logo{max-height:85px;max-width:350px;object-fit:contain}.brand-actions{display:flex;align-items:center;gap:15px}.live-indicator{font:800 11px 'Inter';color:#24334a;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.live-indicator i{display:block;background:#ef3046;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px #fddfe4;animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #fddfe44a}}.watch-button{background:var(--accent);color:white;padding:12px 19px;border-radius:9px;font:800 12px Inter;letter-spacing:.04em;display:flex;align-items:center;gap:9px}.watch-button:hover,.solid-link:hover{filter:brightness(.9)}.theme-button{border:1px solid #e3e8ef;background:white;border-radius:9px;width:42px;height:42px;color:#425269}.sticky-nav{position:sticky;top:0;z-index:80;background:var(--navy);box-shadow:0 9px 18px #0b16281c}.nav-inner{height:57px;display:flex;align-items:stretch;gap:0}.home-nav,.main-nav>a,.nav-watch{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#eef2f8;font-size:15px;font-weight:800;padding:0 14px;position:relative}.home-nav{gap:8px;padding-left:5px}.home-nav i{color:#ff5267}.main-nav{display:flex;flex:1;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav>a:hover,.home-nav:hover,.main-nav>a.selected,.home-nav.selected{color:#fff;background:#172840}.main-nav>a.selected:after,.home-nav.selected:after{content:'';position:absolute;bottom:0;left:14px;right:14px;height:3px;background:var(--accent)}.nav-end{margin-left:auto;display:flex;align-items:stretch;flex-shrink:0}.nav-watch{background:var(--accent);padding-inline:20px;font:800 13px Inter;gap:9px}.search-trigger{width:53px;border:0;border-left:1px solid #273550;background:#111e33;color:white;font-size:18px}.mobile-menu-btn{display:none;border:0;background:none;color:white;font-size:21px;padding-right:15px}.search-panel{display:none;background:#fff;box-shadow:0 15px 20px #14253b14;padding:16px 0}.search-panel.open{display:block}.search-panel form{display:flex;gap:10px}.search-panel input{flex:1;border:1px solid #e2e6ee;border-radius:10px;padding:11px 14px;outline:none}.search-panel button{background:var(--accent);color:white;border:none;border-radius:9px;padding:0 21px;font-weight:700}.breaking-strip{background:#fff;border-bottom:1px solid var(--line)}.breaking-inner{display:flex;align-items:center;min-height:47px;gap:16px}.breaking-label{flex-shrink:0;display:flex;align-items:center;gap:9px;color:var(--accent);font:900 12px Inter;letter-spacing:.04em}.breaking-label i{font-size:14px}.breaking-viewport{overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}.breaking-track{width:max-content;display:flex;gap:45px;align-items:center;animation:marquee 37s linear infinite}.breaking-track:hover{animation-play-state:paused}.breaking-track>a{white-space:nowrap;color:#344157;font-weight:700;font-size:14px}.breaking-track>a span{color:var(--accent);font-size:9px;margin-right:7px}.breaking-today{font-size:12px;color:#8b99aa;flex-shrink:0}@keyframes marquee{to{transform:translateX(-75%)}}.lead-section{padding-top:27px}.lead-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:20px;font-weight:900}.red-dash{display:inline-block;width:5px;height:21px;background:var(--accent);border-radius:5px;vertical-align:-5px;margin-right:8px}.lead-date{color:#8290a1;font:600 12px Inter}.hero-layout{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(290px,1fr);gap:16px}.hero-slider{position:relative;height:460px;background:#14263d;border-radius:14px;overflow:hidden}.slider-frames,.hero-slide{position:absolute;inset:0}.hero-slide{display:block;opacity:0;visibility:hidden;transition:opacity .55s,visibility .55s}.hero-slide.active{opacity:1;visibility:visible}.hero-slide>img,.spotlight-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.hero-slide:hover img,.spotlight-card:hover img{transform:scale(1.05)}.hero-shade,.spotlight-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,14,33,.96) 0%,rgba(3,14,33,.67) 40%,rgba(3,14,33,.06) 100%)}.hero-content{position:absolute;bottom:52px;left:37px;right:45px;color:#fff;display:flex;flex-direction:column;align-items:start}.hero-label{background:var(--accent);padding:5px 13px;border-radius:5px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;margin-bottom:13px}.hero-label span{border-left:1px solid #ffffff73;padding-left:9px;font:800 10px Inter}.hero-content>strong{font-size:clamp(25px,2.5vw,39px);line-height:1.27;font-weight:900;max-width:760px;text-shadow:0 2px 10px #0005}.hero-excerpt{font-size:16px;color:#e4edf5;margin-top:10px;font-weight:500;max-width:700px}.hero-author{display:flex;gap:12px;align-items:center;margin-top:14px;color:#ced5df;font-size:13px}.hero-author i{color:#ff7881;margin-right:-5px}.slider-controls{position:absolute;bottom:16px;left:35px;right:30px;display:flex;justify-content:space-between;align-items:center}.slider-dots{display:flex;gap:7px}.slider-dots button{width:9px;height:9px;border:0;background:#ffffff77;border-radius:99px;padding:0}.slider-dots button.active{width:29px;background:var(--accent)}.slider-arrows,.gallery-buttons{display:flex;gap:7px}.slider-arrows button,.gallery-buttons button{border:1px solid #ffffff67;color:white;background:#ffffff23;width:32px;height:32px;border-radius:50%;font-size:12px}.slider-arrows button:hover{background:var(--accent);border-color:var(--accent)}.hero-aside{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.spotlight-card{position:relative;overflow:hidden;border-radius:13px;min-height:0;background:#15365e}.spotlight-shade{background:linear-gradient(0deg,#031329eb,#091c316a 75%,transparent)}.spotlight-copy{position:absolute;left:23px;right:20px;bottom:19px;display:flex;flex-direction:column;align-items:start;color:white}.spotlight-category{display:inline-block;background:#fff;color:var(--accent);padding:3px 10px;border-radius:5px;font-size:12px;font-weight:900;margin-bottom:9px}.spotlight-copy strong{font-size:21px;font-weight:900;line-height:1.3}.spotlight-copy small{margin-top:8px;font:500 11px Inter;color:#d1deeb}.news-navigation{display:flex;gap:24px;align-items:center;background:#fff;padding:16px 20px;margin-top:22px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.news-navigation>span{white-space:nowrap;font-weight:900;color:#1b293f;font-size:16px}.news-navigation>span i{color:var(--accent);margin-right:8px}.nav-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.nav-pills a{white-space:nowrap;border:1px solid #e4e9f0;border-radius:7px;color:#4b5c70;padding:7px 12px;font-size:13px;font-weight:800;background:#f9fafc;transition:.2s}.nav-pills a i{font-size:9px;margin-left:6px;opacity:.5}.nav-pills a:hover{background:var(--accent);border-color:var(--accent);color:white}.content-section{padding-top:44px}.main-columns{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:29px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #dce3eb}.section-kicker{display:block;color:var(--accent);font:800 10px Inter;letter-spacing:.17em;margin-bottom:4px}.section-heading h2{font-size:27px;line-height:1.2;font-weight:900;margin:0}.section-heading h2 em,.listing-banner h1 em{color:var(--accent);font-style:normal}.outline-link{border:1px solid #dee3ed;border-radius:7px;padding:8px 14px;color:#44536a;font-weight:800;font-size:13px;background:#fff}.outline-link i{margin-left:9px;color:var(--accent)}.story-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.story{min-width:0}.story-grid{background:var(--surface);border:1px solid #e6ebf2;border-radius:12px;overflow:hidden;box-shadow:0 3px 16px #13243808}.story-grid .story-picture{display:block;height:210px;position:relative;overflow:hidden;background:#dde8f1}.story-picture img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.story-grid:hover .story-picture img,.story-horizontal:hover .story-picture img{transform:scale(1.055)}.category-chip{position:absolute;bottom:12px;left:15px;background:var(--accent);color:white;padding:3px 11px;border-radius:4px;font-size:12px;font-weight:800}.story-text{padding:16px 18px 17px}.meta{display:block;font:500 11px Inter;color:#8190a1}.meta i{color:var(--accent);margin-right:3px}.story-text h3{font-size:20px;font-weight:900;line-height:1.32;margin:9px 0 8px;transition:color .2s}.story-text a:hover h3{color:var(--accent)}.story-text p{color:#65738a;font-size:14px;line-height:1.6;margin-bottom:12px}.read-link{color:var(--accent);font-weight:900;font-size:13px}.read-link i{margin-left:4px}.sidebar-panel{background:white;border:1px solid #e6ebf2;border-radius:12px;padding:20px 19px;box-shadow:var(--shadow)}.sidebar-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:2px solid #e9edf2;margin-bottom:6px}.sidebar-title h3{font-size:20px;font-weight:900;margin:0}.sidebar-title h3 i{color:var(--accent);margin-right:5px}.sidebar-title>span{font:800 10px Inter;color:#acb4c1}.ranking-list{display:flex;flex-direction:column}.rank-item{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #edf0f4;padding:16px 0}.rank-item:last-child{border-bottom:0;padding-bottom:4px}.rank-item>b{font:900 21px Inter;color:#c7cfd9;padding-top:19px}.rank-item:nth-child(-n+3)>b{color:var(--accent)}.story-horizontal{display:flex;gap:11px;align-items:start;min-width:0;width:100%}.story-horizontal .story-picture{width:92px;height:80px;flex-shrink:0;border-radius:7px;overflow:hidden;background:#e7ebf3}.story-description{display:flex;min-width:0;flex-direction:column}.eyebrow{font-size:12px;font-weight:800;color:var(--accent);line-height:1.2;margin-bottom:5px}.story-description strong{font-size:15px;line-height:1.3;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-description small{color:#93a0af;font:500 10px Inter;margin-top:7px}.advert{position:relative;background:#fff;border-radius:10px;margin-top:18px;padding:8px;text-align:center;border:1px solid #e5eaf0;overflow:hidden}.advert img{width:100%;object-fit:contain;max-height:350px}.advert small{font:700 9px Inter;color:#a0aabc;letter-spacing:.1em}.advert-text{display:block;padding:40px 20px;font-size:20px;font-weight:900;color:var(--accent)}.follow-widget{background:linear-gradient(145deg,#152943,#0a1628);padding:28px;color:#fff;border-radius:13px;margin-top:18px;position:relative;overflow:hidden}.follow-widget:after{content:'';position:absolute;right:-60px;top:-70px;width:185px;height:185px;border:40px solid #ffffff0e;border-radius:50%}.follow-top{font-size:32px;color:#ff7583;margin-bottom:20px}.follow-widget h3{font-size:23px;line-height:1.2;font-weight:900;max-width:270px;margin-bottom:8px}.follow-widget p{font-size:14px;color:#bed0df;line-height:1.5}.follow-widget a{display:inline-flex;background:var(--accent);border-radius:7px;color:#fff;font-weight:900;padding:9px 14px;align-items:center;gap:9px;font-size:13px;position:relative;z-index:1}.mid-banner{background:linear-gradient(110deg,#111d30,#28364c);color:#fff;margin:25px 0 31px;border-radius:11px;padding:19px;display:flex;align-items:center;gap:17px}.mid-banner-icon{background:#ffffff1a;display:grid;place-items:center;border-radius:10px;font-size:27px;width:55px;height:55px;flex-shrink:0}.mid-banner span{font-size:12px;color:#ffa3ab;font-weight:900}.mid-banner h3{font-size:18px;line-height:1.2;margin:1px 0 0}.mid-banner>a{margin-left:auto;flex-shrink:0;border:1px solid #ffffff60;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:900}.section-heading.compact{margin-top:24px}.compact-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compact-story-grid .story-horizontal{background:#fff;border:1px solid #e5ebf1;padding:10px;border-radius:10px}.compact-story-grid .story-picture{height:100px;width:115px}.compact-story-grid .story-description strong{font-size:17px}.category-section{padding:50px 0 65px}.category-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-panel{background:white;border:1px solid #e6eaf0;border-radius:12px;padding:16px;min-width:0}.category-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid #ecf0f4;padding-bottom:10px}.category-title{display:flex;align-items:center;gap:8px}.category-title h3{font-size:19px;font-weight:900;margin:0;white-space:nowrap}.category-pill-dot{height:10px;width:10px;border-radius:3px;transform:rotate(45deg)}.category-panel header>a{font-size:11px;font-weight:800;color:var(--accent);white-space:nowrap}.category-top{display:block;margin-bottom:15px}.category-top img{height:145px;width:100%;object-fit:cover;border-radius:7px;margin-bottom:9px}.category-top strong{font-size:17px;font-weight:900;line-height:1.3;display:block}.category-panel .story-horizontal{padding-top:12px;border-top:1px solid #ebeff4;margin-top:12px}.category-panel .story-picture{width:76px;height:66px}.category-panel .story-description strong{font-size:13px}.category-panel .story-description small{font-size:9px}.category-panel .eyebrow{display:none}.empty-small{color:#8b98a8;font-size:14px}.footer{background:#091626;color:#c0cede;padding-top:47px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.footer-logo{font:900 34px Inter;letter-spacing:-.05em;color:white}.footer-logo b{color:var(--accent)}.footer-brand p{font-size:14px;margin-top:16px;line-height:1.8;max-width:345px}.footer h4{font-size:18px;color:#fff;margin:5px 0 18px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a,.footer-links span{font-size:14px;color:#afbfd0}.footer-links a:hover{color:white}.footer-links i{margin-right:8px;color:#ff6f7c}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff36;border-radius:7px;color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:37px;border-top:1px solid #24334a;padding:16px 0;font-size:12px;color:#8494a9}.footer-bottom i{color:#35c18a}.back-to-top{position:fixed;z-index:50;right:22px;bottom:24px;width:40px;height:40px;border-radius:9px;background:var(--accent);color:white;display:grid;place-items:center;box-shadow:0 7px 20px #192a3c25}.whatsapp-float{position:fixed;bottom:75px;right:22px;z-index:50;color:white;background:#22c55e;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;font-size:25px;box-shadow:0 5px 18px #0002}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:#8493a7;margin:22px 0 19px}.breadcrumbs a{color:var(--accent);font-weight:800}.breadcrumbs i{font-size:9px}.article-container{padding-bottom:65px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.article-main{background:#fff;border-radius:13px;border:1px solid #e9edf3;padding:30px 33px;min-width:0}.article-category-label{color:var(--accent);font:900 12px Inter;letter-spacing:.08em}.article-category-label i{font-size:6px;vertical-align:3px}.article-category-label span{color:#a5afba}.article-title{font-weight:900;line-height:1.23;font-size:clamp(28px,3.2vw,44px);margin:13px 0}.article-lede{font-size:19px;line-height:1.5;color:#66778d;font-weight:600}.article-byline{display:flex;align-items:center;gap:11px;border-block:1px solid #e9edf2;padding:13px 0;margin-bottom:21px}.byline-avatar{display:grid;place-items:center;background:#122944;color:white;border-radius:50%;width:40px;height:40px;font:900 19px Inter}.article-byline>div:nth-child(2){display:flex;flex-direction:column}.article-byline strong{font-size:14px}.article-byline small{color:#8290a2;font-size:12px}.article-share{display:flex;margin-left:auto;gap:8px}.article-share>a,.article-share>button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e5e9f0;background:#f7f9fb;color:#263955;border-radius:50%}.article-share>a:first-child{color:#1cac5e}.article-gallery{margin:14px 0 23px}.gallery-stage{height:clamp(300px,40vw,520px);position:relative;overflow:hidden;border-radius:11px;background:#dae6f0}.gallery-slide{display:none;position:absolute;inset:0;margin:0}.gallery-slide.active{display:block}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-slide figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#071a36b8);padding:45px 17px 13px;font-size:13px}.gallery-tools{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.gallery-count{color:#77899c;font-size:13px;font-weight:700}.gallery-buttons button{background:#152942;border:0}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto}.gallery-thumbs button{width:105px;height:73px;padding:0;flex-shrink:0;border:3px solid transparent;border-radius:7px;overflow:hidden;background:#eee}.gallery-thumbs button.active{border-color:var(--accent)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.article-content{font-size:19px;color:#29384d;line-height:1.98;padding-top:4px}.article-content p{margin-bottom:23px}.article-end{border-top:1px solid #ebeff4;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#61718a;font-size:13px}.article-end i{color:#27a86c}.article-share-text a{color:#12a855;font-weight:800}.article-sidebar{position:sticky;top:80px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.related-grid .story-picture{height:160px}.related-grid .story-text{padding:12px}.related-grid .story-text h3{font-size:17px}.related-grid .story-text p{display:none}.related-grid .read-link{font-size:12px}.video-frame{margin-bottom:25px;aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0;border-radius:12px}.listing-page{padding-bottom:70px}.listing-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#142844,#1a3852);border-radius:13px;padding:32px 35px;margin-bottom:30px;color:white}.listing-banner:after{content:'';position:absolute;right:-70px;top:-90px;border:48px solid #ffffff16;border-radius:50%;width:250px;height:250px}.listing-banner h1{font-size:37px;line-height:1.2;margin:7px 0}.listing-banner p{font-size:16px;margin:3px 0 10px;color:#c9d9ea}.listing-count{display:inline-block;border:1px solid #ffffff66;border-radius:99px;font-size:12px;font-weight:700;padding:3px 10px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-search{display:flex;max-width:550px;margin:20px 0 12px;gap:8px}.listing-search input{flex:1;min-width:0;background:#fff;border:0;border-radius:7px;padding:10px 12px}.listing-search button{border:0;background:var(--accent);color:#fff;padding:9px 18px;border-radius:7px;font-weight:800}.video-banner{background:linear-gradient(115deg,#461229,#152443)}.pagination{display:flex;gap:9px;justify-content:center;margin:28px 0}.pagination>a{padding:9px 16px;border-radius:8px;background:white;border:1px solid var(--line);font-weight:800}.pagination>a.active{color:white;background:var(--accent)}.empty-state{text-align:center;padding:80px 30px;background:#fff;border:1px dashed #dce4ed;border-radius:12px;color:#728096}.empty-state i{font-size:35px;color:var(--accent)}.empty-state h2,.empty-state h1{color:var(--ink)}.solid-link{display:inline-flex;padding:10px 19px;color:#fff;background:var(--accent);border-radius:8px;font-weight:800;margin-top:14px}.info-page{padding-bottom:70px}.info-panel{background:white;border:1px solid var(--line);border-radius:15px;min-height:400px;padding:45px}.info-panel h1{font-size:40px}.info-panel p{font-size:19px;line-height:1.8;color:#5e6f84}.contact-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.contact-tiles>div{border:1px solid #e8edf2;border-radius:11px;padding:22px}.contact-tiles i{font-size:23px;color:var(--accent)}.contact-tiles h3{margin:10px 0 5px}.contact-tiles p{font-size:15px;margin:0;overflow-wrap:anywhere}.dark-mode{--canvas:#101927;--surface:#1e2a3b;--ink:#f3f6fc;--line:#2d3d53;--muted:#a7b3c3;color:#e9eff8}.dark-mode .brand-header,.dark-mode .breaking-strip,.dark-mode .news-navigation,.dark-mode .story-grid,.dark-mode .sidebar-panel,.dark-mode .category-panel,.dark-mode .article-main,.dark-mode .info-panel,.dark-mode .compact-story-grid .story-horizontal,.dark-mode .search-panel,.dark-mode .outline-link{background:#1e2a3b;color:#edf5fa;border-color:#34455b}.dark-mode .logo-lockup,.dark-mode .live-indicator,.dark-mode .section-heading h2,.dark-mode .story-text h3,.dark-mode .sidebar-title h3,.dark-mode .news-navigation>span,.dark-mode .category-title h3{color:#f3f6fc}.dark-mode .story-text p,.dark-mode .story-description small,.dark-mode .article-lede,.dark-mode .article-content,.dark-mode .breaking-track>a{color:#b8c6d7}.dark-mode .theme-button{background:#283950;color:#fff;border-color:#40526b}.dark-mode .nav-pills a{background:#2b3b50;color:#e1e9f5;border-color:#4a5970}.dark-mode .category-panel header,.dark-mode .rank-item,.dark-mode .sidebar-title{border-color:#3b4c60}.dark-mode .category-panel .story-horizontal{border-color:#3b4c60}
@media(max-width:1260px){.container{width:min(1180px,calc(100% - 38px))}.nav-inner{gap:0}.main-nav>a,.home-nav{padding-inline:10px;font-size:14px}.logo-tagline{max-width:170px;white-space:normal;font-size:13px}.main-columns{grid-template-columns:minmax(0,1fr) 315px;gap:20px}.category-panel-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.container{width:calc(100% - 32px)}.brand-inner{min-height:90px}.logo-symbol{width:53px;height:53px}.word-ssp{font-size:36px}.word-news{font-size:22px}.logo-tagline,.logo-divider,.live-indicator,.utility-center{display:none}.main-nav>a{font-size:13px}.mobile-menu-btn{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:57px;background:#14243a;flex-direction:column;max-height:75vh;overflow:auto;box-shadow:0 20px 25px #0003}.main-nav.open{display:flex}.main-nav>a{justify-content:flex-start;padding:10px 20px;border-bottom:1px solid #ffffff16}.hero-layout{grid-template-columns:1.5fr 1fr}.hero-slider{height:405px}.hero-content{left:25px;right:22px}.hero-content>strong{font-size:28px}.spotlight-copy strong{font-size:18px}.main-columns,.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.sidebar-panel{padding:15px}.story-horizontal .story-picture{width:75px;height:75px}.story-description strong{font-size:13px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.utility-inner{justify-content:space-between}.utility-right{gap:10px}.brand-inner{min-height:78px}.word-ssp{font-size:30px}.word-news{font-size:19px}.logo-symbol{width:46px;height:46px;border-radius:11px}.logo-symbol>b{font-size:34px}.logo-lockup{gap:8px}.brand-actions{gap:8px}.watch-button{display:none}.hero-layout{grid-template-columns:1fr}.hero-slider{height:400px}.hero-aside{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}.spotlight-card{height:190px}.spotlight-copy{left:12px;right:10px;bottom:10px}.spotlight-copy strong{font-size:16px}.spotlight-copy small{font-size:9px}.spotlight-category{font-size:10px;padding:2px 7px}.breaking-today{display:none}.main-columns,.article-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sidebar-panel{grid-column:1/-1}.sidebar .follow-widget{margin:0}.sidebar .advert{margin:0}.article-sidebar{position:static}.story-grid-layout{grid-template-columns:1fr 1fr}.category-panel-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.category-section{padding:32px 0}.compact-story-grid{grid-template-columns:1fr 1fr}.article-main{padding:22px}.article-title{font-size:31px}.article-content{font-size:17px}.article-gallery .gallery-stage{height:400px}.listing-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.container{width:calc(100% - 24px)}.utility-bar{font-size:11px}.utility-inner{height:30px}.utility-right>a:nth-child(-n+2){display:none}.brand-inner{min-height:74px}.word-ssp{font-size:27px}.word-news{font-size:17px}.brand-actions{gap:7px}.theme-button{width:35px;height:35px}.nav-inner{height:52px}.main-nav{top:52px}.home-nav{font-size:14px}.nav-watch{font-size:12px;padding:0 10px}.search-trigger{width:40px}.breaking-inner{min-height:41px;gap:10px}.breaking-label{font-size:10px}.breaking-track>a{font-size:12px}.lead-section{padding-top:17px}.lead-heading{font-size:17px}.lead-date{font-size:10px}.hero-slider{height:355px}.hero-content{left:20px;right:15px;bottom:54px}.hero-content>strong{font-size:26px}.hero-excerpt{font-size:13px;margin-top:5px}.hero-author{font-size:11px;gap:8px}.slider-controls{left:20px;right:20px;bottom:12px}.hero-aside{gap:9px}.spotlight-card{height:167px}.spotlight-copy strong{font-size:14px}.news-navigation{margin-top:13px;gap:12px;flex-direction:column;align-items:flex-start;padding:12px}.news-navigation>span{font-size:14px}.nav-pills{width:100%}.content-section{padding-top:27px}.section-heading h2{font-size:24px}.outline-link{font-size:12px;padding:6px 9px}.story-grid-layout,.compact-story-grid,.category-panel-grid,.related-grid,.listing-grid{grid-template-columns:1fr}.story-grid .story-picture{height:205px}.sidebar{grid-template-columns:1fr}.sidebar-panel{grid-column:auto}.mid-banner{flex-wrap:wrap}.mid-banner>a{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.article-main{padding:17px}.article-title{font-size:27px}.article-lede{font-size:16px}.article-byline{flex-wrap:wrap}.article-share{margin-left:0;width:100%;justify-content:flex-end}.gallery-stage{height:280px!important}.gallery-thumbs button{width:75px;height:57px}.article-content{font-size:17px}.listing-banner{padding:25px 19px}.listing-banner h1{font-size:30px}.listing-search{flex-wrap:wrap}.listing-search button{width:100%}.info-panel{padding:25px 18px}.contact-tiles{grid-template-columns:1fr}.back-to-top{right:14px;bottom:15px}.whatsapp-float{right:14px;bottom:67px}}
@media print{.utility-bar,.brand-actions,.sticky-nav,.breaking-strip,.sidebar,.footer,.back-to-top,.whatsapp-float,.article-share,.gallery-tools,.gallery-thumbs,.related-grid,.section-heading,.article-end{display:none!important}.article-layout{display:block}.article-main{border:0;padding:0}.container{width:100%}.article-gallery .gallery-stage{height:400px}}

.demo-news-warning{margin-top:19px;margin-bottom:14px;display:flex;align-items:center;gap:12px;border:1px solid #f0d9a9;background:#fff9eb;color:#835b24;padding:12px 17px;border-radius:8px;font-size:13px;line-height:1.5}.demo-news-warning>i{font-size:19px;color:#e89a2b}.demo-news-warning>span{flex:1}.demo-news-warning>a{white-space:nowrap;color:#99651c;text-decoration:underline;font-weight:800}.hero-ad{margin-top:16px;margin-bottom:6px}@media(max-width:600px){.demo-news-warning{align-items:flex-start;flex-wrap:wrap;font-size:12px}.demo-news-warning>a{width:100%;padding-left:30px}}

/* SSP NEWS — header v5: compact responsive brand masthead.
   The PNG already contains the Marathi tagline. Do not display a duplicate. */
.brand-header {
    background: #fff;
    border-bottom: 1px solid #eef1f5;
}
.brand-header .brand-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    gap: 22px;
}
.brand-header .logo-lockup {
    display: flex;
    flex: 0 1 630px;
    align-items: center;
    min-width: 0;
    max-width: 630px;
    width: 100%;
    overflow: hidden;
    line-height: 1;
}
.brand-header .default-brand-logo .header-logo-image {
    display: block;
    flex: none;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 210px;
    object-fit: contain;
    object-position: left center;
}
.brand-header .brand-actions {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}
.brand-header .custom-brand-logo {
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: 780px;
}
.brand-header .custom-brand-logo .header-logo-image {
    display: block;
    width: auto;
    max-width: min(420px, 60%);
    height: auto;
    max-height: 175px;
    object-fit: contain;
}
.brand-header .custom-logo-tagline {
    min-width: 0;
    flex: 1 1 auto;
    max-width: 300px;
    color: #334155;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.55;
}
/* Site menu remains directly below the masthead on all devices. */
.sticky-nav .nav-inner { min-width: 0; }
.sticky-nav .main-nav { min-width: 0; }
@media (max-width: 1100px) {
    .brand-header .logo-lockup { flex-basis: 550px; max-width: 550px; }
    .brand-header .default-brand-logo .header-logo-image { max-width: 550px; }
}
@media (max-width: 980px) {
    .brand-header .logo-lockup { flex-basis: 510px; max-width: 510px; }
    .brand-header .default-brand-logo .header-logo-image { max-width: 510px; }
    .brand-header .custom-brand-logo .header-logo-image { max-height: 135px; }
}
@media (max-width: 760px) {
    .brand-header .brand-inner { padding-top: 9px; padding-bottom: 9px; gap: 10px; }
    .brand-header .logo-lockup { flex-basis: 440px; max-width: calc(100% - 45px); }
    .brand-header .default-brand-logo .header-logo-image { max-width: 100%; max-height: 146px; }
    .brand-header .brand-actions { gap: 7px; }
    .brand-header .custom-logo-tagline { font-size: 12px; }
}
@media (max-width: 560px) {
    .brand-header .brand-inner { padding-top: 8px; padding-bottom: 8px; gap: 8px; }
    .brand-header .logo-lockup { flex: 1 1 auto; max-width: calc(100% - 43px); }
    .brand-header .default-brand-logo .header-logo-image { max-width: 100%; max-height: 111px; }
    .brand-header .brand-actions { flex: 0 0 35px; }
    .brand-header .brand-actions .theme-button { width: 35px; height: 35px; }
    .brand-header .custom-brand-logo { flex-direction: column; align-items: flex-start; gap: 3px; }
    .brand-header .custom-brand-logo .header-logo-image { max-width: 100%; max-height: 70px; }
    .brand-header .custom-logo-tagline { max-width: 100%; font-size: 10px; line-height: 1.35; }
}
@media (max-width: 360px) {
    .brand-header .default-brand-logo .header-logo-image { max-height: 90px; }
    .brand-header .logo-lockup { max-width: calc(100% - 42px); }
    .brand-header .brand-inner { gap: 6px; }
    .sticky-nav .nav-watch { padding-inline: 7px; }
}
@media print {
    .brand-header .brand-inner { padding-block: 6px; }
    .brand-header .logo-lockup { max-width: 350px; }
    .brand-header .header-logo-image { max-width: 350px; max-height: 116px; }
}
/* The masthead is on a fixed light surface so its dark text remains legible. */
.dark-mode .brand-header { background: #fff; }
.dark-mode .brand-header .live-indicator { color: #24334a; }
.dark-mode .brand-header .custom-logo-tagline { color: #334155; }
