/* Synesia · corrección de alineación de respuestas en evaluaciones */
[data-course-preview-root] label:has(> input[type="radio"]),
[data-course-preview-root] label:has(> input[type="checkbox"]) {
  display: grid !important;
  grid-template-columns: 1.35rem minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: start !important;
  column-gap: .85rem !important;
  row-gap: 0 !important;
  width: 100% !important;
  min-height: 3.25rem !important;
  padding: .8rem 1rem !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

[data-course-preview-root] label:has(> input[type="radio"]) > input[type="radio"],
[data-course-preview-root] label:has(> input[type="checkbox"]) > input[type="checkbox"] {
  grid-column: 1 !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  justify-self: center !important;
  align-self: center !important;
  flex: none !important;
}

[data-course-preview-root] label:has(> input[type="radio"]) > span,
[data-course-preview-root] label:has(> input[type="radio"]) > div,
[data-course-preview-root] label:has(> input[type="checkbox"]) > span,
[data-course-preview-root] label:has(> input[type="checkbox"]) > div {
  grid-column: 2 !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  justify-self: stretch !important;
  text-align: left !important;
}

[data-course-preview-root] label:has(> input[type="radio"]) *,
[data-course-preview-root] label:has(> input[type="checkbox"]) * {
  text-align: left !important;
}

@media (max-width: 640px) {
  [data-course-preview-root] label:has(> input[type="radio"]),
  [data-course-preview-root] label:has(> input[type="checkbox"]) {
    grid-template-columns: 1.25rem minmax(0, 1fr) !important;
    column-gap: .7rem !important;
    padding: .75rem .85rem !important;
  }
}
