/* Academic Cambridge 19 Reading question-pane pilot. Keep scoped to A19 Reading only. */
#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane {
  --a19-reading-question-font: "Times New Roman", Times, serif;
  --a19-reading-ui-font: Arial, Helvetica, sans-serif;
  --a19-reading-question-size: 21px;
  --a19-reading-answer-size: 20px;
  --a19-reading-question-number-size: 22px;
  --a19-reading-heading-size: 23px;
  --a19-reading-question-line: 1.704;
  --a19-reading-box-line: 1.608;
  --a19-reading-answer-line: 1.44;
  --a19-reading-control-size: 22px;
  color: #151515;
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-question-size) !important;
  line-height: var(--a19-reading-question-line) !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(
    .cd-question-group,
    .cd-question-text-flow,
    .manual-reading-page,
    .manual-reading-questions,
    .manual-choice-question,
    .reading-summary-completion,
    .structured-question-list,
    .structured-question,
    .cd-question-line,
    .cd-bullet-line,
    .matching-inline-choice-line,
    .cd-inline-fill,
    .cd-choice-option,
    .manual-choice-option,
    .option-label,
    .choice-row,
    .choice-row label
  ) {
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-question-size) !important;
  line-height: var(--a19-reading-question-line) !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(p, li, label, span, div, section, article, figcaption, caption) {
  font-family: var(--a19-reading-question-font) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.cd-question-title, .cd-completion-title, h3, h4, h5, h6) {
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.cd-question-text-flow, .manual-reading-page, .manual-reading-questions)
  > :is(.cd-question-title, .cd-completion-title) {
  margin: 58px 0 18px !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.cd-question-text-flow, .manual-reading-page, .manual-reading-questions)
  > :is(.cd-question-title, .cd-completion-title):first-child {
  margin-top: 0 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(p, li) {
  margin-top: 0;
  margin-bottom: 18px;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-question-line {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  column-gap: 10px;
  row-gap: 6px;
  align-items: start;
  margin: 18px 0 12px !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-question-stem {
  grid-template-columns: 34px minmax(0, 1fr);
  margin: 30px 0 14px !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-question-number {
  font-size: var(--a19-reading-question-number-size) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-question-stem
  .cd-question-copy {
  font-weight: 700 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-question-stem
  :is(.inline-answer, .reading-inline-answer-control) {
  display: none !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-option {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: start !important;
  max-width: 100%;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-question-size) !important;
  line-height: var(--a19-reading-question-line) !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-option.interactive-choice {
  width: fit-content;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  cursor: pointer;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-choice-option.interactive-choice:hover {
  border-color: transparent !important;
  background: transparent !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .choice-input-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 54px;
  font-size: var(--a19-reading-question-size) !important;
  line-height: 1.35 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(input[data-choice-answer], input[data-multi-choice], input[data-single-multi-choice]) {
  width: var(--a19-reading-control-size) !important;
  min-width: var(--a19-reading-control-size) !important;
  max-width: var(--a19-reading-control-size) !important;
  height: var(--a19-reading-control-size) !important;
  flex: 0 0 var(--a19-reading-control-size) !important;
  margin-top: 3px !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.inline-answer, input[type="text"]) {
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-answer-size) !important;
  line-height: var(--a19-reading-answer-line) !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.cd-option-box, .matching-option-box, .pdf-option-list-box, .manual-listening-option-box) {
  margin: 26px 0 30px !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.matching-option-box, .pdf-option-list-box, .a19-phrase-list-box, .a19-flowchart-option-box) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: min(100%, 620px) !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding: 14px 18px !important;
  gap: 10px !important;
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-question-size) !important;
  line-height: var(--a19-reading-box-line) !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.matching-option-box, .pdf-option-list-box, .a19-phrase-list-box, .a19-flowchart-option-box)
  > div {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  align-items: baseline !important;
  margin: 0 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.matching-option-box, .pdf-option-list-box, .a19-phrase-list-box, .a19-flowchart-option-box)
  strong {
  min-width: 0 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  :is(.manual-question-table, .manual-table-block table, .cd-reading-table, table) {
  margin-left: 0 !important;
  margin-right: auto !important;
  font-family: var(--a19-reading-question-font) !important;
  font-size: var(--a19-reading-question-size) !important;
  line-height: var(--a19-reading-box-line) !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-reading-image {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

#examView.academic-exam.book-19:is(.test-1, .test-2, .test-3, .test-4).module-reading
  .cd-question-pane
  .cd-reading-image
  img {
  display: block;
  margin-left: 0 !important;
  margin-right: auto !important;
}
