/* V45 — Diagnostic question 1 only, phone-sized screens. Desktop unaffected. */
@media screen and (max-width:680px) {
  .dk3-question.dk31-professions .dk31-professions-grid {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: none !important;
    grid-auto-flow: row !important;
    row-gap: 18px !important;
    column-gap: 0 !important;
    align-items: start !important;
  }
  .dk3-question.dk31-professions .dk31-professions-grid > label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }
  .dk3-question.dk31-professions .dk31-professions-grid > label > input[type="radio"] {
    flex: 0 0 auto !important;
    margin: 0.36em 0 0 !important;
    align-self: flex-start !important;
  }
}
