.hover-box:hover h3{
    color: #fff !important;
}

.funding-slider input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 6px;
  background: #e0e0e0;
  outline: none;
	margin-top :30px
}

.funding-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #00335F;
  cursor: pointer;
  box-shadow: 0 0 0 5px rgba(0, 51, 95, 0.15);
}

.funding-value {
  margin-top: 10px;
  font-size: 22px;
  font-weight: 700;
  color: #00335F !important;
}
.inner {
    transition: .5s ease;
}

.inner:hover h3 {
    color: #fff !important;
}

.inner:hover p {
    color: #fff !important;
}
.inner:hover svg {
    color: #00335F !important;
    fill: #00335F !important;
}

/* WCF Article Styles - paste into Appearance > Customize > Additional CSS */

:root {
  --navy: #161E50;
  --lt-blue: #E6F0F8;
  --white: #FFFFFF;
  --grey: #F2F4F8;
  --mid-grey: #8A8FA8;
  --accent: #C8A96E;
}

.wcf-stats-wrapper {
  background: #E6F0F8;
  border-left: 4px solid #161E50;
  padding: 32px 36px;
  margin-bottom: 40px;
}
.wcf-stats-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8A8FA8;
  margin-bottom: 20px;
}
.wcf-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.wcf-stat-item {
  padding-right: 28px;
  margin-right: 28px;
  border-right: 1px solid #cdd8e8;
}
.wcf-stat-item:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.wcf-stat-value {
  font-size: 26px;
  font-weight: 700;
  color: #161E50;
  line-height: 1;
  margin-bottom: 6px;
}
.wcf-stat-label {
  font-size: 12px;
  font-weight: 500;
  color: #8A8FA8;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.wcf-pillar {
  background: #F2F4F8;
  border-left: 3px solid #161E50;
  padding: 20px 24px;
  margin: 16px 0 24px;
}
.wcf-pillar h3 {
  color: #161E50;
  font-size: 15px;
  margin-bottom: 8px;
}
.wcf-pillar p {
  margin: 0;
  font-size: 15px;
}
.wcf-outcome {
  background: #161E50;
  color: white;
  padding: 36px 40px;
  margin: 40px 0;
}
.wcf-outcome h2 {
  color: white !important;
  font-size: 22px;
  margin-bottom: 14px;
}
.wcf-outcome p {
  color: rgba(255,255,255,0.75);
  margin-bottom: 14px;
  font-size: 16px;
}
.wcf-outcome p:last-child {
  margin-bottom: 0;
}
.wcf-cta-box {
  background: #E6F0F8;
  border-left: 4px solid #161E50;
  padding: 28px 32px;
  margin: 40px 0;
}
.wcf-cta-box p {
  font-size: 16px;
  color: #161E50;
  margin-bottom: 16px;
  font-weight: 500;
}
.wcf-cta-btn {
  display: inline-block;
  background: #161E50;
  color: white !important;
  padding: 12px 28px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
}
.wcf-footer-note {
  border-top: 1px solid #e8eaf0;
  padding-top: 20px;
  font-size: 13px;
  color: #8A8FA8;
  font-style: italic;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .wcf-stats-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
  .wcf-stat-item { border-right: none; margin-right: 0; padding-right: 0; }
  .wcf-outcome { padding: 24px 20px; }
}