
/* AMYU IMPACT PROFESSIONAL POLISH V175 */

/* Overall section */
body .amyu-impact-v162 {
  background: #f8faf7 !important;
  padding: 55px clamp(20px,4vw,70px) 90px !important;
}

.amyu-impact-v162 .amyu-impact-layout-v159 {
  max-width: 1550px;
  gap: 22px;
  grid-template-columns: minmax(0,1fr) minmax(310px,350px);
  align-items: stretch;
}

/* Main map card */
.amyu-impact-v162 .amyu-impact-map-shell-v159 {
  background: #eaf2eb;
  border: 1px solid #dce9df;
  border-radius: 28px;
  padding: 25px;
  box-shadow: 0 16px 45px rgba(18,65,39,.045);
}

.amyu-impact-v162 .amyu-impact-title-v159 h2 {
  font-size: clamp(32px,3.4vw,48px);
  letter-spacing: -.035em;
  line-height: 1.12;
}

.amyu-impact-v162 .amyu-impact-title-v159 p {
  color: #596e60;
  line-height: 1.65;
}

.amyu-impact-v162 .amyu-impact-legend-v160 {
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(220,232,221,.9);
  box-shadow: 0 8px 25px rgba(23,79,45,.04);
  border-radius: 19px;
  padding: 22px 16px;
  gap: 17px;
}

.amyu-impact-v162 .amyu-impact-legend-v160 span {
  font-size: 12px;
  font-weight: 600;
}

.amyu-impact-v162 .amyu-impact-legend-v160 i {
  width: 16px;
  height: 16px;
  border-radius: 5px;
}

/* Interactive map */
.amyu-impact-v162 #amyu-uganda-map-v159 {
  border-radius: 18px;
  min-height: 550px;
  overflow: hidden;
}

#amyu-uganda-map-v159 .leaflet-control-zoom {
  border-radius: 13px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,.12);
}

#amyu-uganda-map-v159 .amyu-map-view-switch-v171 {
  border-radius: 14px;
  padding: 5px;
  box-shadow: 0 6px 20px rgba(0,0,0,.13);
}

/* District information panel */
.amyu-impact-v162 .amyu-impact-detail-v159 {
  background: #fff;
  border: 1px solid #dce8df;
  border-radius: 28px;
  padding: 30px 25px;
  box-shadow: 0 14px 40px rgba(18,65,39,.045);
}

.amyu-impact-v162 .amyu-impact-detail-v159 h3 {
  color: #174f2d;
  font-size: clamp(28px,2.4vw,36px);
  letter-spacing: -.025em;
  line-height: 1.2;
}

.amyu-impact-v162 .amyu-impact-detail-v159 p {
  color: #63776a;
  line-height: 1.75;
}

.amyu-impact-v162 .amyu-project-badges-v167 {
  gap: 8px;
  margin-bottom: 24px;
}

.amyu-impact-v162 .amyu-project-badge-v167 {
  border-radius: 100px;
  padding: 10px 14px;
  font-size: 11px;
  box-shadow: 0 4px 10px rgba(0,0,0,.05);
}

/* District-level statistics */
.amyu-impact-v162 .amyu-district-stats-v168 {
  gap: 9px;
  margin-top: 25px;
}

.amyu-impact-v162 .amyu-district-stat-v168 {
  background: #ecf3eb;
  border: 1px solid #e4eee3;
  border-radius: 17px;
  padding: 20px 6px;
}

.amyu-impact-v162 .amyu-district-stat-v168 strong {
  color: #174f2d;
  font-size: 30px;
}

.amyu-impact-v162 .amyu-district-stat-v168 span {
  color: #647769;
  font-size: 11px;
}

/* Water well list */
.amyu-impact-v162 .amyu-well-list-v165 {
  gap: 10px;
}

.amyu-impact-v162 .amyu-well-item-v165 {
  background: #f8faf8;
  border: 1px solid #e1eae3;
  border-radius: 15px;
  padding: 16px;
  font-size: 13px;
}

.amyu-impact-v162 .amyu-well-item-v165:hover {
  background: #edf5ef;
  border-color: #489350;
}

/* Main impact statistics */
.amyu-impact-v162 .amyu-impact-stats-v162 {
  margin-top: 65px;
}

.amyu-impact-v162 .amyu-stats-heading-v162 h2 {
  font-size: clamp(32px,3.2vw,46px);
  letter-spacing: -.03em;
}

.amyu-impact-v162 .amyu-stats-grid-v162 {
  gap: 17px;
}

.amyu-impact-v162 .amyu-stat-card-v162 {
  background: linear-gradient(145deg,#f0f5ee,#e7efe6);
  border: 1px solid #e2ebe0;
  border-radius: 24px;
  padding: 36px 18px;
  min-height: 165px;
  justify-content: center;
  transition: transform .25s ease,box-shadow .25s ease;
}

.amyu-impact-v162 .amyu-stat-card-v162:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(23,79,45,.08);
}

.amyu-impact-v162 .amyu-count-v162 {
  color: #174f2d;
  font-size: clamp(36px,3.6vw,52px);
  letter-spacing: -.04em;
}

.amyu-impact-v162 .amyu-stat-card-v162 > span:last-child {
  color: #66776a;
  font-size: 14px;
}

/* Mobile responsiveness */
@media(max-width:1150px) {
  .amyu-impact-v162 .amyu-impact-layout-v159 {
    grid-template-columns: minmax(0,1fr);
  }
}

@media(max-width:700px) {
  .amyu-impact-v162 .amyu-impact-map-shell-v159 {
    padding: 16px;
  }

  .amyu-impact-v162 #amyu-uganda-map-v159 {
    height: 470px;
    min-height: 0;
  }

  .amyu-impact-v162 .amyu-impact-detail-v159 {
    padding: 24px 20px;
  }

  .amyu-impact-v162 .amyu-stats-grid-v162 {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px;
  }

  .amyu-impact-v162 .amyu-stat-card-v162 {
    min-height: 150px;
    padding: 25px 12px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .amyu-impact-v162 .amyu-stat-card-v162 {
    transition: none;
  }
  .amyu-impact-v162 .amyu-stat-card-v162:hover {
    transform: none;
  }
}
