body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f2f2f2;color:#222}
.top-bar{background:#b30000;color:#fff;padding:15px 8%;font-size:26px;font-weight:bold}
.logo span{color:#ffd700}
.main-nav{background:#fff;padding:10px 8%;border-bottom:2px solid #ddd}
.main-nav a{text-decoration:none;color:#222;margin-right:15px;font-weight:bold}
.breaking{background:#ffd700;padding:10px 8%;font-weight:bold}
.container{display:grid;grid-template-columns:3fr 1fr;gap:20px;padding:20px 8%}
.main-news img{width:100%}
.main-news h1{font-size:28px}
.sidebar{background:#fff;padding:15px}
.sidebar ul{padding-left:18px}
.news-grid{grid-column:1/3;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.news-grid article{background:#fff;padding:10px}
.news-grid img{width:100%}
footer{background:#111;color:#fff;text-align:center;padding:15px}
