:root{--desa:#198754;--dark:#123524}body{background:#f7faf8;color:#18231d}.hero{background:linear-gradient(135deg,#126b43,#198754 55%,#37a76d);color:#fff}.news-card{border-radius:20px;overflow:hidden;transition:.2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2rem rgba(0,0,0,.09)!important}.news-img{height:210px;object-fit:cover}.placeholder-img{background:#eaf5ef;color:#198754;display:flex;align-items:center;justify-content:center;font-size:4rem}.footer{background:#fff;border-top:1px solid #e6eee9}.article-content{font-size:1.08rem;line-height:1.9}.article-content img{max-width:100%;height:auto;border-radius:12px}.admin-sidebar{min-height:100vh;background:#123524}.admin-sidebar a{color:#d8eee2;border-radius:10px;padding:.7rem 1rem;display:block;text-decoration:none}.admin-sidebar a:hover,.admin-sidebar a.active{background:#198754;color:#fff}.stat{border:0;border-radius:18px}.thumb{width:80px;height:55px;object-fit:cover;border-radius:8px}