/* TayCaro (तय करो) - Main Stylesheet v2.0 */
:root{
  --c:#C41E3A;--cd:#8B0000;--cl:#E8264A;--g:#D4AF37;
  --w:#FFF;--ow:#FDF8F5;--lg:#F5F0ED;--mg:#E8E0DB;
  --td:#1A0A0A;--ts:#6B4545;--sh:rgba(196,30,58,.15);
  --tr:all .25s cubic-bezier(.4,0,.2,1)
}
html{color-scheme:light}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Noto Sans Devanagari',sans-serif;background:var(--ow);color:var(--td);overflow-x:hidden}
.tc-container{max-width:1340px;margin:0 auto;padding:0 16px}

/* ── TICKER ── */
.tc-brand-bar{background:var(--cd);color:#fff;padding:9px 0}
.tc-brand-bar-in{display:flex;align-items:center;gap:16px}
.tc-brand-name{font-family:'Tiro Devanagari Hindi',serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;text-decoration:none}
.tc-brand-name:hover{color:var(--g)}
.tc-brand-tagline{font-size:12px;color:rgba(255,255,255,.65);font-family:'Rajdhani',sans-serif;letter-spacing:.5px}
@keyframes tcTick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── TOPBAR ── */
.tc-topbar{background:var(--w);border-bottom:1px solid var(--mg);padding:6px 0}
.tc-topbar-in{display:flex;justify-content:space-between;align-items:center}
.tc-date{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif;font-weight:500}
.tc-topbar-right{display:flex;align-items:center;gap:10px}
.tc-socials{display:flex;align-items:center;gap:4px}
.tc-socials a{width:28px;height:28px;background:var(--lg);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ts);transition:var(--tr)}
.tc-socials a:hover{background:var(--c);color:#fff}
.tc-socials a svg{display:block}
.tc-lang-btn{background:var(--c);color:#fff;border:none;padding:5px 16px;border-radius:18px;font-size:12px;font-weight:700;cursor:pointer;font-family:'Rajdhani',sans-serif;display:flex;align-items:center;gap:5px;transition:var(--tr)}
.tc-lang-btn:hover{background:var(--cd)}

/* ── HEADER ── */
.tc-header{background:var(--w);position:sticky;top:0;z-index:200;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.tc-header-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}
.tc-logo{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer}
.tc-logo-icon{width:46px;height:46px;background:linear-gradient(135deg,var(--cd),var(--c));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 3px 12px var(--sh)}
.tc-logo-name{font-family:'Tiro Devanagari Hindi',serif;font-size:24px;font-weight:900;color:var(--cd);line-height:1}
.tc-logo-sub{font-size:9px;color:var(--ts);font-family:'Rajdhani',sans-serif;letter-spacing:2px;text-transform:uppercase}
.tc-search{flex:1;max-width:380px;position:relative}
.tc-search input{width:100%;padding:9px 40px 9px 42px;border:2px solid var(--mg);border-radius:28px;font-size:13px;background:var(--lg);font-family:'Noto Sans Devanagari',sans-serif;outline:none;transition:var(--tr)}
.tc-search input:focus{border-color:var(--c);background:var(--w)}
.tc-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ts)}
.tc-search button{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:var(--c);color:#fff;border:none;padding:5px 12px;border-radius:22px;font-size:11px;cursor:pointer;font-weight:700;font-family:'Rajdhani',sans-serif}
.tc-header-right{display:flex;gap:9px;align-items:center}
.tc-subscribe-btn{background:linear-gradient(135deg,var(--c),var(--cd));color:#fff;border:none;padding:8px 18px;border-radius:20px;font-weight:700;font-size:12.5px;cursor:pointer;font-family:'Rajdhani',sans-serif;box-shadow:0 3px 10px var(--sh);transition:var(--tr)}
.tc-subscribe-btn:hover{transform:translateY(-2px)}
.tc-ham{display:none;flex-direction:column;gap:4.5px;background:none;border:none;cursor:pointer;padding:4px}
.tc-ham span{width:22px;height:2px;background:var(--cd);border-radius:2px;display:block}

/* ── MAIN NAV ── */
.tc-nav-main{background:var(--cd);border-top:3px solid var(--g)}
.tc-nav-in{display:flex;overflow-x:auto;scrollbar-width:none;padding:0 12px}
.tc-nav-in::-webkit-scrollbar{display:none}
.tc-ntab{color:rgba(255,255,255,.82);padding:10px 16px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;position:relative;transition:var(--tr);font-family:'Noto Sans Devanagari',sans-serif;border:none;background:none;user-select:none}
.tc-ntab::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:3px;background:var(--g);transition:var(--tr)}
.tc-ntab:hover,.tc-ntab.active{color:var(--g)}
.tc-ntab:hover::after,.tc-ntab.active::after{left:0;right:0}

/* ── STATE SUBBAR ── */
.tc-sub-nav{background:#6b0000;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}
.tc-sub-nav.open{max-height:60px;opacity:1}
.tc-sn-in{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;padding:0 12px}
.tc-sn-in::-webkit-scrollbar{display:none}
.tc-sn-lbl{background:var(--c);color:#fff;font-size:10px;font-weight:800;padding:5px 18px 5px 12px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-family:'Rajdhani',sans-serif;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);margin-right:4px}
.tc-stab{color:rgba(255,255,255,.82);padding:9px 14px;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--tr);font-family:'Noto Sans Devanagari',sans-serif;border:none;background:none;position:relative}
.tc-stab::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--g);transition:var(--tr)}
.tc-stab:hover,.tc-stab.active{color:var(--g)}
.tc-stab:hover::after,.tc-stab.active::after{left:0;right:0}

