/* PayscaleBD — নিউজপেপার স্টাইল (v1.1) */
:root{
  --p:#a4161a; --a:#0b4f8a;
  --ink:#141414; --ink2:#2a2a2a; --muted:#6a6a6a;
  --rule:#1a1a1a; --line:#d8d2c4; --line2:#e8e3d7;
  --paper:#faf7f0; --card:#fff; --red:#c8102e;
  --serif:"Noto Serif Bengali","Kalpurush","SolaimanLipi",Georgia,"Times New Roman",serif;
  --sans:"Noto Sans Bengali","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;
  /* থাম্বনেইল ফিট: cover = বক্স ভরে বসে (ডিফল্ট), contain = পুরো ছবি দেখায় (পাশে ফাঁকা থাকতে পারে) */
  --fit:cover; --fitpos:center 28%;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}
img{max-width:100%;height:auto;display:block}
a{color:var(--ink);text-decoration:none}
a:hover{color:var(--p)}
h1,h2,h3,h4{font-family:var(--serif);line-height:1.45;margin:0 0 .5em;font-weight:700}
ul,ol{margin:0;padding:0}
.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 18px}
.skip{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:8px 14px;z-index:999}
.skip:focus{left:8px;top:8px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.btn,button.btn{display:inline-block;background:var(--ink);color:#fff;padding:9px 20px;border-radius:2px;border:0;font:inherit;cursor:pointer}
.btn:hover{background:var(--p);color:#fff}

/* ========== টপবার ========== */
.topbar{background:var(--ink);color:#d9d9d9;font-size:13.5px}
.topbar-in{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:10px}
.topbar-r{display:flex;align-items:center;gap:6px}
.soc{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:2px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:700;line-height:1}
.soc:hover{background:var(--p);color:#fff}
.search-toggle{background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:2px;padding:3px 12px;font:inherit;font-size:13px;cursor:pointer}
.search-toggle:hover{background:var(--p)}
.search-box{display:none;background:#fff;border-bottom:1px solid var(--line);padding:10px 0}
.search-box.open{display:block}
.searchform{display:flex;gap:8px}
.searchform input{flex:1;padding:10px 14px;border:1px solid var(--rule);border-radius:2px;font:inherit;min-width:0;background:#fff}
.searchform button{background:var(--ink);color:#fff;border:0;border-radius:2px;padding:0 22px;font:inherit;cursor:pointer}
.searchform button:hover{background:var(--p)}

/* ========== মাস্টহেড ========== */
.masthead{background:var(--paper);padding:16px 0 0;text-align:center}
.mast-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:12px}
.mast-side{display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--muted);line-height:1.5}
.mast-l{align-items:flex-start;text-align:left}
.mast-r{align-items:flex-end;text-align:right}
.ms-k{font-size:12px;letter-spacing:.3px;border-bottom:1px solid var(--line);padding-bottom:1px;margin-bottom:2px}
.ms-v{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:700;line-height:1.35}
.ms-s{font-size:12.5px}
.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:3px;animation:pulse2 1.6s infinite}
.brand{display:flex;align-items:center;justify-content:center}
.brand-t{display:flex;align-items:center;gap:12px;color:var(--ink)}
.brand-t:hover{color:var(--ink)}
.brand-mark{display:grid;place-items:center;width:clamp(38px,5vw,56px);height:clamp(38px,5vw,56px);border-radius:50%;background:var(--p);color:#fff;font-family:var(--serif);font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1}
.brand-n{font-family:var(--serif);font-size:clamp(34px,6.2vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.2}
.custom-logo{max-height:80px;width:auto}
.tagline{margin:0;padding:7px 12px;border-top:3px double var(--rule);border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:15px;color:var(--ink2);font-weight:500}

/* ========== নেভিগেশন ========== */
.main-nav{background:var(--ink);border-bottom:3px solid var(--p);position:sticky;top:0;z-index:50}
.admin-bar .main-nav{top:32px}
.nav-in{display:flex;align-items:center}
.nav-toggle{display:none;background:none;border:0;color:#fff;font:inherit;font-weight:600;padding:12px 0;cursor:pointer}
.main-nav .menu{display:flex;flex-wrap:wrap;list-style:none}
.main-nav .menu>li{position:relative}
.main-nav .menu>li>a{display:block;color:#fff;padding:11px 16px;font-weight:600;font-size:16px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.1)}
.main-nav .menu>li:first-child>a{border-left:1px solid rgba(255,255,255,.1)}
.main-nav .menu>li>a:hover,.main-nav .menu>li.current-menu-item>a,.main-nav .menu>li.current-menu-ancestor>a,.main-nav .menu>li.current-cat>a{background:var(--p);color:#fff}
.main-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;background:#fff;list-style:none;border:1px solid var(--rule);border-top:3px solid var(--p);box-shadow:0 10px 24px rgba(0,0,0,.18);z-index:60;padding:4px 0}
.main-nav .menu>li:hover>.sub-menu,.main-nav .menu>li:focus-within>.sub-menu{display:block}
.main-nav .sub-menu a{display:block;padding:8px 16px;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line2)}
.main-nav .sub-menu li:last-child a{border-bottom:0}
.main-nav .sub-menu a:hover{background:var(--paper);color:var(--p)}
.sub-toggle{display:none}

/* ========== টিকার ========== */
.ticker{background:#fff;border-bottom:1px solid var(--rule)}
.ticker-in{display:flex;align-items:center;gap:12px;min-height:42px}
.ticker-l{flex:none;background:var(--red);color:#fff;font-weight:700;font-size:14px;padding:5px 14px;border-radius:2px;display:inline-flex;align-items:center;gap:7px}
.ticker-v{overflow:hidden;flex:1;position:relative}
.ticker-track{display:inline-flex;white-space:nowrap;animation:tick 120s linear infinite}
.ticker-v:hover .ticker-track{animation-play-state:paused}
.tk{display:inline-block;padding:0 22px;color:var(--ink);font-size:15px;font-family:var(--serif);font-weight:500;border-right:1px solid var(--line)}
.tk i{font-style:normal;background:var(--paper);color:var(--p);border:1px solid var(--line);border-radius:2px;padding:0 7px;font-family:var(--sans);font-size:12px;font-weight:700;margin-right:6px}
a.tk:hover{color:var(--p)}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff;animation:pulse 1.6s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes pulse2{0%{box-shadow:0 0 0 0 rgba(200,16,46,.7)}70%{box-shadow:0 0 0 8px rgba(200,16,46,0)}100%{box-shadow:0 0 0 0 rgba(200,16,46,0)}}

/* ========== লেআউট ========== */
#page{padding:24px 0 38px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}
.sidebar{display:grid;gap:22px}
.content{min-width:0}

/* ========== প্যানেল (রেল বক্স) ========== */
.panel{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--rule);overflow:hidden}
.panel-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}
.panel-h h2{margin:0;font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink)}
.panel-h small{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--muted)}
.panel-h .dot{background:var(--red);animation-name:pulse2}
.panel-live{border-top-color:var(--red)}
.panel-np{border-top-color:var(--a)}
.panel-cats{border-top-color:var(--p)}
.panel-h-np{background:#fff}
.panel-h-plain{background:#fff}
.widget-t{font-size:19px;padding-bottom:6px;border-bottom:2px solid var(--rule);margin-bottom:10px}
.upd{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.live-refresh{background:var(--ink);color:#fff;border:0;border-radius:2px;width:24px;height:24px;line-height:1;font-size:15px;cursor:pointer}
.live-refresh:hover{background:var(--p)}
.live-refresh.spin{animation:spin 1s linear infinite;opacity:.7}
@keyframes spin{to{transform:rotate(360deg)}}
.panel-b{padding:14px 15px}
.panel-f{padding:8px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);background:var(--paper)}

/* লাইভ তালিকা */
.live{list-style:none;max-height:600px;overflow:auto;scrollbar-width:thin}
.tall .live{max-height:620px}
.live .li{padding:10px 14px;border-bottom:1px solid var(--line2);display:grid;gap:3px}
.live .li:last-child{border-bottom:0}
.live .li:hover{background:#fbf9f3}
.live a{color:var(--ink);font-family:var(--serif);font-weight:600;font-size:15.5px;line-height:1.55}
.live a:hover{color:var(--p)}
.live time{color:var(--muted);font-size:12.5px}
.src{justify-self:start;color:var(--p);border-bottom:1px solid currentColor;padding:0;font-size:12px;font-weight:700;line-height:1.5}
.src-np{color:var(--a)}
.live .empty{padding:16px 14px;color:var(--muted);font-size:14px}
.live .li-fallback a{font-weight:500;font-size:14.5px}

/* সব ক্যাটাগরি */
.cats-scroll{max-height:460px;overflow:auto;scrollbar-width:thin;padding:6px 14px 8px}
.catlist{list-style:none}
.catlist li{margin:0}
.catlist a{display:flex;align-items:baseline;gap:6px;padding:7px 0;color:var(--ink);font-weight:500}
.catlist>li{border-bottom:1px solid var(--line2)}
.catlist>li:last-child{border-bottom:0}
.catlist .cn{font-family:var(--serif);font-weight:600;font-size:16px}
.catlist .dots{flex:1;border-bottom:1px dotted #a39b88;transform:translateY(-4px);min-width:10px}
.catlist .ct{flex:none;background:var(--ink);color:#fff;border-radius:10px;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1.7}
.catlist a:hover .cn{color:var(--p)}
.catlist a:hover .ct{background:var(--p)}
.catlist li.is-cur>a .cn{color:var(--p)}
.catsub{margin:0 0 4px 14px;border-left:2px solid var(--line)}
.catsub a{padding:4px 0 4px 10px}
.catsub .cn{font-family:var(--sans);font-weight:500;font-size:14.5px}
.catsub .ct{background:#6a6a6a}

/* ========== থাম্বনেইল (সবসময় বক্স ভরে) ========== */
.it{position:relative}
.it-img{display:block;position:relative;overflow:hidden;background:#e9e4d8}
.it-img img,.it-img .ph{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:var(--fit);object-position:var(--fitpos);transition:transform .45s}
.it:hover .it-img img{transform:scale(1.04)}
.ph{display:grid;place-items:center;background:linear-gradient(135deg,#2a2a2a,var(--p));color:rgba(255,255,255,.88);font-family:var(--serif);font-size:30px}
.it-lead .it-img,.it-card .it-img{aspect-ratio:16/9}
.it-mini .it-img,.it-list .it-img{aspect-ratio:3/2}

.kicker,.tag{display:inline-block;color:var(--p);font-family:var(--sans);font-size:13px;font-weight:700;line-height:1.5;border-bottom:2px solid var(--p);margin-bottom:6px}
.kicker:hover,.tag:hover{color:var(--ink);border-color:var(--ink)}
.tag-s{font-size:12.5px}
.meta{font-size:12.5px;color:var(--muted);font-family:var(--sans)}

/* ========== হোম: ফ্রন্ট পেইজ ========== */
.front{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:0;align-items:start;margin-bottom:30px;padding-bottom:28px;border-bottom:3px double var(--rule)}
.front-main{padding-right:28px;min-width:0}
.front-rail{padding-left:24px;border-left:1px solid var(--line);display:grid;gap:22px}
.lead-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:0}
.lead-col{padding-right:22px;min-width:0}
.stack-col{padding-left:20px;border-left:1px solid var(--line);min-width:0}
.mini-h{font-size:17px;border-bottom:2px solid var(--rule);padding-bottom:5px;margin-bottom:4px}

.it-lead .it-b{padding-top:12px}
.it-lead h2{margin:2px 0 8px;font-size:clamp(25px,3.3vw,38px);font-weight:800;line-height:1.38}
.it-lead h2 a:hover{color:var(--p)}
.it-x{margin:0 0 8px;font-size:16.5px;color:var(--ink2);line-height:1.8;font-family:var(--serif)}

.it-mini{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:12px 0;border-bottom:1px dotted #a39b88}
.it-mini:last-child{border-bottom:0}
.it-mini h4{margin:0 0 3px;font-size:16px;line-height:1.5;font-weight:700}
.it-mini h4 a:hover{color:var(--p)}

.card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:26px;border-top:1px solid var(--rule);padding-top:20px}
.card-row .it-card+.it-card::before{content:"";position:absolute;left:-18px;top:0;bottom:0;border-left:1px solid var(--line)}

.it-card .it-b{padding-top:9px}
.it-card h3{margin:2px 0 4px;font-size:19px;line-height:1.5}
.it-card h3 a:hover{color:var(--p)}

/* ========== বিভাগভিত্তিক কলাম ========== */
.cat-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;margin-bottom:32px;padding-bottom:30px;border-bottom:3px double var(--rule)}
.cbox{--c:var(--p);position:relative;min-width:0}
.cbox+.cbox::before{content:"";position:absolute;left:-22px;top:0;bottom:0;border-left:1px solid var(--line)}
.cbox-1{--c:var(--a)}
.cbox-2{--c:#b45309}
.cbox-3{--c:#6d28d9}
.cbox-h{display:flex;justify-content:space-between;align-items:baseline;border-top:4px solid var(--c);border-bottom:1px solid var(--rule);padding:7px 0 6px;margin-bottom:14px}
.cbox-h h2{margin:0;font-size:23px}
.cbox-h h2 a{color:var(--c)}
.cbox-h .more{font-size:13px;color:var(--muted);font-weight:600}
.cbox-h .more:hover{color:var(--c)}
.cbox .it-card h3{font-size:18px}
.cbox-l{list-style:none;margin-top:10px;border-top:1px solid var(--line)}
.cbox-l li{padding:9px 0 9px 18px;border-bottom:1px dotted #a39b88;position:relative;line-height:1.6}
.cbox-l li::before{content:"";position:absolute;left:3px;top:19px;width:7px;height:7px;background:var(--c);transform:rotate(45deg)}
.cbox-l li:last-child{border-bottom:0}
.cbox-l a{font-family:var(--serif);font-weight:600;font-size:16px}
.cbox-l a:hover{color:var(--c)}
.empty-p{color:var(--muted);margin:0}
.notice-admin{background:#fff8e1;border:1px solid #f5d98b;padding:12px 16px;margin-bottom:20px;font-size:14.5px}

/* ========== নিচের অংশ ========== */
.home-bottom{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:0;align-items:start}
.home-main{padding-right:28px;min-width:0}
.home-side{padding-left:24px;border-left:1px solid var(--line);display:grid;gap:22px}
.sec-h{border-top:4px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:6px;padding:6px 0 5px}
.sec-h h2{display:inline-block;margin:0;font-size:24px;padding-left:12px;border-left:6px solid var(--p);line-height:1.3}
.list{display:grid;gap:0}
.it-list{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}
.it-list:last-child{border-bottom:0}
.it-list .it-b{min-width:0}
.it-list h3{margin:2px 0 5px;font-size:23px;line-height:1.45}
.it-list h3 a:hover{color:var(--p)}
.it-list p{margin:0 0 6px;color:#3d3d3d;font-size:15.5px;line-height:1.8;font-family:var(--serif)}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.grid4 .it-card h3{font-size:16px}
.pop .it-mini{padding:10px 0}
.panel-b.pop{padding:4px 14px}

/* ========== সিঙ্গেল ========== */
.crumbs{font-size:13.5px;color:var(--muted);margin-bottom:12px}
.crumbs span{margin:0 3px}
.single{background:transparent;padding:0 0 10px;margin-bottom:18px}
.entry-h h1{font-size:clamp(27px,4vw,42px);font-weight:800;margin:10px 0 12px;line-height:1.42}
.entry-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13.5px;padding:8px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--line);margin-bottom:18px}
.entry-img{margin:0 0 18px}
.entry-img img{width:100%}
.entry-img figcaption{font-size:13px;color:var(--muted);padding-top:6px;border-bottom:1px solid var(--line);padding-bottom:8px}
.share{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0}
.share span{font-weight:700;font-size:14px}
.share a,.share button{font:inherit;font-size:13px;color:#fff;border:0;border-radius:2px;padding:4px 13px;cursor:pointer}
.sh-fb{background:#1877f2}.sh-wa{background:#1faa57}.sh-tg{background:#229ed9}.sh-x{background:#111}.sh-copy{background:#667085}.sh-print{background:#475467}
.share a:hover,.share button:hover{opacity:.88;color:#fff}
.entry-content{font-family:var(--serif);font-size:18.5px;line-height:2;overflow-wrap:anywhere}
.entry-content p{margin:0 0 1.1em}
.entry-content h2{font-size:27px;margin:1.4em 0 .5em;padding-left:12px;border-left:6px solid var(--p)}
.entry-content h3{font-size:22px;margin:1.2em 0 .4em}
.entry-content a{color:var(--a);text-decoration:underline;text-underline-offset:3px}
.entry-content img{margin:10px auto}
.entry-content blockquote{margin:1.2em 0;padding:12px 20px;background:#fff;border-left:5px solid var(--p);font-style:italic}
.entry-content ul,.entry-content ol{margin:0 0 1.1em 1.4em;padding:0}
.entry-content li{margin-bottom:.3em}
.table-wrap{overflow-x:auto;margin:1em 0;border:1px solid var(--rule)}
.entry-content table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--sans);font-size:16px;margin:0}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:8px 11px;text-align:left;vertical-align:top}
.entry-content th{background:var(--ink);color:#fff;font-weight:700}
.entry-content tr:nth-child(even) td{background:#fbf9f3}
.entry-content iframe{max-width:100%}
.entry-tags{margin:18px 0 6px;font-size:14px}
.entry-tags a{display:inline-block;background:#fff;border:1px solid var(--line);padding:0 12px;margin:2px 3px}
.entry-tags a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;font-size:14.5px}
.post-nav a{display:block;background:#fff;border:1px solid var(--line);padding:10px 14px;font-family:var(--serif)}
.post-nav a:hover{border-color:var(--p);color:var(--p)}
.pn-next{text-align:right}
.related{margin-bottom:18px}
.page.full{max-width:100%}
.arc-h{margin-bottom:10px;border-top:4px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 0 6px}
.arc-h h1{font-size:30px;margin:0;padding-left:12px;border-left:6px solid var(--p)}
.arc-d{color:var(--muted);margin-top:6px}
.arc-count{margin:0 0 4px;color:var(--muted);font-size:14px}
.pager,.pagination{margin:22px 0}
.pager,.nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.page-numbers{display:inline-block;min-width:38px;text-align:center;background:#fff;border:1px solid var(--rule);padding:6px 12px;color:var(--ink)}
.page-numbers.current,a.page-numbers:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.e404 h1{font-size:30px}

/* ========== মন্তব্য ========== */
.comments{margin-bottom:18px}
.cm-t{font-size:20px}
.cm-list{list-style:none}
.cm-list .comment-body{padding:12px 0;border-bottom:1px solid var(--line)}
.cm-list .children{list-style:none;margin-left:28px}
.comment-form label{display:block;font-weight:600;margin-bottom:4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:2px;font:inherit}
.comment-form .submit{background:var(--ink);color:#fff;border:0;border-radius:2px;padding:10px 22px;font:inherit;cursor:pointer}
.comment-form .submit:hover{background:var(--p)}
.cn{color:var(--muted);font-size:14px}

/* ========== ফুটার ========== */
.site-footer{background:#101010;color:#b9b9b9;border-top:5px solid var(--p);margin-top:10px}
.footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:34px;padding-top:40px;padding-bottom:30px}
.site-footer a{color:#d6d6d6}
.site-footer a:hover{color:#fff}
.foot-brand{display:inline-block;font-family:var(--serif);font-size:32px;font-weight:800;color:#fff!important;line-height:1.3;margin-bottom:8px;border-bottom:3px double rgba(255,255,255,.35);padding-bottom:4px}
.fcol p{margin:6px 0 0;font-size:14.5px;line-height:1.8}
.fw-t{color:#fff;font-size:19px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.28);display:block}
.flist{list-style:none}
.flist li{padding:6px 0;border-bottom:1px dotted rgba(255,255,255,.18);font-size:14.5px;line-height:1.6}
.flist li:last-child{border-bottom:0}
.flist-cats a{display:flex;justify-content:space-between;gap:10px}
.flist-cats b{flex:none;background:rgba(255,255,255,.14);color:#fff;border-radius:10px;padding:0 9px;font-size:12px;line-height:1.8}
.foot-soc{display:flex;gap:6px;margin-top:14px}
.copy{border-top:1px solid rgba(255,255,255,.12);padding:14px 0;font-size:14px;background:#0a0a0a}
.copy-in{display:flex;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;align-items:baseline}
.copy .disc{font-size:12.5px;opacity:.7;max-width:640px}
.to-top{position:fixed;right:18px;bottom:20px;width:42px;height:42px;border-radius:2px;border:0;background:var(--ink);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s;z-index:70}
.to-top:hover{background:var(--p)}
.to-top.show{opacity:1;pointer-events:auto}

/* ========== রেসপনসিভ ========== */
@media (max-width:1100px){
  .front,.home-bottom{grid-template-columns:minmax(0,1fr) 320px}
  .layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}
  .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-cols{grid-template-columns:1fr 1fr;gap:28px}
  .lead-row{grid-template-columns:minmax(0,1fr)}
  .lead-col{padding-right:0;padding-bottom:16px}
  .stack-col{padding-left:0;border-left:0;border-top:1px solid var(--rule);padding-top:14px}
}
@media (max-width:900px){
  .front,.home-bottom,.layout{grid-template-columns:minmax(0,1fr)}
  .front-main,.home-main{padding-right:0}
  .front-rail,.home-side{padding-left:0;border-left:0;margin-top:26px}
  .front-rail{border-top:3px double var(--rule);padding-top:22px}
  .cat-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}
  .cbox:nth-child(2n+1)::before{display:none}
  .live,.tall .live{max-height:480px}
}
@media (max-width:720px){
  body{font-size:15.5px}
  .mast-in{grid-template-columns:1fr;gap:4px}
  .mast-side{display:none}
  .tagline{font-size:13px}
  .nav-toggle{display:block}
  .main-nav .menu{display:none;flex-direction:column;width:100%}
  .main-nav.open .menu{display:flex}
  .nav-in{flex-wrap:wrap}
  .main-nav .menu>li{border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap}
  .main-nav .menu>li>a{flex:1;border-right:0}
  .main-nav .menu>li:first-child>a{border-left:0}
  .sub-toggle{display:block;background:rgba(255,255,255,.12);border:0;color:#fff;width:46px;cursor:pointer;font-size:16px}
  .main-nav .sub-menu{position:static;display:none;width:100%;box-shadow:none;border:0;background:#262626}
  .main-nav .menu>li.open>.sub-menu{display:block}
  .main-nav .menu>li:hover>.sub-menu{display:none}
  .main-nav .menu>li.open:hover>.sub-menu{display:block}
  .main-nav .sub-menu a{color:#fff;border-bottom-color:rgba(255,255,255,.1)}
  .card-row{grid-template-columns:minmax(0,1fr);gap:18px}
  .card-row .it-card{padding:0 0 16px;border-bottom:1px solid var(--line)}
  .card-row .it-card:last-child{border-bottom:0}
  .card-row .it-card+.it-card::before{display:none}
  .cat-boxes{grid-template-columns:minmax(0,1fr)}
  .cbox+.cbox::before{display:none}
  .it-list{grid-template-columns:118px 1fr;gap:12px;padding:14px 0}
  .it-list h3{font-size:17.5px}
  .it-list p{display:none}
  .it-mini{grid-template-columns:96px 1fr}
  .single{padding:0}
  .entry-content{font-size:17px;line-height:1.9}
  .grid4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .footer-cols{grid-template-columns:minmax(0,1fr)}
  .post-nav{grid-template-columns:minmax(0,1fr)}
  .ticker-l{font-size:12.5px;padding:4px 9px}
  .topbar .today{font-size:12.5px}
  .copy-in{display:block}
}
@media print{
  .topbar,.main-nav,.ticker,.masthead .tagline,.sidebar,.share,.post-nav,.related,.comments,.site-footer,.to-top,.search-box,.mast-side{display:none!important}
  body{background:#fff}
  .layout{display:block}
  .entry-content{font-size:14pt}
  .table-wrap{overflow:visible}
}
