/* Shared presentation layer. Inherits the host brand and existing yes/no colors. */
.field-choice .question-label[data-presentation] { font-weight: 400; letter-spacing: -.018em; margin-bottom: 24px; }
.field-choice .question-label .question-title { display: block; font-size: 23px; line-height: 1.35; font-weight: 650; color: var(--question-ink, inherit); text-wrap: balance; }
.field-choice .question-label .question-subtitle { display: block; margin-top: 13px; font-size: 16px; line-height: 1.6; font-weight: 400; letter-spacing: 0; color: var(--question-muted, #4d5551); text-wrap: pretty; }
.field-choice .question-label .question-note { display: block; margin-bottom: 22px; font-size: 13px; line-height: 1.55; font-weight: 400; letter-spacing: 0; color: var(--question-muted, #4d5551); }
.field-choice .question-label .question-note b, .field-choice .question-label .question-note strong { font-weight: 650; }
@media(max-width:440px) {
  .field-choice .question-label[data-presentation] { margin-bottom: 21px; }
  .field-choice .question-label .question-title { font-size: 20px; line-height: 1.38; }
  .field-choice .question-label .question-subtitle { margin-top: 10px; font-size: 15px; line-height: 1.58; }
  .field-choice .question-label .question-note { margin-bottom: 18px; font-size: 12px; line-height: 1.5; }
}
@media(max-width:340px) {
  .field-choice .question-label .question-title { font-size: 18px; }
  .field-choice .question-label .question-subtitle { font-size: 14px; line-height: 1.5; }
  .field-choice .question-label .question-note { font-size: 11.5px; margin-bottom: 16px; }
}