/* ── DIST NAV ── */
.tc-dist-nav{background:#550000;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}
.tc-dist-nav.open{max-height:48px;opacity:1}
.tc-dn-in{display:flex;overflow-x:auto;scrollbar-width:none;align-items:center;padding:0 12px}
.tc-dn-in::-webkit-scrollbar{display:none}
.tc-dtab{color:rgba(255,255,255,.75);padding:7px 12px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--tr);font-family:'Noto Sans Devanagari',sans-serif;border:none;background:none}
.tc-dtab:hover,.tc-dtab.active{color:var(--g)}

/* ── TRENDING BAR ── */
.tc-trending-bar{background:var(--w);border-bottom:1px solid var(--mg);padding:8px 0}
.tc-tb-in{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}
.tc-tb-in::-webkit-scrollbar{display:none}
.tc-trend-lbl{font-size:11px;font-weight:800;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--c);white-space:nowrap;flex-shrink:0}
.tc-pills{display:flex;gap:7px;overflow-x:auto;flex:1;scrollbar-width:none}
.tc-pills::-webkit-scrollbar{display:none}
.tc-pill{background:rgba(196,30,58,.08);color:var(--c);border:1.5px solid rgba(196,30,58,.25);padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:var(--tr);font-family:'Rajdhani',sans-serif;flex-shrink:0}
.tc-pill:hover{background:var(--c);color:#fff;border-color:var(--c)}
.tc-pill.hot{background:var(--c);color:#fff;border-color:var(--c);animation:tcPulse 2s infinite}
@keyframes tcPulse{0%,100%{box-shadow:0 0 0 0 rgba(196,30,58,.4)}70%{box-shadow:0 0 0 6px rgba(196,30,58,0)}}

/* ── MAIN LAYOUT ── */
main,#tcMain{padding:22px 0 40px}
.tc-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;margin-bottom:36px}
.tc-sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.tc-sec-title{font-family:'Tiro Devanagari Hindi',serif;font-size:20px;font-weight:700;color:var(--td);display:flex;align-items:center;gap:10px}
.tc-sec-title::before{content:'';width:4px;height:22px;background:linear-gradient(var(--c),var(--cd));border-radius:2px}
.tc-see-more{font-size:12px;color:var(--c);font-weight:700;font-family:'Rajdhani',sans-serif;cursor:pointer;transition:var(--tr);text-decoration:none;display:flex;align-items:center;gap:3px}
.tc-see-more:hover{color:var(--cd)}

/* ── HERO ── */
.tc-hero{display:grid;grid-template-columns:1fr 330px;gap:20px;margin-bottom:26px;padding-top:20px}
.tc-hero-main{border-radius:14px;overflow:hidden;cursor:pointer;position:relative}
.tc-hero-main img{width:100%;height:460px;object-fit:cover;display:block;transition:transform .5s}
.tc-hero-main:hover img{transform:scale(1.03)}
.tc-hero-ov{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.55) 30%,rgba(5,0,0,.94));padding:70px 24px 24px}
.tc-hero-cat{display:inline-block;background:var(--c);color:#fff;font-size:9.5px;font-weight:800;padding:3px 10px;border-radius:3px;margin-bottom:9px;font-family:'Rajdhani',sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.tc-hero-title{font-family:'Tiro Devanagari Hindi',serif;font-size:24px;line-height:1.4;color:#fff;font-weight:700;margin-bottom:9px}
.tc-hero-meta{font-size:11px;color:rgba(255,255,255,.7);font-family:'Rajdhani',sans-serif;display:flex;gap:12px}
.tc-hero-badge{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:4px;font-family:'Rajdhani',sans-serif}
.tc-hero-side{display:flex;flex-direction:column;gap:12px}
.tc-side-card{background:var(--w);border-radius:11px;overflow:hidden;display:flex;gap:11px;padding:12px;cursor:pointer;transition:var(--tr);border:1px solid var(--mg);position:relative}
.tc-side-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);transform:scaleY(0);transition:var(--tr)}
.tc-side-card:hover{transform:translateX(3px);box-shadow:0 4px 14px rgba(0,0,0,.08)}
.tc-side-card:hover::before{transform:scaleY(1)}
.tc-sc-thumb{width:82px;height:72px;flex-shrink:0;border-radius:7px;overflow:hidden;background:#f0ebe8}
.tc-sc-thumb img{width:100%;height:100%;object-fit:cover}
.tc-sc-cat{font-size:9px;color:var(--c);font-weight:800;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.tc-sc-title{font-size:13px;font-weight:700;line-height:1.4;color:var(--td);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tc-sc-time{font-size:10px;color:var(--ts);margin-top:4px;font-family:'Rajdhani',sans-serif}

/* ── GRID CARDS ── */
.tc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}
.tc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.tc-card{background:var(--w);border-radius:12px;overflow:hidden;cursor:pointer;transition:var(--tr);border:1px solid var(--mg)}
.tc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(196,30,58,.1);border-color:rgba(196,30,58,.2)}
.tc-card-img{width:100%;height:168px;overflow:hidden;background:#f0ebe8;border-radius:10px 10px 0 0}
.tc-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.tc-card:hover .tc-card-img img{transform:scale(1.06)}
.tc-card-body{padding:13px}
.tc-card-cat{font-size:9.5px;font-weight:800;font-family:'Rajdhani',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--c);margin-bottom:6px;display:flex;align-items:center;gap:5px}
.tc-card-title{font-size:14px;font-weight:700;line-height:1.45;color:var(--td);margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.tc-card:hover .tc-card-title{color:var(--cd)}
.tc-card-exc{font-size:12px;color:var(--ts);line-height:1.6;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tc-card-meta{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif;padding-top:9px;border-top:1px solid var(--lg)}

/* ── LIST CARDS ── */
.tc-list{display:flex;flex-direction:column;gap:12px}
.tc-list-card{background:var(--w);border-radius:11px;overflow:hidden;display:flex;cursor:pointer;transition:var(--tr);border:1px solid var(--mg)}
.tc-list-card:hover{box-shadow:0 5px 18px rgba(196,30,58,.1);transform:translateX(3px)}
.tc-lc-img{width:120px;height:90px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#f0ebe8}
.tc-lc-img img{width:100%;height:100%;object-fit:cover}
.tc-lc-body{padding:12px 14px;flex:1;min-width:0}
.tc-lc-cat{font-size:9.5px;font-weight:800;font-family:'Rajdhani',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--c);margin-bottom:5px}
.tc-lc-title{font-size:13.5px;font-weight:700;line-height:1.45;color:var(--td);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tc-list-card:hover .tc-lc-title{color:var(--cd)}
.tc-lc-meta{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif}

/* ── AD ── */
.tc-ad,.tc-ad-box{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border:1px dashed rgba(196,30,58,.3);border-radius:9px;padding:14px;text-align:center;color:var(--ts);font-size:12px;font-family:'Rajdhani',sans-serif;margin-bottom:20px}

/* ── SIDEBAR ── */
.tc-widget{background:var(--w);border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid var(--mg)}
.tc-widget-title{font-family:'Tiro Devanagari Hindi',serif;font-size:15px;font-weight:700;color:var(--td);margin-bottom:13px;padding-bottom:9px;border-bottom:2px solid var(--c)}
.tc-wx{background:linear-gradient(135deg,var(--cd),var(--c),#e8264a);color:#fff;border-radius:12px;padding:16px;margin-bottom:20px;position:relative;overflow:hidden}
.tc-wx::before{content:'☁';position:absolute;right:-5px;top:-5px;font-size:70px;opacity:.1}
.tc-wx-city{font-size:10px;opacity:.8;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase}
.tc-wx-temp{font-size:36px;font-weight:900;font-family:'Rajdhani',sans-serif;line-height:1.1}
.tc-wx-desc{font-size:13px;opacity:.85;margin-top:1px}
.tc-wx-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}
.tc-wx-item{background:rgba(255,255,255,.15);border-radius:7px;padding:6px 9px}
.tc-wx-lbl{font-size:9.5px;opacity:.7;font-family:'Rajdhani',sans-serif}
.tc-wx-val{font-size:13px;font-weight:700}
.tc-trend-list{list-style:none;display:flex;flex-direction:column;gap:10px}
.tc-trend-item{display:flex;gap:10px;align-items:flex-start;cursor:pointer;transition:var(--tr)}
.tc-trend-item:hover .tc-trend-title{color:var(--c)}
.tc-trend-num{width:24px;height:24px;flex-shrink:0;background:var(--c);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:'Rajdhani',sans-serif}
.tc-trend-num.g{background:var(--g);color:var(--cd)}.tc-trend-num.s{background:#C0C0C0;color:#333}.tc-trend-num.b{background:#CD7F32;color:#fff}
.tc-trend-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--td)}
.tc-trend-meta{font-size:10.5px;color:var(--ts);font-family:'Rajdhani',sans-serif;margin-top:2px}
.tc-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}
.tc-tag{background:var(--lg);color:#3D2020;padding:4px 11px;border-radius:18px;font-size:11px;font-weight:600;cursor:pointer;transition:var(--tr);border:1px solid var(--mg);text-decoration:none;display:inline-block}
.tc-tag:hover{background:var(--c);color:#fff;border-color:var(--c)}

/* ── LOAD MORE ── */
.tc-load-more{display:block;margin:18px auto;background:var(--w);border:2px solid var(--c);color:var(--c);padding:10px 32px;border-radius:28px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:'Rajdhani',sans-serif;transition:var(--tr)}
.tc-load-more:hover{background:var(--c);color:#fff}

/* ── BREAKING BADGE ── */
.tc-breaking-badge,.tc-br{display:inline-block;background:var(--c);color:#fff;font-size:8.5px;font-weight:800;padding:2px 7px;border-radius:3px;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-left:5px;animation:tcBlink 1.5s infinite}
@keyframes tcBlink{0%,100%{opacity:1}50%{opacity:.4}}

/* ── ARTICLE PAGE ── */
.tc-article{padding:0 0 20px}
.tc-breadcrumb{font-size:12px;color:var(--ts);font-family:'Rajdhani',sans-serif;padding:14px 0;margin-bottom:12px}
.tc-breadcrumb a{color:var(--c);text-decoration:none}
.tc-breadcrumb a:hover{text-decoration:underline}
.tc-art-wrap{display:grid;grid-template-columns:1fr 300px;gap:28px;margin-bottom:36px}
.tc-art-meta-top{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.tc-art-cat{background:var(--c);color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:3px;font-family:'Rajdhani',sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.tc-art-loc{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif;background:var(--lg);padding:3px 9px;border-radius:12px}
.tc-art-title{font-family:'Tiro Devanagari Hindi',serif;font-size:28px;line-height:1.45;font-weight:700;color:var(--td);margin-bottom:14px}
.tc-art-title-en{font-family:'Playfair Display',serif;font-size:24px;line-height:1.5;font-weight:700;color:var(--td);margin-bottom:14px}
.tc-art-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--mg)}
.tc-art-author{display:flex;align-items:center;gap:10px}
.tc-author-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--cd),var(--c));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-family:'Rajdhani',sans-serif;letter-spacing:1px;box-shadow:0 6px 18px rgba(196,30,58,.18)}
.tc-author-name{font-size:13px;font-weight:700;color:var(--td)}
.tc-art-datetime{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif}
.tc-art-share{display:flex;gap:7px}
.tc-art-share button{background:var(--lg);border:1px solid var(--mg);color:var(--td);padding:6px 14px;border-radius:20px;font-size:11.5px;cursor:pointer;font-family:'Rajdhani',sans-serif;font-weight:600;transition:var(--tr)}
.tc-art-share button:hover{background:var(--c);color:#fff;border-color:var(--c)}
.tc-art-img{border-radius:12px;overflow:hidden;margin-bottom:22px}
.tc-art-img img{width:100%;height:auto;display:block}
.tc-img-caption{font-size:11px;color:var(--ts);font-family:'Rajdhani',sans-serif;padding:7px 12px;background:var(--lg)}
.tc-art-content{font-size:17px;line-height:1.9;color:var(--td)}
.tc-art-content p{margin-bottom:1.4em}
.tc-art-content h2{font-family:'Tiro Devanagari Hindi',serif;font-size:22px;margin:1.8em 0 .8em;color:var(--cd)}
.tc-art-content h3{font-size:18px;margin:1.5em 0 .6em;color:var(--td)}
.tc-art-content img{max-width:100%;border-radius:10px;margin:1em 0}
.tc-art-content iframe,.tc-art-content video{width:100%;max-width:100%;border:0;border-radius:12px;margin:1em 0;background:#000}
.tc-art-content .wp-video,.tc-art-content .wp-video-shortcode{max-width:100%!important;width:100%!important;margin:1em 0}
.tc-art-content figure{margin:1.2em 0}
.tc-art-content figure img{margin:0}
.tc-embed-wrap{margin:1.2em 0;border-radius:14px;overflow:hidden;background:#f7f2f0}
.tc-embed-wrap iframe{display:block}
.tc-x-embed{padding:8px 8px 2px;background:#fff;border:1px solid #eee7e4}
.tc-x-embed .twitter-tweet{margin:0 auto!important}
.tc-art-content a{color:var(--c)}
.tc-art-content blockquote{border-left:4px solid var(--c);padding:12px 20px;background:var(--lg);margin:1.5em 0;border-radius:0 8px 8px 0;font-style:italic}
.tc-art-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:16px;border-top:1px solid var(--mg)}

/* ── VIDEO AD SLOTS ── */
.tc-video-ad-slot{margin:24px 0;border-radius:10px;overflow:hidden;background:var(--lg);border:1px dashed var(--mg)}
.tc-video-ad-label{font-size:10px;color:var(--ts);text-align:center;padding:4px;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;background:rgba(0,0,0,.04)}
.tc-video-ad-inner{min-height:120px;display:flex;align-items:center;justify-content:center}
.tc-video-ad-placeholder{text-align:center;padding:20px;color:var(--ts)}
.tc-video-ad-placeholder span{display:block;font-size:22px;margin-bottom:5px}
.tc-video-ad-placeholder small{font-size:11px;font-family:'Rajdhani',sans-serif}

/* ── RELATED ── */
.tc-related{padding:20px 0 36px}

/* ── FOOTER ── */
.tc-footer{background:var(--cd);color:#fff;margin-top:36px}
.tc-footer-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;padding:34px 16px}
.tc-foot-logo{font-family:'Tiro Devanagari Hindi',serif;font-size:26px;font-weight:700;margin-bottom:9px}
.tc-foot-desc{font-size:12.5px;opacity:.75;line-height:1.7;margin-bottom:13px}
.tc-foot-soc{display:flex;gap:7px}
.tc-foot-soc a{width:32px;height:32px;background:rgba(255,255,255,.1);border-radius:7px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:var(--tr)}
.tc-foot-soc a:hover{background:var(--g);color:var(--cd)}
.tc-foot-col h4{font-size:12.5px;font-weight:700;margin-bottom:11px;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;opacity:.9}
.tc-foot-col a{display:block;font-size:12.5px;opacity:.7;margin-bottom:6px;text-decoration:none;color:#fff;transition:var(--tr);cursor:pointer}
.tc-foot-col a:hover{opacity:1;padding-left:4px;color:var(--g)}
.tc-foot-bar{background:rgba(0,0,0,.3);text-align:center;padding:13px;font-size:11.5px;opacity:.65;font-family:'Rajdhani',sans-serif}

/* ── MISC ── */
.tc-stt{position:fixed;bottom:24px;right:20px;width:40px;height:40px;background:var(--c);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 3px 16px var(--sh);z-index:500;display:flex;align-items:center;justify-content:center;font-size:17px;opacity:0;pointer-events:none;transition:var(--tr)}
.tc-stt.vis{opacity:1;pointer-events:auto}
.tc-stt:hover{transform:scale(1.12) translateY(-3px)}
.tc-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--cd);color:#fff;padding:10px 20px;border-radius:28px;font-size:12.5px;font-weight:600;font-family:'Rajdhani',sans-serif;z-index:9999;box-shadow:0 6px 22px rgba(0,0,0,.28);display:none;animation:tcFU .35s ease}
@keyframes tcFU{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
.tc-spin{width:38px;height:38px;border:4px solid var(--mg);border-top-color:var(--c);border-radius:50%;animation:tcSpin .75s linear infinite;margin:40px auto}
@keyframes tcSpin{to{transform:rotate(360deg)}}
.tc-loading-hero{display:flex;align-items:center;justify-content:center;height:460px;background:linear-gradient(135deg,#2d0000,#6b0000,var(--c));border-radius:14px}
.tc-mob-nav{display:none;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:2000;backdrop-filter:blur(4px)}
.tc-mob-nav.open{display:flex}
.tc-mob-panel{width:270px;background:var(--w);height:100%;overflow-y:auto;animation:tcSIn .28s ease}
@keyframes tcSIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}
.tc-mob-hdr{background:var(--cd);padding:16px 18px;display:flex;justify-content:space-between;align-items:center}
.tc-mob-logo{font-family:'Tiro Devanagari Hindi',serif;font-size:20px;font-weight:700;color:#fff}
.tc-mob-close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer}
.tc-mob-links a{display:block;padding:12px 20px;font-size:14.5px;color:var(--td);text-decoration:none;font-weight:600;border-bottom:1px solid var(--lg);transition:var(--tr);cursor:pointer}
.tc-mob-links a:hover{color:var(--c);padding-left:28px}

/* ── ENGLISH MODE ── */
body.tc-en .tc-logo-name{font-family:'Playfair Display',serif}
body.tc-en .tc-art-title,.tc-en .tc-card-title,.tc-en .tc-lc-title,.tc-en .tc-sc-title,.tc-en .tc-hero-title,.tc-en .tc-sec-title,.tc-en .tc-widget-title,.tc-en .tc-foot-logo{font-family:'Playfair Display',serif}
body.tc-en .tc-ntab,.tc-en .tc-trend-title,.tc-en .tc-lc-meta,.tc-en .tc-card-meta{font-family:'Rajdhani',sans-serif}
body.tc-en{font-family:'Rajdhani',sans-serif;letter-spacing:.2px}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .tc-hero{grid-template-columns:1fr 270px}
  .tc-grid-3{grid-template-columns:repeat(2,1fr)}
  .tc-layout{grid-template-columns:1fr 270px}
  .tc-art-wrap{grid-template-columns:1fr 270px}
  .tc-footer-in{grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:768px){
  .tc-date{display:none}.tc-hero{grid-template-columns:1fr}
  .tc-hero-side{display:none}.tc-search{max-width:180px}
  .tc-subscribe-btn{display:none}.tc-ham{display:flex}
  .tc-grid-3,.tc-grid-2{grid-template-columns:1fr}
  .tc-layout,.tc-art-wrap{grid-template-columns:1fr}
  .tc-art-sidebar{display:none}
  .tc-footer-in{grid-template-columns:1fr 1fr}
  .tc-hero-main img,.tc-loading-hero{height:300px}
  .tc-hero-title{font-size:19px}.tc-art-title{font-size:22px}
  .tc-art-info{flex-direction:column;align-items:flex-start;gap:12px}
  .tc-art-share{width:100%}
}
@media(max-width:480px){
  .tc-logo-name{font-size:20px}.tc-logo-icon{width:38px;height:38px;font-size:19px}
  .tc-footer-in{grid-template-columns:1fr}
}

/* ── FIX 4: PC LEFT+RIGHT SIDEBAR ADS ── */
.tc-side-ad-left,.tc-side-ad-right{display:none;position:fixed;top:180px;width:160px;z-index:100}
.tc-side-ad-left{left:calc(50% - 700px)}
.tc-side-ad-right{right:calc(50% - 700px)}
.tc-side-ad-inner{background:#f9f5f5;border:1px dashed #ddd;border-radius:8px;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}
.tc-side-ad-label{font-size:10px;color:#bbb;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
@media(min-width:1400px){.tc-side-ad-left,.tc-side-ad-right{display:flex;flex-direction:column;}}

/* ── FIX 3: MOBILE BOTTOM STICKY BANNER ── */
.tc-mob-banner{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;z-index:999;padding:6px 12px;align-items:center;justify-content:space-between;box-shadow:0 -2px 12px rgba(0,0,0,.1)}
.tc-mob-banner-ad{flex:1;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#aaa}
.tc-mob-banner-close{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px}
@media(max-width:768px){.tc-mob-banner{display:flex;}}@media(max-width:768px){body:not(.tc-banner-closed){padding-bottom:64px;}}
body.tc-banner-closed .tc-mob-banner{display:none!important}

/* ── FIX 8: YOU MAY ALSO LIKE ── */
.tc-you-may{padding:24px 0 10px}
.tc-ym-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:14px}
.tc-ym-card{display:flex;gap:0;text-decoration:none;color:inherit;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0e8e8;transition:transform .2s,box-shadow .2s,border-color .2s;flex-direction:column;box-shadow:0 10px 28px rgba(26,10,10,.05)}
.tc-ym-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(196,30,58,.14);border-color:#C41E3A}
.tc-ym-img{width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background:#f5f0f0}
.tc-ym-img img{width:100%;height:100%;object-fit:cover;display:block}
.tc-ym-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;background:#f9f5f5}
.tc-ym-body{padding:14px}
.tc-ym-cat{font-size:10px;font-weight:700;color:#C41E3A;font-family:'Rajdhani',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}
.tc-ym-title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}
.tc-ym-time{font-size:11px;color:#8f7c77;margin-top:8px;font-family:'Rajdhani',sans-serif}
@media(max-width:768px){.tc-ym-grid{grid-template-columns:1fr}}
@media(max-width:480px){.tc-ym-card{flex-direction:row;align-items:stretch}.tc-ym-img{width:120px;min-width:120px;aspect-ratio:auto;height:auto}.tc-ym-body{padding:12px}.tc-ym-title{font-size:14px;-webkit-line-clamp:3}}

/* ── FIX 7: SPONSORED SECTION ── */
.tc-sponsored-wrap{padding:16px 0 30px}
.tc-sponsored-label{font-size:10px;color:#bbb;font-family:'Rajdhani',sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}
.tc-sponsored-inner{background:#fafafa;border:1px dashed #ddd;border-radius:10px;padding:16px}
.tc-sponsored-placeholder{text-align:center;color:#ccc;padding:20px;font-size:13px;font-family:'Rajdhani',sans-serif}

/* ── SHARE WHATSAPP BUTTON ── */
.tc-share-icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--mg);color:var(--td);cursor:pointer;text-decoration:none;transition:var(--tr);box-shadow:0 8px 20px rgba(26,10,10,.06)}
.tc-share-icon:hover{background:var(--c);color:#fff;border-color:var(--c);transform:translateY(-1px)}
.tc-share-wa{background:#25D366;color:#fff;border-color:#25D366}
.tc-share-wa:hover{background:#128C7E;border-color:#128C7E;color:#fff}

/* Trending pill as anchor fix */
a.tc-pill{text-decoration:none}
a.tc-pill:hover{text-decoration:none;color:#fff}

/* Sidebar sponsored */
.tc-sidebar-sponsored{min-height:80px}

/* ── FINAL ARTICLE + ADS FIXES ── */
#tcMain{max-width:1340px;margin:0 auto;padding:22px 16px 40px;width:100%}
#tcMain>.tc-container{max-width:none;margin:0;padding-left:16px;padding-right:16px}
.tc-article,.tc-you-may,.tc-page-wrap{width:100%}
.tc-art-wrap,.tc-page-layout{align-items:start}
.tc-art-main,.tc-page-main{min-width:0}
.tc-art-content,.tc-ym-title,.tc-trend-title{word-break:break-word}

.tc-top-story-ad{margin:0 0 16px}
.tc-top-story-ad-inner{background:linear-gradient(135deg,#fffaf7,#fff0ec);border:1px dashed rgba(196,30,58,.35);border-radius:16px;padding:14px}
.tc-top-story-ad-label{font:800 10px 'Rajdhani',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--c);margin-bottom:8px;line-height:1;display:flex;align-items:center}
.tc-top-story-ad-frame{min-height:90px;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;color:var(--ts)}
.tc-top-story-ad-frame strong{display:block;font-size:16px;color:var(--td);margin-bottom:4px}
.tc-top-story-ad-frame small{font:600 11px 'Rajdhani',sans-serif}

.tc-author-avatar{font-size:20px;font-weight:400;letter-spacing:0;background:linear-gradient(135deg,#fff3ea,#ffe1cf);color:#9b3412;border:1px solid rgba(196,30,58,.16);box-shadow:0 10px 24px rgba(196,30,58,.12)}

.tc-art-info{gap:16px}
.tc-art-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.tc-share-mini{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mg);background:#fff;color:var(--td);cursor:pointer;text-decoration:none;transition:var(--tr);box-shadow:0 8px 20px rgba(26,10,10,.06);padding:0}
.tc-share-mini:hover{transform:translateY(-1px)}
.tc-share-neutral:hover{background:var(--c);color:#fff;border-color:var(--c)}
.tc-share-wa{background:#25D366;color:#fff;border-color:#25D366}
.tc-share-wa:hover{background:#128C7E;border-color:#128C7E;color:#fff}

.tc-video-ad-slot{margin:26px 0;border-radius:16px;border:1px dashed rgba(196,30,58,.28);background:linear-gradient(135deg,#fffaf8,#fff2ee);box-shadow:0 12px 28px rgba(26,10,10,.04)}
.tc-video-ad-label{padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:1.3px;color:var(--c);background:rgba(196,30,58,.05)}
.tc-video-ad-inner{min-height:150px;padding:16px}
.tc-video-ad-placeholder{width:100%;min-height:118px;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--ts)}
.tc-video-ad-placeholder span{font-size:24px;margin-bottom:7px}
.tc-video-ad-placeholder strong{display:block;font-size:17px;color:var(--td);margin-bottom:5px}
.tc-video-ad-placeholder small{font-size:11px;font-weight:600}

.tc-sponsored-inner{background:linear-gradient(135deg,#fffaf8,#fdf6f4);border:1px dashed rgba(196,30,58,.22);border-radius:14px;padding:14px}
.tc-sponsored-placeholder{color:#7c5959;line-height:1.7}

.tc-you-may{padding-top:18px}
.tc-ym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tc-ym-card,.tc-ym-card:hover{color:#1a1a1a;text-decoration:none}
.tc-ym-card *{text-decoration:none}
.tc-ym-card{background:#fff;border:1px solid #efe5e1;box-shadow:0 12px 28px rgba(26,10,10,.05)}
.tc-ym-body{display:flex;flex-direction:column;gap:6px}
.tc-ym-title{color:#1a1a1a!important;text-decoration:none!important}
.tc-ym-time,.tc-ym-cat{color:inherit;-webkit-text-fill-color:currentColor}
.tc-ym-time{color:#8f7c77}
.tc-ym-no-img{font-size:34px;color:#8b0000}

.tc-mob-banner{display:none;position:fixed;left:0;right:0;bottom:0;bottom:env(safe-area-inset-bottom);z-index:999;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-top:1px solid #eadfd9;box-shadow:0 -8px 24px rgba(26,10,10,.08);padding:8px 12px calc(8px + env(safe-area-inset-bottom));align-items:center;gap:10px}
.tc-mob-banner-label{font:800 9px 'Rajdhani',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--c);flex-shrink:0}
.tc-mob-banner-ad{flex:1;min-width:0}
.tc-mob-banner-frame{min-height:52px;border-radius:12px;background:linear-gradient(135deg,#fffaf8,#fff1eb);border:1px dashed rgba(196,30,58,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 12px;color:var(--ts)}
.tc-mob-banner-frame strong{display:block;font-size:13px;color:var(--td)}
.tc-mob-banner-frame small{display:block;font:600 10px 'Rajdhani',sans-serif}
.tc-mob-banner-close{width:30px;height:30px;border:none;background:#f4ece8;border-radius:50%;cursor:pointer;color:var(--td);flex-shrink:0}
body.tc-banner-closed .tc-mob-banner{display:none!important}

.tc-tb-in{align-items:center;min-height:42px}
.tc-trend-lbl{display:flex;align-items:center;line-height:1;padding-top:0;padding-bottom:0}
.tc-pills{align-items:center}
.tc-pill{display:inline-flex;align-items:center;min-height:40px;line-height:1.1}

@media(max-width:1024px){
  #tcMain{padding-left:14px;padding-right:14px}
  #tcMain>.tc-container{padding-left:14px;padding-right:14px}
}

@media(max-width:768px){
  #tcMain{padding:18px 14px 88px}
  #tcMain>.tc-container{padding-left:12px;padding-right:12px}
  body:not(.tc-banner-closed){padding-bottom:88px}
  .tc-art-title{font-size:22px;line-height:1.42}
  .tc-art-info{align-items:flex-start}
  .tc-art-share{width:100%;justify-content:flex-start}
  .tc-share-mini{width:44px;height:44px}
  .tc-video-ad-inner{min-height:132px;padding:12px}
  .tc-top-story-ad-frame{min-height:78px}
  .tc-ym-grid{grid-template-columns:1fr}
  .tc-ym-card{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch}
  .tc-ym-img{width:116px;min-width:116px;aspect-ratio:auto;height:100%}
  .tc-ym-body{padding:12px}
  .tc-ym-title{font-size:14px;line-height:1.45}
  .tc-mob-banner{display:flex}
}

@media(max-width:480px){
  #tcMain{padding-left:12px;padding-right:12px}
  .tc-breadcrumb{font-size:11px;line-height:1.6}
  .tc-author-avatar{width:40px;height:40px;font-size:18px}
  #tcMain>.tc-container{padding-left:10px;padding-right:10px}
  .tc-share-mini{width:42px;height:42px}
  .tc-mob-banner-label{display:none}
  .tc-mob-banner-frame strong{font-size:12px}
  body:not(.tc-banner-closed){padding-bottom:86px}
}
