:root {
  --apri-green: #0f6b3e;
  --apri-gold: #c9a227;
}
body { font-family: 'Segoe UI', system-ui, sans-serif; background-color: #f7f8fa; }
.navbar.bg-success { background-color: var(--apri-green) !important; }
.btn-success { background-color: var(--apri-green); border-color: var(--apri-green); }
.btn-success:hover { background-color: #0c5732; border-color: #0c5732; }
.card { border: none; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,.06); }
.hero-section { background: linear-gradient(135deg, var(--apri-green), #12894f); color: #fff; padding: 80px 0; }
.news-thumb { height: 180px; object-fit: cover; border-radius: 10px 10px 0 0; }
footer a:hover { color: #fff !important; }
