:root{--primary:#12923b;--dark:#111827;--light:#f5f7f5;--accent:#e11d48}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--light);color:var(--dark)}.wrap{width:min(1120px,92%);margin:auto}header{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:9}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand{font-weight:900;font-size:26px;color:var(--primary);text-decoration:none}nav a{margin-left:18px;color:var(--dark);font-weight:700;text-decoration:none}.hero{margin:28px 0 24px;padding:52px;border-radius:24px;background:linear-gradient(135deg,var(--primary),#0b5f28);color:#fff}.hero span{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:46px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0001}.card img{width:100%;height:190px;object-fit:cover;display:block}.pad{padding:20px}.card time{color:var(--primary);font-size:13px;font-weight:800}.card h2{font-size:21px;line-height:1.25}.card h2 a{color:var(--dark);text-decoration:none}.more{color:var(--primary);font-weight:800;text-decoration:none}.empty,.single{background:#fff;border-radius:22px;padding:34px;box-shadow:0 10px 28px #0001}.cover{width:100%;max-height:430px;object-fit:cover;border-radius:18px}.single h1{font-size:42px}.meta{color:#666;margin-bottom:24px}.content{font-size:18px;line-height:1.8}footer{margin-top:50px;padding:28px;text-align:center;background:var(--dark);color:#fff}@media(max-width:800px){.grid{grid-template-columns:1fr}.hero{padding:32px}.hero h1,.single h1{font-size:32px}}
