/*
Theme Name: AV9 News Newspaper
Author: Focus Digital Solutions
Description: AV9 News newspaper-style WordPress theme with social links, slider, trending, latest news, ads and responsive sections.
Version: 5.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;500;600;700;800&display=swap');
:root{--nav:#003d63;--nav2:#075f93;--red:#ed1827;--blue:#086ca8;--line:#d8d8d8;--w:1240px}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#161616;font-family:"Noto Sans Telugu",Arial,sans-serif;font-size:14px;line-height:1.48}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:1240px;max-width:calc(100% - 24px);margin:auto}
.top{height:30px;background:#00598b;color:#fff}.top .wrap{height:30px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.top-left,.top-right{display:flex;align-items:center;gap:15px}.social a{font-weight:900;font-size:15px}.search{height:22px;width:185px;border:0;border-radius:3px;padding:3px 8px}
.header{height:100px;display:grid;grid-template-columns:310px 1fr 220px;gap:18px;align-items:center}.logo{height:82px;overflow:hidden;display:flex;align-items:center}.logo-fit{width:310px;height:82px;overflow:hidden;display:flex;align-items:center}.logo-fit img{width:445px;height:auto;max-width:none;flex:0 0 auto;display:block;transform:translateX(-2px)}.brand-tag{font-size:11px;font-weight:700;color:#333;letter-spacing:.8px}.ad970{height:72px;border:1px solid #c5d7e4;background:linear-gradient(90deg,#d9eaf6,#eef6fb,#c9dfed);display:flex;align-items:center;justify-content:center;text-align:center;color:#134e70;font-weight:800;font-size:20px}.ad970 small{font-size:12px;font-weight:500}.tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.tool{height:62px;border:1px solid #ddd;text-align:center;padding:5px;font-weight:700;font-size:11px}.tool b{display:block;font-size:24px}.nav{height:42px;background:linear-gradient(#075f93,#003955);overflow:hidden}.nav ul{list-style:none;padding:0;margin:0;display:flex;height:42px;overflow:auto}.nav li{border-right:1px solid rgba(255,255,255,.4)}.nav a{display:block;color:#fff;font-weight:800;padding:9px 17px;white-space:nowrap}.nav .home a{background:var(--red);font-size:20px;padding:4px 18px}
.breaking{height:39px;border-bottom:1px solid #ddd;display:flex;align-items:center;overflow:hidden}.breaking b{background:var(--red);color:#fff;padding:7px 14px;white-space:nowrap}.ticker{flex:1;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-block;padding-left:15px;animation:tk 36s linear infinite}.ticker a{font-weight:700;color:#153f64;margin-right:35px}.ticker a:before{content:"•";color:var(--red);margin-right:8px}@keyframes tk{from{transform:translateX(0)}to{transform:translateX(-60%)}}
.adleader{height:78px;background:#f3f7fa;border:1px dashed #c6d2db;display:flex;align-items:center;justify-content:center;color:#205777;font-weight:800;margin:10px 0}.main{display:grid;grid-template-columns:130px 520px 245px 300px;gap:12px}.sidead{height:515px;border:1px solid #c5d6e2;background:linear-gradient(#e9f3fa,#d8e9f5);display:flex;align-items:center;justify-content:center;text-align:center;color:#1b4e70;font-weight:700}.sidead strong{font-size:18px}
.hero{height:350px;position:relative;overflow:hidden;background:#ddd}.slide{position:absolute;inset:0;opacity:0;transition:opacity .45s}.slide.active{opacity:1}.slide img{height:292px;width:100%;object-fit:cover}.caption{height:58px;padding:7px 12px;background:#fff;font-size:20px;font-weight:800;line-height:1.25}.tag{position:absolute;left:8px;bottom:63px;background:var(--red);color:#fff;padding:3px 9px;font-size:12px;font-weight:800}.arrow{position:absolute;top:140px;width:32px;height:40px;border:0;background:rgba(0,0,0,.38);color:#fff;font-size:30px;z-index:5}.prev{left:0}.next{right:0}.counter{position:absolute;right:8px;top:7px;background:#fff;color:var(--red);font-weight:800;border-radius:50%;padding:9px 7px}.dots{height:27px;display:flex;justify-content:center;gap:8px;align-items:center}.dot{width:9px;height:9px;border-radius:50%;background:#d0d0d0}.dot.active{background:var(--red);width:23px;border-radius:8px}
.latest{border:1px solid #ddd;padding:0 9px}.head{height:32px;border-top:3px solid var(--blue);display:flex;align-items:center;justify-content:space-between}.head h2{font-size:18px;color:var(--red);margin:0;font-weight:800}.head a{font-size:12px;color:var(--blue)}.latest ul{list-style:none;padding:0;margin:0}.latest li{border-bottom:1px solid #ddd;padding:8px 3px;font-size:13px}.latest li time{color:var(--red);font-weight:800;margin-right:7px}
.right{min-width:0}.box-title{background:var(--red);color:#fff;text-align:center;font-weight:800;padding:5px}.alert{border:1px solid var(--red);padding:6px;font-size:12px;margin-bottom:8px}.railad{height:85px;border-radius:18px;background:linear-gradient(90deg,#11265b,#713db0);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;margin-bottom:8px}.district{display:flex;gap:4px;margin-bottom:8px}.district span{flex:1;text-align:center;border:1px solid #ddd;padding:6px;color:#0867a4;font-weight:800}.district .active{background:var(--red);color:#fff}.photo{border:1px solid #ddd;padding:5px}.photo img{width:100%;height:170px;object-fit:cover}.photo h3{font-size:14px;text-align:center;color:#0870ae;margin:4px}.video{margin-top:8px;border:1px solid #ddd}.video img{width:100%;height:115px;object-fit:cover}.video h3{font-size:12px;margin:5px}
.cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.card{border:1px solid #ddd;border-radius:6px;padding:6px;display:grid;grid-template-columns:105px 1fr;gap:8px;min-height:82px}.card img{width:105px;height:68px;object-fit:cover;border-radius:5px}.card h3{font-size:13px;line-height:1.4;color:#006bb0;margin:0}
.banner{height:75px;background:linear-gradient(90deg,#e3f0f7,#b9d8e9,#e8f4f9);border:1px solid #c4d7e3;margin:18px 0;display:flex;align-items:center;justify-content:center;color:#155075;font-size:18px;font-weight:800}.sections{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.section{border-top:3px solid var(--red)}.section .head{border-top:0;border-bottom:1px solid #ddd}.section .head h2{color:#0068a6}.item{display:grid;grid-template-columns:85px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #ddd}.item img{width:85px;height:58px;object-fit:cover}.item h3{font-size:12px;margin:0}.newsletter{margin:18px 0;background:#0868a3;color:#fff;padding:14px;display:flex;justify-content:space-between;align-items:center}.newsletter h3{margin:0}.newsletter form{display:flex}.newsletter input{height:34px;width:250px;border:0;padding:5px 8px}.newsletter button{height:34px;background:#062d48;color:#fff;border:0;padding:0 18px;font-weight:800}
.footer{background:#062d4b;color:#fff;margin-top:0;padding:13px 0 10px;border-top:1px solid #315a73}.footer-main{min-height:72px;display:flex;align-items:center;position:relative}.footer-brand{width:220px;flex:0 0 220px}.footer-logo{font-family:Arial,sans-serif;font-size:20px;line-height:20px;font-weight:900;letter-spacing:-.7px}.footer-logo span{color:#ef1727}.footer-tagline{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.7px;margin-top:1px;color:#dce8ef}.footer-copy{font-family:Arial,sans-serif;font-size:10px;color:#dce8ef;margin-top:11px;white-space:nowrap}.footer-nav{display:flex;align-items:center;justify-content:center;gap:0;flex:1;white-space:nowrap}.footer-nav a{font-size:11px;color:#e4edf2;padding:0 14px;border-right:1px solid #6d8797}.footer-nav a:last-child{border-right:0}.footer-nav a:hover{color:#fff}.footer-social-area{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:10px}.footer-social{display:flex;gap:7px}.footer-social a{width:22px;height:22px;border-radius:4px;background:#12679a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:14px;font-weight:900}.footer-social a:nth-child(2){background:#000}.footer-social a:nth-child(3){background:#e52b35}.footer-social a:nth-child(4){background:linear-gradient(135deg,#6d2bba,#f33b5f,#ff9c20)}.footer-social a:nth-child(5){background:#159447}.footer-motto{font-family:Arial,sans-serif;font-size:10px;color:#e3edf2;white-space:nowrap}.footer-top{margin-left:13px;width:36px;height:36px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:30px;cursor:pointer;flex:0 0 auto}.footer-top:hover{background:rgba(255,255,255,.12)}
.article-grid{display:grid;grid-template-columns:1fr 300px;gap:18px}.article h1{font-size:34px;line-height:1.3}.article-meta{color:#777;border-bottom:1px solid #ddd;padding-bottom:8px}.article .featured{width:100%;max-height:560px;object-fit:cover;margin:12px 0}.entry{font-size:18px;line-height:1.9}
@media(max-width:1050px){.main{grid-template-columns:120px 1fr 250px}.latest{grid-column:2}.right{grid-column:3;grid-row:1}.header{grid-template-columns:240px 1fr 160px}.sections{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wrap{max-width:calc(100% - 12px)}.top-right span:not(.social){display:none}.search{width:110px}.header{display:block;height:auto;padding:8px 0}.logo img{margin:auto}.ad970,.tools{display:none}.nav{height:40px}.nav ul{overflow:auto}.nav a{font-size:12px;padding:10px}.main{display:block}.sidead{height:90px;margin-bottom:10px}.hero{height:290px}.slide img{height:235px}.caption{font-size:16px;height:55px}.latest{margin-top:10px}.right{margin-top:10px}.cards{grid-template-columns:1fr}.sections{grid-template-columns:1fr}.newsletter{display:block}.newsletter form{margin-top:10px}.newsletter input{width:75%}.footer-grid{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr}}

/* E-Paper page */
.epaper-page{margin:18px 0 30px}.epaper-page-head{border-top:3px solid var(--red);border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:15px}.epaper-page-head h1{margin:0;color:var(--red);font-size:26px}.epaper-page-head p{margin:2px 0;color:#666}.epaper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.epaper-card{border:1px solid var(--line);background:#fff;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.epaper-cover{height:245px;background:#edf3f7;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#0b5078;text-align:center;font-size:25px;font-weight:800}.epaper-cover img{width:100%;height:100%;object-fit:cover}.epaper-card h2{font-size:16px;margin:9px 0 2px}.epaper-date{font-size:12px;color:#777}.epaper-actions{display:flex;gap:6px;margin-top:9px}.epaper-btn,.epaper-download{padding:7px 8px;font-size:11px;font-weight:800}.epaper-btn{background:var(--red);color:#fff}.epaper-download{border:1px solid #ccc;color:#075b8a}.epaper-missing{font-size:12px;color:#999}.epaper-empty{border:1px dashed #ccc;padding:50px;text-align:center;margin-bottom:30px}.epaper-empty h2{color:#075b8a}
@media(max-width:900px){.epaper-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.epaper-grid{grid-template-columns:1fr}.epaper-cover{height:300px}}

@media(max-width:700px){.logo{height:78px;justify-content:center}.logo-fit{width:320px;height:78px}.logo-fit img{width:430px;transform:translateX(-55px)}}

@media(max-width:900px){
.footer-main{flex-wrap:wrap;row-gap:12px}.footer-brand{width:210px;flex-basis:210px}.footer-nav{order:3;width:100%;flex-basis:100%;justify-content:flex-start;overflow:auto}.footer-social-area{margin-left:auto}
}
@media(max-width:600px){
.footer{padding:16px 0}.footer-main{display:block;text-align:center}.footer-brand{width:100%;margin-bottom:12px}.footer-copy{white-space:normal;margin-top:7px}.footer-nav{justify-content:center;flex-wrap:wrap;white-space:normal;gap:0;margin-bottom:12px}.footer-nav a{padding:0 8px;margin:3px 0}.footer-social-area{justify-content:center;display:flex;margin:0}.footer-top{position:absolute;right:0;top:0}.footer-logo{font-size:21px}
}

/* FINAL CLEAN LAYOUT OVERRIDES */
.ad970,.adleader,.banner,.railad,.sidead:not(.clean-side){display:none!important}
.header{grid-template-columns:310px 1fr 175px;height:92px}
.header-space{height:1px}
.tools{grid-template-columns:1fr 1fr;justify-content:end}
.tool:last-child{display:none!important}
.social{display:flex;align-items:center;gap:5px}
.social .si{display:inline-flex!important;width:24px;height:24px;border-radius:5px;align-items:center;justify-content:center;color:#fff!important;font-family:Arial,sans-serif;font-weight:900;font-size:15px;text-decoration:none!important}
.social .fb{background:#1877f2}.social .ig{background:linear-gradient(135deg,#6336bd,#ee3d72,#ff9d25)}.social .x{background:#000}.social .wa{background:#1db954}
.top-right{gap:10px}
.clean-side{display:block;height:0!important;width:0!important;border:0!important;margin:0!important;padding:0!important}
.main{grid-template-columns:0 1fr 245px 300px;gap:12px}
.main>section:first-of-type{grid-column:2}
.main>.latest{grid-column:3}
.main>.right{grid-column:4}
.sections{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:22px;margin-top:20px}
.section{min-width:0;padding:0 5px}
.section .head{padding:0 2px}
.item{padding:9px 2px;grid-template-columns:88px 1fr;min-height:74px}
.item img{width:88px;height:60px}
.footer{padding:13px 0 10px}
@media(max-width:1050px){
 .header{grid-template-columns:240px 1fr 130px}
 .main{grid-template-columns:1fr 250px;display:grid}
 .main>section:first-of-type{grid-column:1}
 .main>.latest{grid-column:1}
 .main>.right{grid-column:2;grid-row:1 / span 2}
 .sections{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .header{display:block;height:auto}
 .header-space,.tools{display:none}
 .main{display:block}
 .main>.latest,.main>.right{margin-top:10px}
 .sections{grid-template-columns:1fr;row-gap:16px}
 .social .si{width:22px;height:22px}
}

.nav ul{overflow:hidden;flex-wrap:nowrap;scrollbar-width:none}
.nav ul::-webkit-scrollbar{display:none}
.breaking{overflow:hidden}
.ticker{min-width:0;overflow:hidden}
body{overflow-x:hidden}

/* FINAL V6 */
.logo{height:82px;overflow:hidden;display:flex;align-items:center}.logo-fit{width:310px;height:82px;overflow:hidden;display:flex;align-items:center}.logo-fit img{width:310px!important;height:auto!important;max-width:310px!important;max-height:82px!important;object-fit:contain!important;transform:none!important}
.header{grid-template-columns:310px 1fr 110px;height:92px}.header-space{display:block;height:1px}.tools{grid-template-columns:1fr}.tools .tool:last-child{display:none!important}
.ad970,.adleader,.banner,.railad,.sidead:not(.clean-side){display:none!important}
.main{grid-template-columns:1fr 245px 300px;gap:14px}.main>section:first-of-type{grid-column:1}.main>.latest{grid-column:2}.main>.right{grid-column:3}
.sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin-top:20px}.section{padding:0 4px;min-width:0}.section .head{padding:0 2px}.item{padding:8px 2px;grid-template-columns:88px 1fr}
.nav ul{overflow:hidden!important;scrollbar-width:none}.nav ul::-webkit-scrollbar{display:none}body{overflow-x:hidden}
.footer{background:#062d4b;color:#fff;padding:12px 0 10px;border-top:1px solid #315a73}.footer-main{min-height:82px;display:flex;align-items:center}.footer-brand{width:250px;flex:0 0 250px}.footer-logo-img{display:block;width:145px;height:55px;overflow:hidden}.footer-logo-img img{width:145px;height:auto;display:block;object-fit:contain}.footer-copy{font-family:Arial,sans-serif;font-size:10px;color:#dce8ef;margin-top:3px;white-space:nowrap}.footer-nav{display:flex;align-items:center;justify-content:center;flex:1;white-space:nowrap}.footer-nav a{font-size:11px;color:#e4edf2;padding:0 13px;border-right:1px solid #6d8797}.footer-nav a:last-child{border-right:0}.footer-social-area{display:flex;align-items:center;gap:10px;flex:0 0 auto}.footer-social{display:flex;gap:6px}.footer-social a{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:900;text-decoration:none}.footer-social .fb{background:#1877f2}.footer-social .x{background:#000}.footer-social .yt{background:#ed1c24}.footer-social .ig{background:linear-gradient(135deg,#6336bd,#ee3d72,#ff9d25)}.footer-social .wa{background:#19a85b}.footer-motto{font-family:Arial,sans-serif;font-size:10px;color:#e3edf2;white-space:nowrap}.footer-top{margin-left:8px;width:36px;height:36px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.social .si{display:inline-flex!important;width:24px;height:24px;border-radius:5px;align-items:center;justify-content:center;color:#fff!important;font-family:Arial,sans-serif;font-weight:900;font-size:15px;text-decoration:none!important}.social .fb{background:#1877f2}.social .ig{background:linear-gradient(135deg,#6336bd,#ee3d72,#ff9d25)}.social .x{background:#000}.social .wa{background:#19a85b}
@media(max-width:1050px){.header{grid-template-columns:240px 1fr 80px}.main{grid-template-columns:1fr 250px}.main>.latest{grid-column:1}.main>.right{grid-column:2;grid-row:1 / span 2}.sections{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{width:210px;flex-basis:210px}}
@media(max-width:700px){.header{display:block;height:auto}.header-space,.tools{display:none}.main{display:block}.main>.latest,.main>.right{margin-top:10px}.sections{grid-template-columns:1fr;gap:16px}.footer-main{display:block;text-align:center}.footer-brand{width:100%;margin-bottom:10px}.footer-logo-img{margin:auto}.footer-copy{white-space:normal}.footer-nav{justify-content:center;flex-wrap:wrap;white-space:normal;margin-bottom:10px}.footer-nav a{padding:0 8px;margin:3px 0}.footer-social-area{justify-content:center}.footer-top{position:absolute;right:5px;top:10px}.footer{position:relative}}

@media(max-width:1050px){
 .nav .ca-main-menu{grid-template-columns:48px repeat(12,minmax(0,1fr))!important}
 .nav .ca-main-menu li a{font-size:11px!important;padding:0 3px!important}
}
@media(max-width:760px){
 .nav{height:auto!important;overflow:visible!important}
 .nav .ca-main-menu{grid-template-columns:repeat(4,1fr)!important;height:auto!important}
 .nav .ca-main-menu li{border-bottom:1px solid rgba(255,255,255,.25)!important}
 .nav .ca-main-menu li.home{grid-column:span 1}
 .nav .ca-main-menu li a{height:38px!important;font-size:12px!important;padding:0 4px!important}
}

/* V8 DATE & TIME FIX */
#ca-date,#ca-breaking-time{white-space:nowrap;font-variant-numeric:tabular-nums}
.top-left{white-space:nowrap}
@media(max-width:700px){.top-left{font-size:10px;gap:6px}.top-left span{white-space:nowrap}#ca-date{font-size:10px}}

/* DAILY RASI PHALALU */
.rasi-widget{border:1px solid #d7d7d7;background:#fff;margin-top:10px;overflow:hidden}.rasi-head{height:40px;background:#ed1728;color:#fff;display:flex;align-items:center;padding:0 10px;font-weight:900;font-size:17px;gap:7px}.rasi-head small{margin-left:auto;font-size:10px;font-weight:700}.rasi-calendar{font-size:13px}.rasi-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:3px solid #006da3}.rasi-tabs span{height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#075d8c;border-right:1px solid #ddd;background:#fff}.rasi-tabs span:last-child{border-right:0}.rasi-tabs .active{background:#ed1728;color:#fff}.rasi-list{width:100%}.rasi-row{min-height:40px;display:grid;grid-template-columns:32px 54px 1fr 16px;align-items:center;gap:5px;padding:4px 8px;border-bottom:1px solid #e3e3e3}.rasi-row strong{font-size:12px;color:#173d56;white-space:nowrap}.rasi-row p{margin:0;font-size:10.5px;line-height:1.35;color:#555}.rasi-arrow{font-size:23px;color:#557080;text-align:right}.rasi-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-family:Arial,sans-serif}.r0{background:#ef3b2d}.r1{background:#a55b12}.r2{background:#2587c7}.r3{background:#d91c70}.r4{background:#ef9c14}.r5{background:#8d4b22}.r6{background:#2f8b57}.r7{background:#6e238f}.r8{background:#e34b23}.r9{background:#241d1b}.r10{background:#3268a8}.r11{background:#2485c4}.rasi-more{display:block;background:#ed1728;color:#fff;text-align:center;font-size:13px;font-weight:900;padding:11px 8px;text-decoration:none}.rasi-more.disabled{cursor:default}.rasi-full-page{max-width:900px;margin:20px auto}.rasi-full-page .rasi-widget{margin-top:0}.rasi-full-page .rasi-row{grid-template-columns:42px 90px 1fr 22px;min-height:54px}.rasi-full-page .rasi-row p{font-size:13px}
@media(max-width:700px){.rasi-row{grid-template-columns:30px 50px 1fr 14px}.rasi-head{font-size:15px}.rasi-row p{font-size:10px}}

/* FINAL RASI-ONLY CLEANUP */
.rasi-tabs{display:none!important}
.rasi-widget .rasi-head{height:40px}
.rasi-empty{padding:18px 10px;text-align:center;color:#777;font-size:12px;background:#fff}
.rasi-widget .rasi-list{border-top:0}
.rasi-widget .rasi-row{grid-template-columns:32px 54px 1fr 16px}

/* V9 DATE/TIME + PUBLISHED DATE FIX */
#ca-date,#ca-breaking-time,#ca-header-time{white-space:nowrap;font-variant-numeric:tabular-nums}
.post-date,.card-date{display:block;font-family:Arial,sans-serif;font-size:10px;font-weight:500;color:#777;margin-top:3px}
.caption .post-date{color:#e8e8e8}
.article-meta{font-size:12px;color:#555;padding:7px 0;border-bottom:1px solid #ddd}
.top-left{gap:10px}
@media(max-width:700px){#ca-date{font-size:10px}.top-left{gap:6px}.post-date,.card-date{font-size:9px}}


/* V11 FINAL NAV FIT - newspaper style, every category visible */
.nav{width:100%!important;height:44px!important;overflow:hidden!important;padding:0!important;margin-left:auto!important;margin-right:auto!important}
.nav .ca-main-menu{
 display:grid!important;
 grid-template-columns:
  .60fr 1.05fr .92fr .82fr 1.25fr 1.05fr .82fr .78fr .82fr 1.55fr 1.15fr .92fr 1.00fr!important;
 width:100%!important;height:44px!important;margin:0!important;padding:0!important;
 list-style:none!important;overflow:hidden!important;gap:0!important;
}
.nav .ca-main-menu li{
 min-width:0!important;width:auto!important;max-width:none!important;
 margin:0!important;padding:0!important;
 border-right:1px solid rgba(255,255,255,.35)!important;
 box-sizing:border-box!important;overflow:hidden!important;
}
.nav .ca-main-menu li a{
 width:100%!important;height:44px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;padding:0 5px!important;
 color:#fff!important;font-size:12px!important;font-weight:800!important;
 line-height:1.05!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
 text-align:center!important;
}
.nav .ca-main-menu li.home a{background:#ed1728!important;font-size:20px!important;padding:0!important}
.nav .ca-main-menu li:hover a{background:#07557e!important}
.nav .ca-main-menu li.home:hover a{background:#ed1728!important}

/* The longest labels get slightly smaller rather than clipping. */
.nav .ca-main-menu li:nth-child(5) a,
.nav .ca-main-menu li:nth-child(10) a,
.nav .ca-main-menu li:nth-child(11) a{font-size:11px!important}

@media(max-width:1100px){
 .nav .ca-main-menu{grid-template-columns:
 .55fr .95fr .85fr .76fr 1.12fr .96fr .76fr .72fr .76fr 1.38fr 1.02fr .84fr .90fr!important}
 .nav .ca-main-menu li a{font-size:10.5px!important;padding:0 3px!important}
 .nav .ca-main-menu li:nth-child(5) a,
 .nav .ca-main-menu li:nth-child(10) a,
 .nav .ca-main-menu li:nth-child(11) a{font-size:9.8px!important}
 .nav .ca-main-menu li.home a{font-size:18px!important}
}
@media(max-width:760px){
 .nav{height:auto!important;overflow:visible!important}
 .nav .ca-main-menu{grid-template-columns:repeat(4,1fr)!important;height:auto!important}
 .nav .ca-main-menu li{border-bottom:1px solid rgba(255,255,255,.25)!important}
 .nav .ca-main-menu li a{height:38px!important;font-size:12px!important;padding:0 3px!important}
 .nav .ca-main-menu li:nth-child(5) a,
 .nav .ca-main-menu li:nth-child(10) a,
 .nav .ca-main-menu li:nth-child(11) a{font-size:11px!important}
}

/* V12 FINAL BRANDING + YOUTUBE */
.logo{height:82px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.logo-fit{width:310px!important;height:82px!important;overflow:hidden!important;display:flex!important;align-items:center!important}
.logo-fit img{width:300px!important;height:auto!important;max-width:300px!important;max-height:78px!important;object-fit:contain!important;transform:none!important;display:block!important}
.footer-logo-img{display:block!important;width:185px!important;height:62px!important;overflow:hidden!important}
.footer-logo-img img{width:185px!important;height:auto!important;max-width:185px!important;max-height:62px!important;object-fit:contain!important;display:block!important}
.top-right .social{display:flex;align-items:center;gap:5px}
.top-right .si{width:24px!important;height:24px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none!important;font:900 13px Arial,sans-serif!important}
.top-right .si.fb{background:#1877f2!important}.top-right .si.yt{background:#ed1c24!important}.top-right .si.ig{background:linear-gradient(135deg,#6336bd,#ee3d72,#ff9d25)!important}.top-right .si.x{background:#000!important}.top-right .si.wa{background:#19a85b!important}
@media(max-width:700px){.logo{height:78px!important;justify-content:center!important}.logo-fit{width:320px!important;height:78px!important}.logo-fit img{width:290px!important;max-width:290px!important;max-height:76px!important}.footer-logo-img{width:175px!important;height:58px!important;margin:auto!important}.footer-logo-img img{width:175px!important;max-width:175px!important;max-height:58px!important}}


/* FINAL V13 - Ad-free footer layout and supplied logos */
@media(min-width:701px){
 .footer{background:#062d4b!important;padding:12px 0 10px!important;border-top:1px solid #315a73!important}
 .footer-main{min-height:82px!important;display:grid!important;grid-template-columns:250px minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;position:relative!important;flex-wrap:nowrap!important}
 .footer-brand{width:250px!important;min-width:250px!important;margin:0!important}
 .footer-logo-img{width:190px!important;height:62px!important;display:block!important;overflow:hidden!important;margin:0!important}
 .footer-logo-img img{width:190px!important;height:auto!important;max-width:190px!important;max-height:62px!important;object-fit:contain!important;display:block!important}
 .footer-copy{font-size:10px!important;margin-top:4px!important;white-space:nowrap!important}
 .footer-nav{width:auto!important;flex:none!important;min-width:0!important;justify-content:center!important;overflow:visible!important;white-space:nowrap!important}
 .footer-nav a{font-size:11px!important;padding:0 13px!important}
 .footer-social-area{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;white-space:nowrap!important}
 .footer-social{gap:6px!important}
 .footer-social a{width:24px!important;height:24px!important;border-radius:50%!important}
 .footer-motto{font-size:10px!important}
 .footer-top{width:36px!important;height:36px!important;margin-left:5px!important}
}
@media(max-width:700px){
 .footer-logo-img{width:175px!important;height:58px!important;margin:auto!important}
 .footer-logo-img img{width:175px!important;max-width:175px!important;max-height:58px!important}
}
/* No advertisement placeholders anywhere in the theme */
.ad970,.adleader,.banner,.railad,.sidead{display:none!important}

/* V14 FINAL WIDTH + COMPACT NAV: reduce side whitespace and tighten categories */
:root{--w:1500px!important}
.wrap{width:1500px!important;max-width:calc(100% - 28px)!important}
.nav.wrap{width:1500px!important;max-width:calc(100% - 28px)!important}
.main{grid-template-columns:minmax(0,650px) minmax(260px,300px) minmax(330px,1fr)!important;gap:12px!important}
.hero{height:380px!important}
.slide img{height:315px!important}
.caption{height:65px!important;font-size:21px!important}
.arrow{top:150px!important}
.tag{bottom:70px!important}
.nav .ca-main-menu li a{font-size:11px!important;padding:0 3px!important;letter-spacing:-.15px!important}
.nav .ca-main-menu li:nth-child(5) a,.nav .ca-main-menu li:nth-child(10) a,.nav .ca-main-menu li:nth-child(11) a{font-size:10.2px!important}
.header{grid-template-columns:310px 1fr 210px!important}
.top .wrap{width:1500px!important;max-width:calc(100% - 28px)!important}
.breaking{width:1500px!important;max-width:calc(100% - 28px)!important}
.sections{gap:12px!important}
@media(max-width:1100px){
 .wrap,.nav.wrap,.top .wrap,.breaking{width:100%!important;max-width:calc(100% - 20px)!important}
 .main{grid-template-columns:1fr 300px!important}
 .main>section:first-child{grid-column:1}
 .main>.latest{grid-column:1}
 .main>.right{grid-column:2;grid-row:1 / span 2}
}
@media(max-width:760px){
 .wrap,.nav.wrap,.top .wrap,.breaking{max-width:calc(100% - 12px)!important}
 .main{display:block!important}
 .hero{height:290px!important}
 .slide img{height:235px!important}
 .caption{height:55px!important;font-size:16px!important}
}

/* V19 SPACE FIX - prevent main columns from stretching to the tallest column */
@media(min-width:1101px){
  .main{
    align-items:start!important;
  }
  .main>section,
  .main>.latest,
  .main>.right{
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
  }
  .latest ul,
  .breaking-list{
    height:auto!important;
    min-height:0!important;
  }
  .latest .head,
  .right .box-title{
    margin-bottom:0!important;
  }
  .main{
    gap:10px!important;
  }
}

/* V20 HARD FIX - eliminate empty vertical space in Latest/Breaking columns */
@media(min-width:1101px){
  .main{
    display:grid!important;
    grid-template-columns:minmax(0,650px) minmax(0,290px) minmax(0,1fr)!important;
    grid-auto-rows:max-content!important;
    align-items:start!important;
    align-content:start!important;
    gap:10px!important;
  }
  .main>section:first-child{grid-column:1!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:0!important;}
  .main>.latest{grid-column:2!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;}
  .main>.right{grid-column:3!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;}
  .main>.latest ul,.main>.right .breaking-list{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;}
  .main>.latest,.main>.right{overflow:visible!important;}
}


/* V21 - dense newspaper layout, no dead space, Namasthe Telangana-inspired Telugu typography */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;500;600;700;800&display=swap');
html,body{font-family:"Noto Sans Telugu","Noto Sans Telugu UI",sans-serif!important;background:#fff!important}
body,.news-list,.latest,.right,.section,.card,.caption,.nav,.breaking,.side-more{font-family:"Noto Sans Telugu","Noto Sans Telugu UI",sans-serif!important}
.main{width:100%!important;max-width:1500px!important;margin:0 auto!important}
@media(min-width:1101px){
 .main{grid-template-columns:minmax(0,650px) minmax(0,300px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;align-content:start!important}
 .main>section:first-child,.main>.latest,.main>.right{grid-row:1!important;align-self:start!important;height:max-content!important;min-height:0!important}
 .hero{height:350px!important}
 .slide img{height:285px!important}
 .caption{height:65px!important;font-size:20px!important;line-height:1.25!important;padding:7px 10px!important}
 .arrow{top:135px!important}
 .tag{bottom:68px!important}
 .dots{margin:7px 0 8px!important}
 .cards{gap:7px!important;margin-top:4px!important}
 .card{min-height:76px!important;padding:5px!important;grid-template-columns:102px 1fr!important;gap:7px!important}
 .card img{width:102px!important;height:68px!important;object-fit:cover!important}
 .card h3{font-size:13px!important;line-height:1.35!important;margin:0!important}
 .card-date{font-size:9px!important}
 .latest,.right{border:1px solid #ddd!important;background:#fff!important;padding:0 8px!important;margin:0!important}
 .latest .head,.right .box-title{margin-left:-8px!important;margin-right:-8px!important}
 .latest li{padding:7px 0!important;line-height:1.35!important}
 .latest li a{font-size:13px!important;font-weight:600!important}
 .latest li time{font-size:11px!important}
 .breaking-item{padding:6px 0!important;line-height:1.35!important}
 .breaking-item a{font-size:13px!important;font-weight:500!important}
 .breaking-item time{font-size:10px!important}
 .side-more{border-top:2px solid #e21a2b!important;margin:9px -8px 0!important;padding:0 8px 7px!important;background:#fff!important}
 .side-more-head{font-size:18px!important;font-weight:800!important;color:#143f89!important;padding:6px 0 5px!important;border-bottom:1px solid #ddd!important}
 .side-more-head span{float:right;font-size:10px!important;font-weight:500!important;color:#555!important;padding-top:4px!important}
 .side-more ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:side!important}
 .side-more li{counter-increment:side!important;display:flex!important;gap:7px!important;padding:6px 0!important;border-bottom:1px solid #eee!important;font-size:12px!important;line-height:1.35!important}
 .side-more li:before{content:counter(side)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;background:#ef1b2d!important;color:#fff!important;font-weight:800!important;border-radius:50%!important;font-family:Arial,sans-serif!important}
 .side-more a{color:#222!important;font-weight:600!important}
 .sections{margin-top:14px!important;gap:14px!important}
 .section{background:#fff!important}
 .section .head h2{font-size:19px!important}
 .section .item{min-height:68px!important;padding:6px 2px!important}
 .section .item img{width:88px!important;height:64px!important;object-fit:cover!important}
}
@media(max-width:1100px){.main{width:100%!important}.side-more{margin-top:10px!important}.side-more-head{font-weight:800;padding:7px 0;border-bottom:1px solid #ddd}.side-more ol{margin:0;padding:0 0 0 22px}.side-more li{padding:6px 0}}

/* V22 - AV9-inspired compact newspaper homepage */
:root{--av9blue:#00527e;--av9deep:#003d60;--av9red:#ed1728;--av9line:#d9d9d9;--av9text:#101010}
body{background:#fff!important;color:var(--av9text)!important}
.av9-home{width:1500px!important;max-width:calc(100% - 30px)!important;margin:0 auto!important}
.av9-top-grid{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(260px,.70fr) minmax(300px,.84fr)!important;gap:12px!important;align-items:start!important;margin-top:8px!important}
.av9-top-grid>*{align-self:start!important;min-height:0!important;height:auto!important}
.av9-lead-column,.av9-latest-column,.av9-breaking-column{min-width:0!important}
.section-bar,.cat-head{height:36px!important;border-top:3px solid var(--av9red)!important;border-bottom:1px solid var(--av9line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 7px!important;margin-bottom:7px!important}
.section-bar h2,.cat-head h2{margin:0!important;font-size:20px!important;line-height:1!important;color:#004a76!important;font-weight:900!important}
.section-bar a,.cat-head a{font-size:12px!important;color:#004a76!important;font-weight:700!important}
.hero{height:388px!important;background:#eee!important}
.slide img{height:320px!important;width:100%!important;object-fit:cover!important}
.caption{height:68px!important;background:#fff!important;color:#111!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important;padding:7px 10px!important}
.caption .post-date{font-size:10px!important;color:#888!important;margin-top:3px!important;font-weight:500!important}
.tag{bottom:72px!important;left:9px!important;background:var(--av9red)!important}
.arrow{top:145px!important}
.dots{height:28px!important}
.lead-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:3px!important}
.lead-cards article{display:grid!important;grid-template-columns:92px 1fr!important;gap:7px!important;border:1px solid var(--av9line)!important;padding:6px!important;min-width:0!important;background:#fff!important}
.lead-cards img{width:92px!important;height:60px!important;object-fit:cover!important}
.lead-cards h3{font-size:13px!important;line-height:1.35!important;color:#075d94!important;margin:0!important;font-weight:800!important}
.lead-cards time{font-size:9px!important;color:#777!important;display:block!important;margin-top:3px!important}
.latest-list{list-style:none!important;margin:0!important;padding:0!important;border-top:0!important}
.latest-list li{display:grid!important;grid-template-columns:42px 1fr!important;gap:5px!important;padding:8px 4px!important;border-bottom:1px solid #e0e0e0!important;font-size:13px!important;line-height:1.42!important}
.latest-list li time{color:var(--av9red)!important;font-weight:900!important;font-family:Arial,sans-serif!important;font-size:11px!important}
.latest-list li a{font-weight:700!important;color:#151515!important}
.av9-breaking-column{border-left:1px solid #ddd!important;border-right:1px solid #ddd!important}
.breaking-title{height:36px!important;background:var(--av9red)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:19px!important;font-weight:900!important}
.breaking-list{padding:2px 8px 5px!important}
.breaking-item{display:grid!important;grid-template-columns:26px 1fr!important;gap:6px!important;padding:7px 0!important;border-bottom:1px solid #e1e1e1!important}
.breaking-no{width:23px!important;height:23px!important;border-radius:50%!important;background:var(--av9red)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font:900 12px Arial,sans-serif!important}
.breaking-item time{font:700 10px Arial,sans-serif!important;color:var(--av9red)!important;margin-right:5px!important}
.breaking-item a{font-size:12px!important;line-height:1.38!important;font-weight:700!important;color:#161616!important}
.main-section-title{display:flex!important;align-items:center!important;gap:10px!important;margin:22px 0 10px!important}
.main-section-title span{height:1px!important;background:#ddd!important;flex:1!important}.main-section-title h2{margin:0!important;white-space:nowrap!important;font-size:22px!important;color:#004a76!important;font-weight:900!important}
.av9-sections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important;width:100%!important}
.av9-category{border:1px solid #ddd!important;background:#fff!important;min-width:0!important;padding:0 7px 7px!important;align-self:start!important;height:auto!important}
.av9-category .cat-head{margin:0 -1px 7px!important;height:34px!important;border-top:3px solid var(--av9red)!important}
.av9-category .cat-head h2{font-size:18px!important;color:#004a76!important}
.cat-lead{display:grid!important;grid-template-columns:46% 1fr!important;gap:8px!important;border-bottom:1px solid #ddd!important;padding-bottom:7px!important;margin-bottom:2px!important}
.cat-lead img{width:100%!important;height:118px!important;object-fit:cover!important}
.cat-lead h3{margin:0!important;font-size:15px!important;line-height:1.38!important;font-weight:900!important;color:#111!important}
.cat-side{display:block!important}
.cat-small{display:grid!important;grid-template-columns:82px 1fr!important;gap:7px!important;padding:7px 0!important;border-bottom:1px solid #e3e3e3!important;min-width:0!important}
.cat-small:last-child{border-bottom:0!important}
.cat-small img{width:82px!important;height:55px!important;object-fit:cover!important}
.cat-small h4{margin:0!important;font-size:12px!important;line-height:1.42!important;font-weight:800!important;color:#161616!important}
/* remove old stretch/empty-space structures */
.av9-home .newsletter,.av9-home .side-more{display:none!important}
@media(max-width:1100px){
 .av9-home{max-width:calc(100% - 18px)!important}
 .av9-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr)!important}
 .av9-breaking-column{grid-column:2!important;grid-row:1!important}
 .av9-latest-column{grid-column:2!important;grid-row:2!important}
 .av9-lead-column{grid-column:1!important;grid-row:1 / span 2!important}
 .av9-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 .av9-home{max-width:calc(100% - 10px)!important}
 .av9-top-grid{display:block!important}
 .av9-lead-column,.av9-latest-column,.av9-breaking-column{margin-bottom:12px!important}
 .hero{height:300px!important}.slide img{height:242px!important}.caption{height:58px!important;font-size:17px!important}
 .lead-cards{grid-template-columns:1fr!important}
 .av9-sections{grid-template-columns:1fr!important}
 .cat-lead{grid-template-columns:44% 1fr!important}.cat-lead img{height:100px!important}
}

/* AV9 NEWS branding override */
.logo-fit img{max-height:92px!important;width:auto!important;object-fit:contain!important;}
.footer-logo-img img{max-height:72px!important;width:auto!important;object-fit:contain!important;}
.footer-copy{font-weight:600;}
