/*
Theme Name: Smart Maharashtra Local News
Theme URI: https://smartmaharashtra.in/
Author: Smart Maharashtra
Description: Professional Marathi local news WordPress theme. Mobile-first, AdSense-ready, Elementor compatible.
Version: 1.0.0
License: GPL v2 or later
Text Domain: smart-maharashtra
*/
:root{--primary:#b40000;--dark:#111;--light:#f5f5f5;--border:#e5e5e5}
*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Devanagari",sans-serif;background:#fff;color:#222;line-height:1.65}
a{color:inherit;text-decoration:none}.container{width:min(1180px,94%);margin:auto}
.topbar{background:#111;color:#fff;font-size:14px}.topbar .container{display:flex;justify-content:space-between;padding:7px 0}
.site-header{background:#fff;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 0}
.logo{font-size:28px;font-weight:800;color:var(--primary)}.tagline{font-size:12px;color:#777}
.navbar{background:var(--primary);color:#fff}.menu{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow:auto}.menu li a{display:block;padding:11px 14px;white-space:nowrap;font-weight:700;font-size:15px}.menu li a:hover{background:#8e0000}
.breaking{background:#fff;border-bottom:1px solid var(--border)}.breaking-inner{display:flex;align-items:center;gap:15px;padding:9px 0}.breaking-label{background:var(--primary);color:#fff;padding:4px 10px;font-weight:800;white-space:nowrap}
.hero{padding:22px 0}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.hero-main,.card{border:1px solid var(--border);background:#fff}.hero-main img,.card img{width:100%;height:100%;object-fit:cover}.hero-main .thumb{height:390px}.hero-main h1{font-size:30px;line-height:1.3;margin:0;padding:14px 18px}.side-grid{display:grid;gap:18px}.side-card{display:grid;grid-template-columns:120px 1fr;gap:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.side-card img{width:120px;height:90px;object-fit:cover}.side-card h3{font-size:17px;line-height:1.35;margin:0}
.ad{min-height:90px;background:#f3f3f3;border:1px dashed #bbb;display:flex;align-items:center;justify-content:center;color:#888;margin:18px 0}
.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--primary);margin:25px 0 15px}.section-title h2{margin:0;background:var(--primary);color:#fff;padding:6px 13px;font-size:20px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card img{height:190px}.card-body{padding:12px}.cat{color:var(--primary);font-weight:700;font-size:13px}.card h3{margin:5px 0;font-size:19px;line-height:1.4}.meta{font-size:12px;color:#777}
.content-layout{display:grid;grid-template-columns:2fr 1fr;gap:25px}.sidebar-box{border:1px solid var(--border);margin-bottom:18px;padding:15px}.sidebar-box h3{margin-top:0;border-left:4px solid var(--primary);padding-left:8px}.district-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.district-list a{background:#f5f5f5;padding:7px 9px}
.site-footer{background:#171717;color:#ddd;margin-top:40px;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer h3{color:#fff}.copyright{border-top:1px solid #333;margin-top:25px;padding-top:15px;font-size:13px}
@media(max-width:800px){.hero-grid,.content-layout,.footer-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.hero-main .thumb{height:260px}.hero-main h1{font-size:23px}.header-inner{gap:10px}.tagline{display:none}}
@media(max-width:520px){.news-grid{grid-template-columns:1fr}.topbar .container{font-size:11px}.logo{font-size:23px}.menu li a{padding:9px 11px;font-size:13px}}
