/* Ajkeralo News Theme styles */
* { box-sizing: border-box; }
body { margin:0; font-family: 'Noto Sans Bengali', sans-serif; background:#f4f4f4; color:#222; }
a { color: inherit; text-decoration: none; }

.site-header { background:#000; color:#fff; padding:12px 20px; }
.header-inner { display:flex; align-items:center; justify-content:space-between; max-width:1200px; margin:0 auto; }
.logo img.site-logo { max-height:70px; display:block; }
.site-title { color:#fff; font-weight:700; font-size:22px; }

.container { max-width:1200px; margin:20px auto; display:grid; grid-template-columns: 1fr 300px; gap:20px; padding:0 15px; }
.leading-news .lead { background:#fff; padding:15px; border-radius:6px; }
.news-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap:15px; }
.news-card { background:#fff; padding:12px; border-radius:6px; }
.news-card img, .lead img { width:100%; display:block; border-radius:4px; }

.sidebar .widget { background:#fff; padding:12px; margin-bottom:12px; border-radius:6px; }

.single-container, .page-container { max-width:800px; margin:20px auto; padding:0 15px; }
.single-post { background:#fff; padding:20px; border-radius:6px; }
.site-footer { background:#000; color:#fff; padding:15px 0; margin-top:30px; text-align:center; }
@media(max-width:768px){
  .container { grid-template-columns: 1fr; }
  .header-inner { flex-direction:column; gap:10px; }
}
