/* Custom Fresh Start Science Brand Colors - Premium Nonprofit Look */
/* Primary - Deep Navy/Teal */
.bg-primary-50 { background-color: #f0f9ff !important; }
.bg-primary-100 { background-color: #e0f2fe !important; }
.bg-primary-500 { background-color: #0c4a6e !important; }
.bg-primary-600 { background-color: #075985 !important; }
.bg-primary-700 { background-color: #0c4a6e !important; }
.bg-primary-800 { background-color: #082f49 !important; }

.text-primary-500 { color: #0c4a6e !important; }
.text-primary-600 { color: #075985 !important; }
.text-primary-900 { color: #082f49 !important; }

.border-primary-500 { border-color: #0c4a6e !important; }
.border-primary-600 { border-color: #075985 !important; }

/* Accent - Rich Teal/Emerald */
.bg-accent-50 { background-color: #ecfdf5 !important; }
.bg-accent-500 { background-color: #059669 !important; }
.bg-accent-600 { background-color: #047857 !important; }
.bg-accent-700 { background-color: #065f46 !important; }

.text-accent-600 { color: #047857 !important; }
.text-accent-900 { color: #064e3b !important; }

.border-accent-500 { border-color: #059669 !important; }

/* Cream/Off-white backgrounds */
.bg-cream-100 { background-color: #fef9f3 !important; }

/* Light blue backgrounds */
.bg-light-blue { background-color: #f0f9ff !important; }

/* Premium button colors - high contrast */
.bg-button-primary { background-color: #047857 !important; }
.bg-button-primary:hover { background-color: #065f46 !important; }
.bg-button-secondary { background-color: #0c4a6e !important; }
.bg-button-secondary:hover { background-color: #082f49 !important; }

/* Hover states */
.hover\:bg-primary-50:hover { background-color: #f0f9ff !important; }
.hover\:bg-primary-700:hover { background-color: #0c4a6e !important; }
.hover\:bg-accent-700:hover { background-color: #065f46 !important; }
.hover\:text-accent-600:hover { color: #047857 !important; }
.hover\:bg-white:hover { background-color: #ffffff !important; }
.hover\:text-primary-600:hover { color: #075985 !important; }

/* Force black text for CTA section */
section.bg-gradient-to-r.from-primary-700 h2.text-3xl,
section.bg-gradient-to-r.from-primary-700 h2.text-4xl,
section.bg-gradient-to-r.from-primary-700 p.text-lg,
section.bg-gradient-to-r.from-primary-700 p.text-xl {
  color: #000000 !important;
}

/* Force black text for About page hero section - multiple selectors to ensure match */
section.bg-gradient-to-r.from-primary-600 h1,
section.bg-gradient-to-r.from-primary-600 p,
section.bg-gradient-to-r.to-primary-800 h1,
section.bg-gradient-to-r.to-primary-800 p,
section.py-16.bg-gradient-to-r h1,
section.py-16.bg-gradient-to-r p,
.bg-gradient-to-r.from-primary-600 h1,
.bg-gradient-to-r.from-primary-600 p {
  color: #000000 !important;
}
