/* Calculator Options Text Fixes - Remove Uppercase and Improve Contrast */

/* Remove uppercase from calculator option labels and tighten letter spacing */
.calculator-options .calculator-option label {
  text-transform: none !important;
  color: #1a1a1a !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
}

/* Improve contrast for calculator option text */
.calculator-option label {
  color: #1a1a1a !important;
  letter-spacing: 0.05em !important;
}

/* Enhanced selected state - make it more visible */
.calculator-option input[type="radio"]:checked + label,
.calculator-option input[type="checkbox"]:checked + label {
  color: #000000 !important;
  font-weight: 600 !important;
  border-bottom-color: #000000 !important;
  border-bottom-width: 2px !important;
  background-color: #f5f5f5 !important;
  padding-left: 10px !important;
}

/* Add a visual indicator for selected options */
.calculator-option input[type="radio"]:checked + label::before,
.calculator-option input[type="checkbox"]:checked + label::before {
  content: "✓ " !important;
  color: #000000 !important;
  font-weight: 700 !important;
  margin-right: 8px !important;
  display: inline-block !important;
}

/* Ensure good readability */
.calculator-options {
  color: #1a1a1a !important;
}

.calculator-options .calculator-option {
  color: #1a1a1a !important;
}

