/*
Theme Name: News Dhaka Pro
Theme URI: https://example.com/
Author: News Dhaka
Description: Professional chronological WordPress news theme. Shows the latest posts in a clean serial feed.
Version: 1.1.0
License: GPL-2.0-or-later
Text Domain: news-dhaka-pro
*/
:root{--red:#d71920;--black:#111;--text:#202020;--muted:#777;--line:#e7e7e7;--paper:#fff;--bg:#f4f5f6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:min(1140px,92%);margin:auto}
.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:30px;font-weight:800;letter-spacing:-1px}.brand::first-letter{color:var(--red)}
.nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.nav li{margin:0}.nav a{font-weight:700}.nav a:hover{color:var(--red)}
.breaking{background:var(--black);color:#fff}.breaking-row{display:flex;align-items:center;min-height:42px}.breaking-label{background:var(--red);font-weight:800;padding:4px 12px;margin-right:12px}.breaking-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.main{padding:28px 0}.columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px}.heading{margin:0 0 18px;font-size:26px;line-height:1.2}
.card{background:var(--paper);border:1px solid var(--line);padding:18px;margin-bottom:18px;border-radius:4px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.thumb{display:block;width:100%;height:165px;object-fit:cover;background:#ddd}.thumb-empty{width:100%;height:165px;background:#e9e9e9}.meta{font-size:13px;color:var(--muted);margin:0 0 4px}.title{font-size:23px;line-height:1.25;margin:2px 0 8px}.excerpt{margin:0;color:#555}.more{display:inline-block;margin-top:9px;color:var(--red);font-weight:700}
.widget{background:#fff;border:1px solid var(--line);padding:18px;margin-bottom:18px;border-radius:4px}.widget-title{margin:0 0 10px;padding-left:9px;border-left:4px solid var(--red);font-size:19px;line-height:1.3}.widget ul{list-style:none;margin:0;padding:0}.widget li{border-bottom:1px solid var(--line);padding:9px 0}.widget li:last-child{border:0}
.pagination{display:flex;justify-content:center;gap:7px;margin:25px 0;flex-wrap:wrap}.pagination a,.pagination span{background:#fff;border:1px solid var(--line);padding:7px 12px}.pagination .current{background:var(--red);color:#fff;border-color:var(--red)}
.entry{background:#fff;border:1px solid var(--line);padding:25px;border-radius:4px}.entry h1{font-size:34px;line-height:1.2}.entry-content img{max-width:100%}.entry-content{font-size:17px}
.footer{background:#111;color:#ddd;padding:32px 0;margin-top:15px}.footer-row{display:flex;justify-content:space-between;gap:20px}.muted{color:#aaa}
@media(max-width:850px){.columns{grid-template-columns:1fr}.nav{display:none}.card{grid-template-columns:1fr}.thumb,.thumb-empty{height:220px}}
@media(max-width:520px){.header-row{min-height:65px}.brand{font-size:25px}.main{padding:18px 0}.card{padding:13px}.title{font-size:20px}.thumb,.thumb-empty{height:190px}.entry{padding:16px}.entry h1{font-size:27px}}
