/* Replace emoji checkmarks with professional SVG checkmarks */
.text-green-500:has(+ span),
.text-red-600:has(+ span) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}

/* Hide emoji checkmarks and replace with CSS */
span.text-green-500:not(svg),
span.text-red-600:not(svg) {
  font-size: 0;
}

span.text-green-500:not(svg)::before,
span.text-red-600:not(svg)::before {
  content: "✓";
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
}
