:root {
  --brand: #047857 !important;
  --brand-light: #10b981 !important;
  --accent: #0891b2 !important;
  --accent-light: #22d3ee !important;
  --bg: #f0fdf4 !important;
  --bg-section: #ecfdf5 !important;
}

/* Navigation adjustments */
nav { border-bottom-color: #047857 !important; }

/* Hero gradient */
.hero-gradient, [class*="hero"] {
  background: linear-gradient(135deg, #047857 0%, #10b981 50%, #0891b2 100%) !important;
}

/* CTA buttons */
[class*="cta"], [class*="brand-bg"] {
  background-color: #047857 !important;
}
[class*="cta"]:hover, [class*="brand-bg"]:hover {
  background-color: #065f46 !important;
}

/* Footer */
footer { background-color: #064e3b !important; }

/* Card hover shadow */
[class*="card"]:hover {
  box-shadow: 0 8px 25px rgba(4, 120, 87, 0.15) !important;
}

/* Badge/tag colors */
[class*="badge"], [class*="tag"] {
  background-color: #d1fae5 !important;
  color: #065f46 !important;
}

/* Price color */
[class*="price"] {
  color: #047857 !important;
}
