/* Space between questions */
.webform-submission-form .form-item,
.webform-submission-form fieldset,
.webform-submission-form .webform-likert-table {
  margin-bottom: 2rem;
}

/* Make every question title look the same: bold and readable */
.webform-submission-form fieldset > legend,
.webform-submission-form .form-item > label,
.webform-submission-form .survey-question {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}

/* Likert grids (questions 1 and 2) */
.webform-submission-form .webform-likert-table {
  width: 100%;
  border-collapse: collapse;
}
.webform-submission-form .webform-likert-table thead {
  display: table-header-group;
}
.webform-submission-form .webform-likert-table th,
.webform-submission-form .webform-likert-table td {
  padding: 0.6rem 0.5rem;
  text-align: center;
  vertical-align: middle;
}
.webform-submission-form .webform-likert-table tbody td:first-child {
  text-align: left;
  width: 45%;
}
.webform-submission-form .webform-likert-table tbody tr:nth-child(odd) {
  background: #f4f6f9;
}

/* Scale explanation above the grids */
.webform-submission-form .webform-element-description {
  font-size: 0.9rem;
  margin-bottom: 0.75rem;
}