/*
Theme Name: Avatar News Pro
Version: 1.2.0
Author: Avatar News
Description: Responsive Hindi news theme with separate Main/Category menus, compact mobile cards, reading continuation, comments, live article support and four-column footer.
Text Domain: avatar-news
*/
:root{--primary:#b40000;--text:#171717;--muted:#6b7280;--border:#e5e7eb;--soft:#f6f7f9;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:system-ui,-apple-system,"Noto Sans Devanagari","Noto Sans",Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}a:hover{color:var(--primary)}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),calc(100% - 32px));margin:auto}
.site-header{background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:50}.header-main{min-height:78px;display:flex;align-items:center;gap:14px}.site-branding{display:flex;align-items:center;flex:1}.custom-logo{max-height:52px;width:auto}.site-title{font-size:26px;font-weight:800}.header-actions-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.header-actions{display:flex;align-items:center;gap:7px}.btn,.icon-btn{border:1px solid var(--border);background:#fff;border-radius:7px;padding:7px 10px;font:inherit;cursor:pointer;transition:.2s ease}.btn:hover,.icon-btn:hover{border-color:var(--primary);color:var(--primary)}.subscribe-btn{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.subscribe-btn:hover{background:#8f0000;color:#fff}.menu-toggle{display:none}
.menu-row{border-top:1px solid rgba(255,255,255,.22);background:var(--primary);color:#fff}.menu-row.category{background:#8f0000}.nav-list{display:flex;list-style:none;margin:0;padding:0;overflow:auto;white-space:nowrap}.nav-list a{display:block;padding:10px 14px;font-size:14px;font-weight:700;color:#fff}.nav-list a:hover,.nav-list .current-menu-item>a{background:#700000;color:#fff}.category .nav-list a{font-size:13px;padding:8px 13px}
.flash-bar{background:#111;color:#fff}.flash-inner{min-height:36px;display:flex;align-items:center;gap:10px;overflow:hidden}.flash-label{background:var(--primary);font-size:11px;font-weight:800;padding:3px 7px;white-space:nowrap}.flash-track{white-space:nowrap;overflow:hidden;flex:1;font-size:12px}
.ad-slot{text-align:center;margin:14px auto}.ad-slot:empty{display:none}
.hero{padding:18px 0}.hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.news-card{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff}.news-card .thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eee}.card-body{padding:10px}.category{font-size:11px;color:var(--primary);font-weight:800}.news-card h2,.news-card h3{margin:3px 0;line-height:1.3}.hero-main h2{font-size:25px}.hero-side h3{font-size:16px}.section{padding:10px 0 22px}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--primary);margin-bottom:12px}.section-head h2,.section-head h1{font-size:20px;margin:0;padding:5px 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-list{display:grid;gap:10px}.news-list .news-card{display:grid;grid-template-columns:210px 1fr}.news-list .thumb{height:135px}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.single-wrap{max-width:900px;margin:auto}.entry-header{padding:18px 0 8px}.entry-title{font-size:40px;line-height:1.2;margin:5px 0}.entry-meta{font-size:12px;color:var(--muted)}.featured-image{position:relative;margin:12px 0}.featured-image img{width:100%}.watermark{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;padding:3px 7px;border-radius:3px;font-size:11px;font-weight:700}
.entry-content{font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.9}.entry-content p{margin:0 0 1.1em;font-weight:400 !important}.entry-content p *{font-weight:400}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:700}.entry-content strong,.entry-content b{font-weight:700}.entry-content h2{font-size:27px}.continue-wrap{text-align:center;margin:12px 0 24px}.continue-btn{background:var(--primary);color:#fff;border:0;border-radius:6px;padding:10px 20px;font-weight:700;cursor:pointer}.post-rest{display:none}.post-rest.show{display:block}.comments-area{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.comments-area textarea,.comments-area input{width:100%;padding:10px;border:1px solid var(--border);margin:5px 0;font:inherit}.comment-form .submit{background:var(--primary);color:#fff;border:0;padding:9px 15px;border-radius:5px}.post-footer{margin-top:30px;padding-top:18px;border-top:3px solid var(--primary)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.live-badge{display:inline-block;background:#b40000;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800}.live-box{border-left:4px solid var(--primary);background:var(--soft);padding:12px;margin:15px 0}.live-entry{border-bottom:1px solid var(--border);padding:10px 0}.live-time{font-size:12px;color:var(--primary);font-weight:800}
.site-footer{margin-top:40px;background:#111;color:#eee}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0}.footer-title{font-weight:800;font-size:17px}.footer-links{list-style:none;margin:8px 0;padding:0}.footer-links li{margin:5px 0}.footer-bottom{border-top:1px solid #333;padding:12px 0;color:#aaa;font-size:12px}.contact-details{margin-top:10px}.contact-label{color:#fff;font-weight:700}.page-main{padding-top:8px;min-height:42vh}.page-entry{padding-bottom:20px}.page-links{margin-top:24px;padding-top:14px;border-top:1px solid var(--border)}
.mobile-bottom{display:none}.search-modal{display:none;position:fixed;inset:0;background:#0008;z-index:999}.search-modal.open{display:block}.search-box{background:#fff;width:min(650px,calc(100% - 24px));margin:80px auto;padding:18px;border-radius:8px}.search-box form{display:flex;gap:6px}.search-box input{flex:1;padding:10px;border:1px solid var(--border)}
@media(max-width:900px){.container{width:calc(100% - 22px)}.menu-toggle{display:block}.menu-row.main{display:none}.menu-row.main.open{display:block}.hero-grid{grid-template-columns:1fr 1fr}.hero-main{grid-column:1/-1}.news-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.sidebar{display:none}.entry-title{font-size:33px}.header-actions-stack{max-width:72%;}.utility-links{gap:8px}}
@media(max-width:640px){body{padding-bottom:55px}.container{width:calc(100% - 16px)}.header-main{min-height:62px}.custom-logo{max-height:40px}.site-title{font-size:19px}.header-actions-stack{max-width:84%;gap:4px}.utility-links{gap:7px;font-size:10px}.header-actions .subscribe-btn{display:inline-block;padding:6px 8px;font-size:11px}.header-actions .icon-btn:not(.subscribe-btn){display:none}.header-actions select{max-width:86px;padding:6px 20px 6px 25px}.menu-row.category{display:block}.nav-list a{padding:8px 11px;font-size:12px}.flash-inner{min-height:32px}.hero{padding:8px 0}.hero-grid{grid-template-columns:1fr;gap:8px}.hero-main h2{font-size:20px}.hero-side{display:grid;grid-template-columns:105px 1fr}.hero-side .thumb{height:78px}.hero-side .card-body{padding:7px}.hero-side h3{font-size:14px}.news-grid{grid-template-columns:1fr;gap:7px}.news-grid .news-card{display:grid;grid-template-columns:105px 1fr}.news-grid .thumb{height:78px}.news-grid .card-body{padding:6px 8px}.news-grid h3{font-size:14px}.section-head h2{font-size:17px}.entry-title{font-size:27px}.entry-content{font-size:18px;line-height:1.85}.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.footer-contact{grid-column:1/-1}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--border);z-index:100}.mobile-bottom a{text-align:center;font-size:10px;padding:6px}.mobile-bottom span{display:block;font-size:17px}}

/* v1.2.3 translation button */
.translate-wrap{position:relative;display:inline-flex;align-items:center}.translate-icon{position:absolute;left:10px;z-index:2;font-size:12px;font-weight:800;pointer-events:none;color:var(--primary)}.translate-btn{appearance:none;-webkit-appearance:none;border:2px solid var(--primary);background:#fff;color:#222;border-radius:7px;padding:7px 27px 7px 28px;font:700 13px/1.2 inherit;cursor:pointer;min-width:108px;box-shadow:0 2px 7px rgba(180,0,0,.12)}.translate-btn:hover,.translate-btn:focus{border-color:#700000;color:var(--primary);outline:3px solid rgba(180,0,0,.14)}

.utility-links{display:flex;gap:14px;align-items:center;font-size:12px}.utility-links a{color:#555;text-decoration:none;font-weight:700}.utility-links a:hover{color:var(--primary)}.footer-contact p{margin:8px 0;color:#bbb}.footer-contact a{color:#ddd;text-decoration:none}.social-icons{display:flex;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid #3a3a3a}.social-icons a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #555;border-radius:50%;color:#fff;text-decoration:none;font-weight:700}.social-icons a:hover{background:var(--primary);border-color:var(--primary)}
@media(max-width:820px){.utility-links{display:flex}}
@media(max-width:640px){.header-actions .translate-wrap{display:inline-flex}}

/* v1.2.4 live, sharing, trending and author profile */
.live-badge{display:inline-flex;align-items:center;gap:4px;background:#b40000;color:#fff;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.04em;vertical-align:middle;margin-right:5px;animation:live-pulse 1.8s infinite}.live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(180,0,0,.32)}50%{box-shadow:0 0 0 5px rgba(180,0,0,0)}}.section-note{font-size:12px;color:var(--muted);font-weight:700}.trending-section{border-top:1px solid var(--border);margin-top:4px}.trending-grid .news-card{position:relative}.comment-count{display:block;color:var(--muted);font-size:11px;margin-top:7px}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-share strong{font-size:14px;margin-right:3px}.share-btn{border:0;border-radius:5px;padding:7px 11px;color:#fff;font:700 12px/1.2 inherit;cursor:pointer}.share-whatsapp{background:#1b9e55}.share-facebook{background:#1877f2}.share-x{background:#111}.share-copy{background:var(--primary)}.share-btn:hover{filter:brightness(.92);color:#fff}.author-profile{display:flex;align-items:flex-start;gap:15px;background:var(--soft);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:7px;padding:16px;margin:22px 0}.author-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-details{min-width:0}.author-kicker{color:var(--primary);font-size:11px;font-weight:800}.author-details h2,.author-details h1{margin:2px 0 4px;font-size:22px;line-height:1.25}.author-details p{margin:4px 0 8px;color:#555;font-size:14px;line-height:1.65}.author-link{color:var(--primary);font-weight:800;font-size:13px}.author-profile-large{max-width:900px;margin:24px auto 28px;padding:22px}.author-profile-large .author-avatar img{width:110px;height:110px}.author-profile-large .author-details h1{font-size:30px}.author-post-count{display:inline-block;color:var(--muted);font-size:12px;font-weight:700}.author-archive-main{padding-top:10px;min-height:45vh}
@media(max-width:640px){.article-share{align-items:flex-start}.article-share strong{width:100%;margin-bottom:2px}.share-btn{font-size:11px;padding:7px 9px}.author-profile{gap:11px;padding:12px}.author-avatar img{width:60px;height:60px}.author-details h2{font-size:19px}.author-details p{font-size:13px}.author-profile-large{padding:15px}.author-profile-large .author-avatar img{width:78px;height:78px}.author-profile-large .author-details h1{font-size:24px}}

/* v1.2.5 translation panel, drawer, sidebar, audio and comments */
.translate-trigger{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--primary);background:#fff;color:#222;border-radius:7px;padding:7px 12px;font:700 13px/1.2 inherit;cursor:pointer;box-shadow:0 2px 7px rgba(180,0,0,.12)}.translate-trigger:hover,.translate-trigger:focus{color:var(--primary);outline:3px solid rgba(180,0,0,.14)}.translate-panel{display:none;position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:998;padding:90px 16px 20px}.translate-panel.open{display:block}.translate-panel-inner{position:relative;background:#fff;width:min(460px,100%);margin:0 auto;border-radius:10px;padding:22px;box-shadow:0 14px 45px rgba(0,0,0,.2)}.translate-panel-inner p{margin:3px 0 12px;color:var(--muted);font-size:13px}.translate-panel-inner>.btn:first-of-type{position:absolute;right:14px;top:14px}.translate-options{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.translate-options label{border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:13px;cursor:pointer}.translate-options label:has(input:checked){border-color:var(--primary);color:var(--primary);background:#fff5f5}.google-translate-box{min-height:1px;margin:6px 0}.google-translate-box select{width:100%;padding:8px;border:1px solid var(--border);border-radius:5px}.translate-status{display:block;margin-top:8px;color:var(--primary);font-size:12px}.mobile-menu-drawer,.mobile-menu-backdrop{display:none}.sidebar-stack{display:grid;gap:16px}.sidebar-widget{border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px}.sidebar-title{border-bottom:3px solid var(--primary);font-size:18px;margin:0 0 10px;padding:0 0 6px}.sidebar-post-list{display:grid;gap:10px}.sidebar-post{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--border)}.sidebar-post:last-child{border-bottom:0;padding-bottom:0}.sidebar-post-thumb{display:block;background:#eee;border-radius:5px;overflow:hidden}.sidebar-post-thumb img{width:86px;height:62px;object-fit:cover}.sidebar-post h3{font-size:13px;line-height:1.35;margin:0}.sidebar-post time,.sidebar-meta{display:block;color:var(--muted);font-size:10px;margin-top:4px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.category-grid a{display:flex;justify-content:space-between;gap:4px;background:var(--soft);border-radius:5px;padding:6px 7px;font-size:11px}.category-grid a:hover{background:#fff0f0;color:var(--primary)}.category-grid b{font-size:10px;color:var(--muted)}.post-audio{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7f7;border:1px solid #f1c8c8;border-left:4px solid var(--primary);border-radius:7px;padding:12px 14px;margin:16px 0}.post-audio strong,.post-audio span{display:block}.post-audio strong{font-size:14px}.post-audio span{color:var(--muted);font-size:11px}.audio-controls{display:flex;gap:6px;flex-shrink:0}.audio-button{border:0;border-radius:5px;background:var(--primary);color:#fff;padding:8px 10px;font:700 11px/1.2 inherit;cursor:pointer}.audio-button:hover{background:#8f0000}.audio-stop{background:#555}.comments-designed{margin-top:28px;padding-top:18px;border-top:3px solid var(--primary)}.comments-title{font-size:22px;margin:0 0 13px}.comment-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.comment-card{display:flex;gap:11px;background:var(--soft);border:1px solid var(--border);border-radius:7px;padding:12px}.comment-avatar img{width:44px;height:44px;border-radius:50%}.comment-body{flex:1;min-width:0}.comment-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.comment-head strong{font-size:13px}.comment-head time{font-size:10px;color:var(--muted)}.comment-text{font-size:13px;line-height:1.65;margin-top:5px}.comment-text p{margin:0}.comment-reply{margin-top:5px;font-size:11px;color:var(--primary);font-weight:700}.comment-form-wrap{margin-top:20px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:7px}.comment-form-wrap h3{font-size:18px;margin:0 0 10px}.comment-form-wrap form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.comment-form-wrap .comment-form-comment,.comment-form-wrap .form-submit{grid-column:1/-1}.comment-form-wrap label{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.comment-form-wrap input,.comment-form-wrap textarea{width:100%;border:1px solid var(--border);border-radius:5px;padding:9px;font:inherit}.comment-form-wrap textarea{resize:vertical}.comment-form-wrap .submit{border:0;border-radius:5px;background:var(--primary);color:#fff;padding:9px 15px;font-weight:700;cursor:pointer}.required{color:var(--primary)}.comments-closed{color:var(--muted);font-size:13px}
@media(max-width:900px){.sidebar{display:block}.content-layout{grid-template-columns:minmax(0,1fr) 275px}.mobile-menu-drawer{display:block;position:fixed;top:0;left:-310px;width:min(310px,86vw);height:100vh;background:#fff;z-index:1001;box-shadow:10px 0 30px rgba(0,0,0,.2);transition:left .25s ease;overflow:auto}.mobile-menu-drawer.open{left:0}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:17px 15px;background:var(--primary);color:#fff}.mobile-drawer-head .btn{color:#fff;background:transparent;border-color:rgba(255,255,255,.55)}.mobile-drawer-nav{padding:8px 0}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list a{display:block;padding:11px 16px;border-bottom:1px solid var(--border);font-weight:700}.mobile-nav-list a:hover{background:#fff0f0;color:var(--primary)}body.drawer-open{overflow:hidden}}
@media(max-width:640px){.login-btn{display:none}.header-actions-stack{max-width:88%}.translate-trigger{padding:6px 8px;font-size:11px}.translate-panel{padding-top:76px}.post-audio{display:block}.audio-controls{margin-top:9px}.content-layout{display:block}.sidebar{margin-top:22px}.comment-form-wrap form{grid-template-columns:1fr}.comment-form-wrap .comment-form-comment,.comment-form-wrap .form-submit{grid-column:auto}.comment-head{display:block}.comment-head time{display:block}.category-grid{grid-template-columns:1fr 1fr}}

/* v1.2.6 customization, author photo and footer menu */
.menu-row.category{background:var(--secondary)}.site-footer{background:var(--footer-bg)}.read-more-btn{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:5px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;line-height:1.2}.read-more-btn:hover{background:var(--secondary);color:#fff}.author-avatar-fixed{width:110px;height:110px;flex:0 0 110px;border-radius:50%;overflow:hidden;background:#e9e9e9}.author-avatar-fixed img,.author-avatar-fixed .author-photo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center}.author-profile .author-avatar-fixed{width:80px;height:80px;flex-basis:80px}.author-profile-large .author-avatar-fixed{width:110px;height:110px;flex-basis:110px}.footer-menu-bar{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:14px 0}.footer-menu-heading{color:#fff;font-size:14px;font-weight:800;margin-bottom:7px}.footer-nav-list{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.footer-nav-list a{display:block;color:#bbb;font-size:12px;padding:3px 0}.footer-nav-list a:hover{color:#fff}.sidebar-widget{box-shadow:0 2px 8px rgba(0,0,0,.03)}.thumb-placeholder{width:86px;height:62px;display:flex;align-items:center;justify-content:center;background:#eee;color:var(--primary);font-size:11px;font-weight:800}
@media(max-width:640px){.author-profile .author-avatar-fixed{width:60px;height:60px;flex-basis:60px}.author-profile-large .author-avatar-fixed{width:78px;height:78px;flex-basis:78px}.footer-nav-list{gap:3px 13px}.footer-nav-list a{font-size:11px}}

/* v1.3.0 sticky news-card rail and ad/sidebar frames */
.sticky-news-rail{position:sticky;top:0;z-index:90;background:linear-gradient(90deg,var(--primary),var(--secondary));box-shadow:0 3px 12px rgba(0,0,0,.18)}.sticky-news-inner{display:flex;align-items:center;gap:12px;padding:8px 0}.sticky-news-head{flex:0 0 122px;color:#fff;display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(255,255,255,.35);padding:0 11px 0 0}.sticky-news-head strong{font-size:12px;letter-spacing:.4px}.sticky-news-head span{font-size:10px;color:#ffe4e4}.sticky-news-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.65) transparent;padding:1px 2px 4px;min-width:0}.sticky-news-track::-webkit-scrollbar{height:4px}.sticky-news-track::-webkit-scrollbar-thumb{background:rgba(255,255,255,.65);border-radius:10px}.sticky-news-card{display:flex;align-items:center;gap:7px;flex:0 0 205px;min-height:48px;padding:5px 7px;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:rgba(255,255,255,.13);color:#fff;transition:transform .2s ease,background .2s ease}.sticky-news-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.24);color:#fff}.sticky-news-thumb{display:block;flex:0 0 52px;width:52px;height:38px;border-radius:4px;overflow:hidden;background:#fff}.sticky-news-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sticky-news-thumb .thumb-placeholder{width:100%;height:100%;font-size:9px}.sticky-news-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.sticky-news-copy strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.25;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-news-copy small{font-size:9px;color:#ffe4e4}.sidebar-widget{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;background:#fff;padding:12px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.sidebar-widget+.sidebar-widget{margin-top:14px}.sidebar-ad-frame{border:1px dashed var(--primary);border-radius:8px;background:#fff8f8;padding:9px;min-height:60px}.sidebar-ad-frame:empty{display:none}.ad-slot{max-width:100%;overflow:hidden}.ad-slot ins.adsbygoogle{max-width:100%}
@media(max-width:640px){.sticky-news-inner{display:block;padding:6px 0}.sticky-news-head{border:0;padding:0 0 5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sticky-news-card{flex-basis:180px;min-height:44px}.sticky-news-thumb{flex-basis:46px;width:46px;height:34px}.sticky-news-copy strong{font-size:10px}.sticky-news-copy small{font-size:8px}}

/* v1.3.2 mobile-only News Cards center control */
.mobile-news-panel{display:none}.mobile-news-trigger{display:none}
@media(max-width:640px){.mobile-bottom{grid-template-columns:repeat(5,1fr);align-items:stretch}.mobile-bottom a,.mobile-bottom button{font:inherit}.mobile-news-trigger{display:flex;appearance:none;border:0;border-left:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,var(--primary),#8f0000);color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:2px;cursor:pointer;font-size:10px;font-weight:800}.mobile-news-trigger span{display:flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:var(--primary);font-size:16px;line-height:1}.mobile-news-trigger:active,.mobile-news-trigger[aria-expanded="true"]{background:#650000}.mobile-news-panel{display:block;position:fixed;left:9px;right:9px;bottom:66px;z-index:1003;border:2px solid var(--primary);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .2s ease}.mobile-news-panel.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-news-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#fff;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:9px 9px 0 0}.mobile-news-panel-head strong{font-size:14px}.mobile-news-close{border:1px solid rgba(255,255,255,.7);border-radius:50%;width:26px;height:26px;background:transparent;color:#fff;cursor:pointer}.mobile-news-panel-track{display:flex;gap:9px;overflow-x:auto;padding:11px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.mobile-news-panel .sticky-news-card{flex:0 0 205px;min-height:64px;scroll-snap-align:start;background:var(--soft);border:1px solid var(--border);color:var(--text);box-shadow:0 2px 7px rgba(0,0,0,.08)}.mobile-news-panel .sticky-news-card:hover{transform:none;background:var(--soft);color:var(--text)}.mobile-news-panel .sticky-news-copy strong{color:var(--text);font-size:11px}.mobile-news-panel .sticky-news-copy small{color:var(--muted)}.mobile-news-panel .sticky-news-thumb{flex-basis:66px;width:66px;height:48px}.mobile-news-panel .sticky-news-thumb .thumb-placeholder{font-size:10px}}

/* v1.3.3 mobile vertical news cards with watermark */
.mobile-card-watermark{display:none}
@media(max-width:640px){.mobile-news-panel{left:8px;right:8px;bottom:66px;border-radius:14px}.mobile-news-panel-head{padding:11px 13px}.mobile-news-panel-track{gap:12px;padding:12px;scroll-snap-type:x mandatory}.mobile-news-panel .sticky-news-card{position:relative;display:block;flex:0 0 88%;height:min(122vw,470px);min-height:330px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#171717;scroll-snap-align:center}.mobile-news-panel .sticky-news-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.mobile-news-panel .sticky-news-thumb{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:#222}.mobile-news-panel .sticky-news-thumb img{width:100%;height:100%;object-fit:cover}.mobile-news-panel .sticky-news-thumb .thumb-placeholder{width:100%;height:100%;font-size:18px}.mobile-news-panel .mobile-card-watermark{display:block;position:absolute;z-index:2;top:12px;left:12px;padding:4px 7px;border-radius:3px;background:rgba(160,0,0,.85);color:#fff;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 1px 4px rgba(0,0,0,.2)}.mobile-news-panel .sticky-news-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:18px 15px 15px;display:flex;gap:6px}.mobile-news-panel .sticky-news-copy strong{display:-webkit-box;color:#fff;font-size:19px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-line-clamp:4}.mobile-news-panel .sticky-news-copy small{color:#f5caca;font-size:10px}.mobile-news-panel .sticky-news-card:hover{background:#171717}.mobile-news-panel-track::before{content:"← हाथ से swipe करें →";position:absolute;display:block;top:48px;right:22px;z-index:4;color:#fff;font-size:9px;opacity:.82;pointer-events:none}.mobile-news-panel{position:fixed}.mobile-news-panel-track{position:relative}}

@media(max-width:640px){.mobile-news-panel .mobile-card-watermark img{display:block;width:auto;max-width:82px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}}

/* v1.4.0 prompt-aligned responsive controls */
body{font-size:var(--body-size,16px);line-height:var(--body-leading,1.7);background:var(--soft,#f6f7f9)}.site-header{background:var(--header-bg,#fff)}.menu-row{background:var(--menu-bg,var(--primary,#b40000));color:var(--menu-text,#fff)}.menu-row a{color:var(--menu-text,#fff)}.menu-row a:hover,.menu-row a:focus,.menu-row .current-menu-item>a{color:var(--menu-active,#ffdede)}.menu-sticky{position:sticky;top:0;z-index:999}.site-branding{display:flex;flex-direction:column;align-items:flex-start}.site-tagline{display:block;margin-top:2px;color:var(--muted,#777);font-size:13px;line-height:1.25}.category-sections-wrap{margin:28px 0}.category-sections-wrap>.section-head{margin-bottom:10px}.category-section{margin:0 0 25px}.category-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.category-section-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.category-section-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.category-section .news-card{min-width:0}.category-section .thumb,.category-section .thumb-placeholder{height:145px;width:100%;object-fit:cover}.section-more{color:var(--primary);font-size:13px;font-weight:800}.card-meta{display:block;color:var(--muted);font-size:var(--meta-size,12px);margin-top:4px}.elementor .container{width:min(100% - 30px,var(--max,1240px));margin-inline:auto}.elementor a{color:var(--primary)}
@media(max-width:900px){.category-section-grid,.category-section-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-sticky{position:static}.site-tagline{font-size:11px}}
@media(max-width:640px){.category-sections-wrap{margin:20px 0}.category-section-grid,.category-section-grid.columns-2,.category-section-grid.columns-4{grid-template-columns:1fr;gap:8px}.category-section .news-card{display:grid;grid-template-columns:105px 1fr}.category-section .thumb,.category-section .thumb-placeholder{height:78px}.category-section .card-body{padding:6px 8px}.category-section h3{font-size:14px;line-height:1.35}.site-tagline{font-size:10px}.mobile-news-panel .mobile-news-panel-track{scrollbar-width:thin}}

/* v1.4.0 prompt polish */
.header-social-mini{display:inline-flex;gap:4px;margin-left:6px}.header-social-mini a{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff!important;font-size:11px}.breadcrumbs{margin-bottom:9px;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--primary)}.entry-subtitle{margin:8px 0 13px;color:#555;font-size:18px;line-height:1.55}.post-nav{display:flex;justify-content:space-between;gap:12px;margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--border)}.post-nav a{color:var(--primary);font-weight:800}.home-intro{margin:14px 0 20px;padding:14px 16px;border-left:4px solid var(--primary);background:#fff;border-radius:6px}.archive-header{margin-bottom:18px}.archive-kicker{color:var(--primary);font-weight:800;font-size:12px;text-transform:uppercase}.archive-header h1{margin:2px 0 6px}.archive-description{color:var(--muted);font-size:14px}.category-section .section-head{border-bottom:2px solid var(--primary)}
@media(max-width:640px){.entry-subtitle{font-size:16px}.post-nav{font-size:12px}.header-social-mini{display:none}.home-intro{margin:8px 0 14px;padding:11px 12px;font-size:14px}}
