:root{--r:#a30d14;--b:#12285f;--t:#111}
*{box-sizing:border-box}body{margin:0;font-family:'Noto Serif Bengali','Inter',Georgia,serif;color:var(--t);background:#fff;line-height:1.7;font-size:17px}
a{color:inherit;text-decoration:none}a:hover{color:var(--r)}img{max-width:100%;height:auto;display:block}
.w{max-width:1180px;margin:auto;padding:0 14px}.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.7rem;color:var(--r)}.logo img{max-height:56px;width:auto}
.tools{font-size:.85rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:Inter,sans-serif}.tools .on{font-weight:700;color:var(--r)}.tools input{padding:5px;border:1px solid #ccc;width:120px}.tools button{border:0;background:var(--b);color:#fff;padding:5px 8px}
nav{background:var(--b);color:#fff}nav a{color:#fff;padding:9px 11px;display:inline-block;font-size:.95rem}nav a:hover{background:var(--r);color:#fff}#hb{display:none;background:0;border:0;color:#fff;font-size:1.6rem;padding:6px}
.brk{background:var(--r);color:#fff;font-size:.95rem;padding:6px 0}.brk a{margin-right:22px;display:inline-block}.brk b{background:#fff;color:var(--r);padding:0 8px;margin-right:10px}
.cols{display:grid;grid-template-columns:1fr 300px;gap:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card h3{margin:8px 0 4px;font-size:1.1rem;line-height:1.45}.card p{margin:0;font-size:.9rem;color:#444}.card small,.meta,.bc{color:#666;font-size:.82rem}
.lead h3{font-size:1.7rem}.sec{border-bottom:3px solid var(--r);margin:26px 0 14px;font-size:1.3rem;padding-bottom:4px}
.ad{margin:14px auto;text-align:center;min-height:0}.ad small{display:block;font-size:.65rem;color:#888;font-family:Inter,sans-serif}.ad img{margin:auto}.ad-AD07{display:none}
.full h1,h1{line-height:1.4;font-size:1.9rem;color:var(--b)}.hero{width:100%;margin:10px 0}.body{font-size:1.1rem}.body img{margin:12px auto}.body table{border-collapse:collapse}.body td,.body th{border:1px solid #ccc;padding:5px}.body blockquote{border-left:4px solid var(--r);margin:1em 0;padding-left:14px;color:#444}
.share a,.share button,.cf button,.pager a{background:var(--b);color:#fff;padding:6px 12px;margin:2px;border:0;font:inherit;font-size:.9rem;cursor:pointer;display:inline-block}.note{background:#fff4d6;padding:8px 12px}
.cf label{display:block;margin:10px 0}.cf input,.cf textarea{width:100%;padding:8px;border:1px solid #bbb;font:inherit}
footer{background:#111;color:#ddd;margin-top:30px;padding:20px 0;font-size:.9rem}footer a{margin-right:14px}.pager{margin:20px 0}
@media(max-width:800px){.cols{grid-template-columns:1fr}aside .ad,.ad-AD03,.ad-AD02,.ad-AD01{display:none}.ad-AD07{display:block}#hb{display:block}#mn{display:none}#mn.open{display:block}#mn a{display:block}body{font-size:16px}h1,.full h1{font-size:1.5rem}.lead h3{font-size:1.4rem}}
