/* V157: one typography system for the four field-detail dialogs. */
#root#root :is(
  .market-explanation-modal-v49,
  .odds-modal-v98,
  .quality-scale-modal-v83,
  .pick-reasoning-modal-v68
) .modal-title-v68 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

/* Type meaning. */
#root#root .market-explanation-modal-v49 :is(.market-definition-v49, .market-settlement-v49) > small,
#root#root .pick-reasoning-modal-v68 :is(.pick-arguments-v49, .pick-risk-v49) header strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: .08em !important;
}

#root#root .market-explanation-modal-v49 .market-definition-v49 > strong,
#root#root .quality-scale-modal-v83 .quality-scale-v14 > div > strong {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

#root#root .market-explanation-modal-v49 :is(
  .market-definition-v49 > p,
  .market-settlement-grid-v49 article p
),
#root#root .quality-scale-modal-v83 .quality-scale-v14 > div > span,
#root#root .pick-reasoning-modal-v68 :is(.pick-arguments-v49 li, .pick-risk-v49 p) {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

#root#root .market-explanation-modal-v49 .market-settlement-grid-v49 article strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

#root#root .market-explanation-modal-v49 .market-explanation-note-v49,
#root#root .quality-scale-modal-v83 .quality-scale-note-v83 {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

/* Odds details. */
#root#root .odds-modal-v98 .quote-field-v98 dt {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

#root#root .odds-modal-v98 .quote-field-v98 dd {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

#root#root .odds-modal-v98 .quote-value-v98 dd {
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

/* Quality marker and reasoning actions. */
#root#root .quality-scale-modal-v83 .quality-scale-v14 > div > em {
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.35 !important;
}

#root#root .pick-reasoning-modal-v68 .pick-details-actions-v135 > button {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

@media (max-width: 760px) {
  #root#root :is(
    .market-explanation-modal-v49,
    .odds-modal-v98,
    .quality-scale-modal-v83,
    .pick-reasoning-modal-v68
  ) .modal-title-v68 {
    font-size: 20px !important;
  }
}
