/* ═══════════════════════════════════════
   Energy Damp Analyser — tool-specific styles
   ═══════════════════════════════════════ */

/* Checkbox cards: hide native checkbox */
.sdt-energy-damp-analyser .sdt-eda-cards .sdt-card input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Checkbox cards: match the checked radio style when selected */
.sdt-energy-damp-analyser .sdt-eda-cards .sdt-card input:checked + .sdt-card__face {
  border-color: var(--sdt-primary);
  background: var(--sdt-primary-light);
  box-shadow: 0 0 0 3px rgba(83, 194, 190, 0.2);
}

/* Checkmark indicator */
.sdt-energy-damp-analyser .sdt-eda-cards .sdt-card input[type="checkbox"]:checked + .sdt-card__face::after {
  content: '\2713';
  position: absolute;
  top: 0.4rem;
  right: 0.6rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--sdt-primary-dark);
}

.sdt-energy-damp-analyser .sdt-eda-cards .sdt-card {
  position: relative;
}

/* Per-improvement result cards — subtle left border by risk */
.sdt-energy-damp-analyser #sdt-eda-cards .sdt-result-card {
  border-left: 4px solid var(--sdt-border-light);
}

/* Transition for results appearing */
.sdt-energy-damp-analyser .sdt-results {
  transition: opacity 0.3s var(--sdt-ease);
}

@media (max-width: 600px) {
  .sdt-energy-damp-analyser .sdt-eda-cards {
    grid-template-columns: 1fr !important;
  }
}
