/* Academic Cambridge 4-20 Listening typography standard. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening {
  --academic-listening-source-font: Arial, Helvetica, sans-serif;
  --academic-listening-ui-font: Arial, Helvetica, sans-serif;
  --academic-listening-body-size: 16px;
  --academic-listening-answer-size: 16px;
  --academic-listening-question-number-size: 16px;
  --academic-listening-heading-size: 18px;
  --academic-listening-section-heading-size: 20px;
  --academic-listening-body-line: 1.45;
  --academic-listening-box-line: 1.45;
  --academic-listening-answer-line: 1.2;
  --academic-listening-control-size: 16px;
  --academic-listening-question-group-gap: 76px;
  --academic-listening-question-group-after: 13px;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages) {
  color: #151515;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .cd-question-group,
    .cd-question-text-flow,
    .manual-listening-page,
    .manual-listening-notes,
    .manual-choice-question,
    .structured-question-list,
    .structured-question,
    .cd-question-line,
    .cd-bullet-line,
    .cd-inline-fill,
    .matching-inline-choice-line,
    .manual-inline-answer-row,
    .cd-choice-option,
    .manual-choice-option,
    .option-label,
    .choice-row,
    .choice-row label,
    .question-block,
    .question-row,
    .question-text,
    .radio-group,
    .mc-question-item,
    .mc-option,
    .match-question-item,
    .diagram-answer-row,
    .map-answer-list,
    .g13-map-answer-list
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    [class*="a4"],
    [class*="a5"],
    [class*="a6"],
    [class*="a7"],
    [class*="a8"],
    [class*="a9"],
    [class*="a10"],
    [class*="a11"],
    [class*="a12"],
    [class*="a13"],
    [class*="a14"],
    [class*="a15"],
    [class*="a16"],
    [class*="a17"],
    [class*="a18"],
    [class*="a19"],
    [class*="a20"]
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(p, li, label, span, div, section, article, figcaption, caption) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.choice-row, .cd-choice-option, .manual-choice-option, .interactive-choice, .choice-question, .choice-fallback-row, [class*="choice"])
  :is(label, span),
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label, span):is([class*="choice"], .cd-choice-option, .manual-choice-option, .interactive-choice) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form,
    [style*="border"]
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(table, .manual-question-table, .manual-table, .manual-table-block table, .cd-reading-table, .word-box-table) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(td, th) {
  font-family: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form,
    [style*="border"]
  )
  :is(p, li, label, span, div, td, th, caption, figcaption) {
  font-family: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .cd-question-title,
    .cd-completion-title,
    .manual-listening-centered-title,
    .manual-table-title,
    .question-title
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-listening-page, .cd-question-text-flow, .cd-question-group, .group)
  > :is(h4, h5, h6, .cd-question-title) {
  margin-bottom: var(--academic-listening-question-group-after) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-question-group
  + .cd-question-group
  {
  margin-top: var(--academic-listening-question-group-gap) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-question-group
  + .cd-question-group
  > :is(h4, h5, h6, .cd-question-title) {
  margin-top: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.cd-question-group, .manual-listening-page, .cd-question-text-flow, .group)
  > :is(
    p,
    div,
    section,
    article,
    table,
    ul,
    ol,
    figure,
    label,
    .choice-row,
    .radio-group,
    .structured-question,
    .question-block,
    .question-row,
    .cd-choice-option,
    .manual-choice-option,
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table-block,
    .manual-table-page
  )
  + :is(h4, h5, h6, .cd-question-title) {
  margin-top: var(--academic-listening-question-group-gap) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(figure, .cd-reading-image) {
  float: none !important;
  justify-self: start !important;
  align-self: start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  img {
  display: block !important;
  float: none !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is([class*="map-wrap"], [class*="plan-wrap"], [class*="source-figure"], [class*="map-figure"], [class*="chart-figure"]) {
  justify-self: start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

#examView.academic-exam.book-6.test-3.module-listening
  :is(.cd-paper, .raw-test-pages)
  .a6t3-rosewood-map-block {
  display: block !important;
}

#examView.academic-exam.book-7.test-3.module-listening
  :is(.cd-paper, .raw-test-pages)
  .a7t3-pie-row {
  justify-content: flex-start !important;
  margin-left: 0 !important;
}

#examView.academic-exam.book-18.test-3.module-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-question-text-flow
  > p:first-child
  + .cd-question-title {
  margin-top: 24px !important;
}

#examView.academic-exam.book-18.test-3.module-listening
  .a18t3-part1-page
  table:nth-of-type(2)
  tr:not(:first-child)
  > :first-child {
  width: 240px !important;
  min-width: 240px !important;
  white-space: nowrap !important;
}

#examView.academic-exam.book-18.test-3.module-listening
  .a18t3-part1-page
  table:nth-of-type(2)
  :is(input[data-question-number="5"], input[data-question-number="8"]) {
  width: 170px !important;
}

#examView.academic-exam.book-18.test-3.module-listening
  .a18t3-part1-page
  table:nth-of-type(2)
  :is(input[data-question-number="6"], input[data-question-number="10"]) {
  width: 130px !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  h3.a11-centered
  + :is(h4, h5, h6, .cd-question-title) {
  margin-top: var(--academic-listening-question-group-gap) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    p,
    div,
    section,
    article,
    table,
    ul,
    ol,
    figure,
    label,
    .choice-row,
    .radio-group,
    .structured-question,
    .question-block,
    .question-row,
    .cd-choice-option,
    .manual-choice-option,
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table-block,
    .manual-table-page
  )
  + :is(h4, h5, h6, .cd-question-title) {
  margin-top: var(--academic-listening-question-group-gap) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.cd-question-number, .question-number, [data-reading-question-line] > strong:first-child, .manual-inline-answer-row > strong:first-child) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-question-number-size) !important;
  font-weight: 700 !important;
  line-height: 1.44 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.inline-answer, input[type="text"]) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-answer-size) !important;
  line-height: var(--academic-listening-answer-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam.book-12:is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  input.inline-answer[data-question-number] {
  box-sizing: border-box !important;
  display: inline-block !important;
  width: 9.2em !important;
  min-width: 9.2em !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 4px 2px !important;
  padding: 2px 7px !important;
  border: 1.6px solid #111827 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(17, 24, 39, 0.08) !important;
  color: #111827 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-12:is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  input.inline-answer[data-question-number]::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-paper, .raw-test-pages)
  :is(input[type="radio"], input[type="checkbox"]) {
  width: var(--academic-listening-control-size) !important;
  min-width: var(--academic-listening-control-size) !important;
  max-width: var(--academic-listening-control-size) !important;
  height: var(--academic-listening-control-size) !important;
  flex: 0 0 var(--academic-listening-control-size) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  :is(.cd-part-head, .cd-statusbar, .cd-part-nav, .cd-module-controls) {
  font-family: var(--academic-listening-ui-font) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam.book-11.test-2.module-listening .cd-paper .a11-map-answers {
  grid-template-columns: repeat(2, minmax(0, 300px)) !important;
  gap: 14px 24px !important;
  align-items: start !important;
  width: min(620px, 100%) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  justify-items: start !important;
}

#examView.academic-exam.book-11.test-2.module-listening .cd-paper .a11-map-answers p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  white-space: nowrap !important;
}

#examView.academic-exam.book-11.test-2.module-listening .cd-paper .a11-map-answers .inline-answer {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important;
  margin: 0 !important;
}

#examView.academic-exam.book-11.test-2.module-listening #examContent .cd-listening .cd-paper section.cd-question-group > div.a11-map-answers > p {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

#examView.academic-exam.book-11.test-2.module-listening .cd-paper .cd-question-group:has(.a11-youth-council-continuation-placeholder) {
  display: none !important;
}

/* A11 Listening framed notes/tables: restore PDF bullets, dashes, and table alignment. */
#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a11-public-room, .a11-fiddy-notes, .a11-ocean-notes, .a11-taylor-hall)
  :is(.a11-bullet, .a11-subbullet)::before {
  position: absolute !important;
  top: 0 !important;
  font-family: Arial, sans-serif !important;
  font-size: 0.95em !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: inherit !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a11-public-room, .a11-fiddy-notes, .a11-ocean-notes, .a11-taylor-hall)
  .a11-bullet::before {
  left: 12px !important;
  content: "\2022" !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a11-ocean-notes, .a11-taylor-hall)
  .a11-subbullet::before {
  left: 42px !important;
  content: "\2013" !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a11-public-room, .a11-fiddy-notes, .a11-ocean-notes, .a11-taylor-hall)
  :is(.a11-bullet, .a11-subbullet) {
  position: relative !important;
  margin-left: 0 !important;
  margin-bottom: 0.44em !important;
  padding-left: 38px !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a11-ocean-notes, .a11-taylor-hall)
  .a11-subbullet {
  padding-left: 68px !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table th {
  text-align: center !important;
}

#examView.academic-exam.book-11.test-3.module-listening .cd-paper .a11-t3-drawing-table th {
  text-align: left !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table :is(th, td):nth-child(1) {
  width: 13% !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table :is(th, td):nth-child(2) {
  width: 22% !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table :is(th, td):nth-child(3) {
  width: 23% !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table :is(th, td):nth-child(4) {
  width: 42% !important;
}

#examView.academic-exam.book-11.test-4.module-listening .cd-paper .a11-t4-events-table tbody td:first-child {
  font-weight: 700 !important;
}

#examView.academic-exam.book-11:is(.test-3, .test-4).module-listening .cd-paper :is(.a11-t3-drawing-table, .a11-t4-events-table) td,
#examView.academic-exam.book-11:is(.test-3, .test-4).module-listening .cd-paper :is(.a11-t3-drawing-table, .a11-t4-events-table) th {
  vertical-align: top !important;
}

/* A12 Listening framed/table blocks: keep PDF bullets and visible question numbers. */
#examView.academic-exam.book-12.test-1.module-listening .cd-paper .a12t1-pdf-bullets,
#examView.academic-exam.book-12.test-3.module-listening .cd-paper .a12t3-table-bullets {
  list-style: disc outside !important;
  margin-top: 0.35em !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 32px !important;
  padding: 0 !important;
}

#examView.academic-exam.book-12.test-1.module-listening .cd-paper .a12t1-pdf-bullets > li,
#examView.academic-exam.book-12.test-3.module-listening .cd-paper .a12t3-table-bullets > li {
  display: list-item !important;
  margin: 0.28em 0 !important;
  padding-left: 4px !important;
  list-style: inherit !important;
}

#examView.academic-exam.book-12.test-1.module-listening .cd-paper .a12t1-pdf-dashes {
  list-style: none !important;
  margin-top: 0.28em !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 34px !important;
  padding: 0 !important;
}

#examView.academic-exam.book-12.test-1.module-listening .cd-paper .a12t1-pdf-dashes > li {
  position: relative !important;
  display: block !important;
  margin: 0.22em 0 !important;
  padding-left: 24px !important;
}

#examView.academic-exam.book-12.test-1.module-listening .cd-paper .a12t1-pdf-dashes > li::before {
  position: absolute !important;
  left: 0 !important;
  content: "\2013" !important;
}

#examView.academic-exam.book-12.test-3.module-listening .cd-paper .a12t3-fitness-table td:nth-child(3) {
  padding-left: 14px !important;
}

/* A13 Listening Test 1 Cookery Classes: keep the PDF table width and wrapping. */
#examView.academic-exam.book-13.test-1.module-listening .cd-paper .a13-cookery-table {
  width: min(760px, 100%) !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

#examView.academic-exam.book-13.test-1.module-listening .cd-paper .a13-cookery-table :is(th, td):nth-child(1) {
  width: 27% !important;
}

#examView.academic-exam.book-13.test-1.module-listening .cd-paper .a13-cookery-table :is(th, td):nth-child(2) {
  width: 32% !important;
}

#examView.academic-exam.book-13.test-1.module-listening .cd-paper .a13-cookery-table :is(th, td):nth-child(3) {
  width: 41% !important;
}

#examView.academic-exam.book-19.test-2.module-listening .cd-paper .a19t2-footwear-heading,
#examView.academic-exam.book-19.test-2.module-listening .cd-paper .a19t2-footwear-heading strong {
  font-weight: 700 !important;
}

/* Academic Cambridge 4-20 Listening choice layout standard. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .a7-choice-question,
    .manual-choice-question,
    .choice-question,
    .choice-fallback-row,
    .mc-question-item,
    .question-block:has(label input[type="radio"]),
    .question-block:has(label input[type="checkbox"])
  ) {
  width: 100% !important;
  max-width: 100% !important;
  margin: 12px 0 16px !important;
  padding: 0 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .a7-choice-question,
    .manual-choice-question,
    .choice-question,
    .choice-fallback-row,
    .mc-question-item,
    .question-block:has(label input[type="radio"]),
    .question-block:has(label input[type="checkbox"])
  )
  > :is(p, .question-text, .cd-question-line):first-child,
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem {
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  font-weight: 400 !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem
  .cd-question-copy {
  font-weight: 400 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .a7-choice-question,
    .manual-choice-question,
    .choice-question,
    .choice-fallback-row,
    .mc-question-item,
    .question-block,
    .cd-question-text-flow,
    .structured-question-list,
    .structured-question,
    .radio-group,
    .choice-row
  )
  :is(
    label:has(input[type="radio"]),
    label:has(input[type="checkbox"]),
    .cd-choice-option.interactive-choice,
    .manual-choice-option,
    .mc-option
  ) {
  box-sizing: border-box !important;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 5px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.cd-choice-option.interactive-choice, .manual-choice-option, .mc-option):hover {
  border-color: transparent !important;
  background: transparent !important;
}

/* Higher-specificity final pass for older hand-built Listening forms, notes and tables. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form,
    .a14-t3-flanders-form
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form,
    .a14-t3-flanders-form
  )
  :is(p, li, label, span, div, td, th, caption, figcaption) {
  font-family: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .a14-t3-flanders-form
  h6 {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

/* Academic Cambridge 4-20 Listening all-question-type finishing standard. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .structured-question-list,
    .reading-summary-completion,
    .a7-key-table,
    .a7-mini-table,
    .a7-option-key,
    .a7-heading-list,
    .a7-word-list,
    .a7-key-plain,
    .a7-plain-key,
    .a7-bordered-box,
    .a7-torn-note,
    .a7-rock-note,
    .a7-car-insurance,
    .a7-example-box,
    .a7-booking-form
  )
  :is(p, li, label, span, div, td, th, caption, figcaption) {
  font-family: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .academic-listening-question-number {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-question-number-size) !important;
  font-weight: 700 !important;
  line-height: 1.44 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .academic-listening-choice-letter {
  flex: 0 0 auto;
  min-width: 0 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label:has(input[type="radio"]), label:has(input[type="checkbox"]))
  > .academic-listening-choice-letter {
  margin-top: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .choice-input-wrap {
  display: inline-flex !important;
  align-items: flex-start !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  gap: 8px !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label:has(input[type="radio"]), label:has(input[type="checkbox"]), .choice-input-wrap)
  > strong {
  flex: 0 0 auto;
  min-width: 0 !important;
  font-weight: 700 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label:has(input[type="radio"]), label:has(input[type="checkbox"]))
  > :is(span, div):not(.choice-input-wrap) {
  min-width: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label:has(input[type="radio"]), label:has(input[type="checkbox"]))
  input[type="radio"],
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(label:has(input[type="radio"]), label:has(input[type="checkbox"]))
  input[type="checkbox"] {
  margin: 2px 0 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  label:has(input[type="radio"]),
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  label:has(input[type="checkbox"]) {
  box-sizing: border-box !important;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 5px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  text-align: left !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  label:has(input[type="radio"]):hover,
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  label:has(input[type="checkbox"]):hover {
  border-color: transparent !important;
  background: transparent !important;
}

/* Final override: keep older hand-built Listening notes, tables and forms consistent. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .a7-car-insurance,
    .a7-key-table,
    .a14-t3-flanders-form
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .a7-car-insurance,
    .a7-key-table,
    .a14-t3-flanders-form
  )
  :is(p, li, label, span, div, td, th, caption, figcaption) {
  font-family: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .a14-t3-flanders-form
  h6 {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  table:is(
    .manual-table,
    .manual-question-table,
    .cd-reading-table,
    .word-box-table,
    .a7-car-insurance,
    .a7-key-table,
    .a7-mini-table
  )
  :is(td, th) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-box-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .a6t1-source-page
  section
  :is(p, li, div, span) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(.manual-listening-option-box, .cd-option-box.matching-option-box, .cd-option-box.pdf-option-list-box) {
  box-sizing: border-box !important;
  display: inline-grid !important;
  justify-items: start !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 14px 0 18px !important;
  padding: 10px 14px !important;
  gap: 3px !important;
  vertical-align: top !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(.manual-listening-option-box, .cd-option-box.matching-option-box, .cd-option-box.pdf-option-list-box)
  > .cd-completion-title {
  justify-self: start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 6px !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(.manual-listening-option-box, .cd-option-box.matching-option-box, .cd-option-box.pdf-option-list-box)
  > div {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: max-content minmax(0, max-content) !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  justify-self: start !important;
  width: fit-content !important;
  max-width: 100% !important;
  align-items: start !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  :is(.manual-listening-option-box, .cd-option-box.matching-option-box, .cd-option-box.pdf-option-list-box)
  > div
  > :is(span, p, label) {
  min-width: 0 !important;
  max-width: min(72ch, calc(100vw - 180px)) !important;
  white-space: normal !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  > .a4t2-assignment-notes-box.cd-completion-box {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  min-width: 0 !important;
  max-width: min(100%, 760px) !important;
  padding: 18px 26px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-notes-box
  .cd-question-title {
  margin: 0 0 14px !important;
  text-align: center !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-row {
  display: grid !important;
  grid-template-columns: 90px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: start !important;
  margin: 12px 0 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-row
  p {
  margin: 0 0 8px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-experiment-problems-box {
  margin: 18px 0 22px 84px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-experiment-answer-list {
  margin-top: 18px !important;
  max-width: 560px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-experiment-answer-list
  p {
  margin: 10px 0 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form {
  box-sizing: border-box !important;
  width: min(100%, 640px) !important;
  max-width: 640px !important;
  padding: 0 !important;
  margin: 14px 0 18px !important;
  overflow: visible !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  > h3 {
  margin: 0 !important;
  padding: 8px 14px 7px !important;
  border-bottom: 1px solid #333333 !important;
  text-align: center !important;
  text-decoration: underline !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table {
  width: 100% !important;
  border: 0 !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  table-layout: fixed !important;
  font-size: 21px !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  :is(th, td) {
  border: 0 !important;
  padding: 3px 20px !important;
  text-align: left !important;
  vertical-align: top !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  tr:nth-child(2)
  td {
  padding-bottom: 8px !important;
  border-bottom: 1px solid #333333 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  tr:nth-child(3)
  td {
  padding-top: 8px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  tr:first-child
  th {
  font-style: italic !important;
  font-weight: 400 !important;
  padding-top: 8px !important;
  padding-bottom: 4px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  td:first-child,
#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .manual-table
  th:first-child {
  width: 34% !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  .a5t4-indent {
  margin-left: 42px !important;
  font-style: italic !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .a5t4-host-form
  :is(.inline-answer, input[type="text"]) {
  height: 22px !important;
  min-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  > h3 {
  margin: 0 !important;
  padding: 8px 14px 7px !important;
  line-height: 1.12 !important;
  text-align: center !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  .manual-table
  :is(th, td) {
  padding: 2px 20px !important;
  line-height: 1.12 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  .manual-table
  tr:first-child
  th {
  padding-top: 7px !important;
  padding-bottom: 3px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  .manual-table
  tr:nth-child(2)
  td {
  padding-bottom: 7px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  .manual-table
  tr:nth-child(3)
  td {
  padding-top: 7px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-host-form
  :is(.inline-answer, input[type="text"]) {
  height: 21px !important;
  min-height: 21px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box {
  box-sizing: border-box !important;
  width: min(100%, 680px) !important;
  max-width: 680px !important;
  padding: 14px 22px !important;
  line-height: 1.25 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box
  > h3 {
  display: inline-block !important;
  margin: 0 0 14px !important;
  text-align: left !important;
  text-decoration: underline !important;
  line-height: 1.15 !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box
  .a5t4-note-grid {
  display: grid !important;
  grid-template-columns: minmax(260px, 42%) minmax(0, 1fr) !important;
  column-gap: 34px !important;
  row-gap: 18px !important;
  align-items: start !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box
  .a5t4-note-grid
  p {
  margin: 0 !important;
  white-space: nowrap !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box
  .a5t4-note-grid
  ul {
  margin: 0 !important;
  padding-left: 24px !important;
}

#examView.academic-exam.book-5.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a5t4-page
  .a5t4-notes-box
  .a5t4-note-grid
  li {
  margin: 0 0 8px !important;
  padding-left: 8px !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica.source-box {
  width: min(100%, 680px) !important;
  padding: 10px 16px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  :is(h3, h4, p, li) {
  line-height: 1.24 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  h3 {
  margin: 0 0 12px !important;
  text-align: center !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  h4 {
  margin: 18px 0 7px !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  h3
  + h4 {
  margin-top: 0 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  ul {
  margin: 5px 0 12px 22px !important;
  padding: 0 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  li {
  margin: 3px 0 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  .a5t2-dash-list {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 22px !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  .a5t2-dash-list
  li {
  position: relative !important;
  padding-left: 20px !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  .a5t2-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: 0 !important;
}

#examView.academic-exam.book-5.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a5t2-listening-page
  .a5t2-antarctica
  p {
  margin: 5px 0 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete {
  box-sizing: border-box !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  padding: 12px 22px 18px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  h3 {
  margin: 0 0 8px !important;
  text-align: center !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-form-subtitle {
  margin: 0 0 14px !important;
  text-align: center !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  h4 {
  margin: 14px 0 6px !important;
  text-align: left !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  h3:not(:first-child) {
  margin: 18px 0 8px !important;
  text-align: left !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-form-grid {
  display: grid !important;
  grid-template-columns: minmax(165px, 43%) minmax(0, 1fr) !important;
  column-gap: 28px !important;
  row-gap: 5px !important;
  align-items: baseline !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-form-grid
  > div:nth-child(odd) {
  font-weight: 700 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-example-grid {
  margin-bottom: 16px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-example-grid
  > div:nth-child(-n + 2) {
  font-weight: 400 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .a5t3-current-car-grid {
  row-gap: 9px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-car-form-complete
  .inline-answer {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  border: 1px solid #333333 !important;
  background: #ffffff !important;
  line-height: 1.22 !important;
  overflow: visible !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-head {
  background: #e5e5e5 !important;
  padding: 8px 16px 10px !important;
  border-bottom: 1px solid #333333 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-head
  h3 {
  margin: 0 0 10px !important;
  text-align: center !important;
  line-height: 1.12 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-meta {
  display: grid !important;
  grid-template-columns: 120px minmax(0, 1fr) !important;
  row-gap: 6px !important;
  column-gap: 20px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-meta
  > div {
  display: contents !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-meta
  strong {
  font-weight: 700 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-meta
  em {
  font-style: italic !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-head
  p {
  margin: 8px 0 0 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  font-size: 19px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table
  :is(th, td) {
  border: 1px solid #333333 !important;
  background: #ffffff !important;
  padding: 9px 10px !important;
  text-align: left !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table
  :is(th:first-child, td:first-child) {
  width: 27% !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table
  ul {
  margin: 0 !important;
  padding-left: 22px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table
  li {
  margin: 0 0 6px !important;
  padding-left: 4px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .a5t3-feedback-table
  li:last-child {
  margin-bottom: 0 !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a5t3-listening-page
  .a5t3-feedback-form
  .inline-answer {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page {
  box-sizing: border-box !important;
  width: min(100%, 780px) !important;
  max-width: 780px !important;
  line-height: 1.26 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-dissertation-title {
  margin: 18px 0 4px !important;
  text-align: center !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-dissertation-name {
  margin: 0 0 10px !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-dissertation-table {
  width: 100% !important;
  margin: 0 0 26px !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  font-size: 19px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-dissertation-table
  :is(th, td) {
  border: 1px solid #333333 !important;
  padding: 9px 10px !important;
  text-align: left !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-dissertation-table
  th {
  background: #e5e5e5 !important;
  text-align: center !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6t2-new-targets-table {
  margin-top: 0 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6-dash-list {
  list-style: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6-dash-list
  li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 18px !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .a6-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: 0 !important;
}

#examView.academic-exam.book-6.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a6t2-dissertation-page
  .inline-answer {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6t1-social-history-title {
  margin: 18px 0 8px !important;
  text-align: center !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6t1-social-history-table {
  width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  font-size: 19px !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6t1-social-history-table
  :is(th, td) {
  border: 1px solid #333333 !important;
  padding: 10px 12px !important;
  text-align: left !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6t1-social-history-table
  th {
  background: #e5e5e5 !important;
  text-align: center !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6t1-social-history-table
  :is(th:first-child, td:first-child) {
  width: 34% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .inline-answer {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: baseline !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a6t1-social-history-page
  .a6-static-blank {
  display: inline-block !important;
  width: 130px !important;
  border-bottom: 1px dotted #333333 !important;
  vertical-align: baseline !important;
}

/* A4 Listening source-frame corrections checked against PDF + MinerU Markdown. */
#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-social-note {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  margin: 14px 0 18px !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-social-note
  h3 {
  margin: 0 !important;
  padding: 10px 16px 8px !important;
  text-align: center !important;
  font-size: 30px !important;
  line-height: 1.15 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-social-example {
  margin: 10px 16px !important;
  padding: 8px 14px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-social-grid {
  grid-template-columns: 220px minmax(0, 1fr) !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-social-grid
  > * {
  padding: 8px 14px !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-urban-landscape-box {
  box-sizing: border-box !important;
  width: min(100%, 700px) !important;
  margin: 14px 0 18px !important;
  padding: 14px 20px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-urban-landscape-box
  h3 {
  margin: 0 0 10px !important;
  text-align: center !important;
  font-size: 25px !important;
  line-height: 1.15 !important;
  text-decoration: underline !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4t1-urban-landscape-box
  :is(p, ul, li) {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  > .a4t2-assignment-notes-box.cd-completion-box {
  width: min(100%, 610px) !important;
  max-width: min(100%, 610px) !important;
  padding: 14px 22px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-notes-box
  .cd-question-title {
  margin: 0 0 10px !important;
  text-align: center !important;
  font-size: 22px !important;
  line-height: 1.15 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-row {
  grid-template-columns: 76px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  margin: 8px 0 !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-assignment-row
  p {
  margin: 0 0 5px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-sources-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-sources-table
  th:nth-child(1) {
  width: 18% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-sources-table
  th:nth-child(2) {
  width: 39% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-sources-table
  th:nth-child(3) {
  width: 24% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-sources-table
  :is(th, td) {
  padding: 7px 10px !important;
  line-height: 1.18 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-corporate-notes-box {
  width: min(100%, 660px) !important;
  max-width: 660px !important;
  padding: 14px 20px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-corporate-notes-box
  :is(p, li) {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4t2-corporate-notes-box
  ul {
  margin: 0 0 6px 24px !important;
  padding: 0 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4t3-accommodation-box {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  padding: 0 18px 22px !important;
  line-height: 1.25 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4t3-accommodation-box
  h3 {
  margin: 0 !important;
  padding: 14px 8px !important;
  text-align: center !important;
  font-size: 32px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4t3-accommodation-example {
  padding: 10px 18px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4t3-accommodation-grid {
  grid-template-columns: 330px minmax(0, 1fr) !important;
  gap: 18px 26px !important;
  padding-top: 26px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4t3-accommodation-grid
  p {
  line-height: 1.25 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .manual-table-page
  .cd-reading-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .manual-table-page
  .cd-reading-table
  :is(th, td) {
  padding: 7px 8px !important;
  line-height: 1.18 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .manual-table-page
  .cd-reading-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .manual-table-page
  .cd-reading-table
  :is(th, td) {
  padding: 7px 8px !important;
  line-height: 1.18 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-box {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 14px 0 18px !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-box
  h3 {
  margin: 0 !important;
  padding: 10px 16px 8px !important;
  text-align: center !important;
  font-size: 30px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-example {
  margin: 8px 14px 10px !important;
  padding: 8px 12px !important;
  line-height: 1.16 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-lines {
  display: grid !important;
  gap: 6px !important;
  padding: 0 18px 16px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-row {
  display: grid !important;
  grid-template-columns: 330px minmax(0, 1fr) !important;
  column-gap: 24px !important;
  align-items: start !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-lines
  :is(p, ul, li) {
  margin: 0 !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-lines
  ul {
  padding-left: 0 !important;
  list-style: none !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-lines
  li::before {
  content: "- " !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-full {
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-lines
  .inline-answer {
  width: 170px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-box {
  box-sizing: border-box !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 14px 0 18px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-box
  h3 {
  margin: 0 !important;
  padding: 18px 16px 14px !important;
  border-bottom: 2px solid #222222 !important;
  text-align: center !important;
  font-size: 46px !important;
  line-height: 1 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table
  :is(th, td) {
  border: 0 !important;
  padding: 6px 22px !important;
  text-align: left !important;
  vertical-align: top !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table
  th {
  width: 28% !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table
  td:nth-child(2) {
  width: 24% !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table
  .inline-answer {
  width: 190px !important;
}

/* Higher-specificity A4 overrides for legacy table/frame rules in styles.css. */
#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .cd-question-group
  .a4t1-urban-landscape-box.cd-completion-box {
  width: min(100%, 700px) !important;
  max-width: 700px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  .a4t2-corporate-notes-box.cd-completion-box {
  width: min(100%, 660px) !important;
  max-width: 660px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-table-block
  > table.cd-reading-table.manual-question-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-table-block
  > table.cd-reading-table.manual-question-table
  :is(th, td) {
  padding: 7px 8px !important;
  line-height: 1.18 !important;
  white-space: normal !important;
  vertical-align: top !important;
}

/* A4 Listening table/form details checked against the source PDF. */
#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  :is(th, td) {
  overflow-wrap: anywhere !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  th:nth-child(1) {
  width: 18% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  th:nth-child(2) {
  width: 38% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  th:nth-child(3) {
  width: 20% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  th:nth-child(4) {
  width: 24% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  .inline-answer {
  max-width: calc(100% - 8px) !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  td:nth-child(3)
  .inline-answer,
#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a4t2-sources-table.cd-reading-table
  td:nth-child(4)
  .inline-answer {
  width: 120px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .cd-completion-box {
  width: min(100%, 660px) !important;
  max-width: 660px !important;
  padding: 14px 16px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .cd-completion-box
  :is(p, li) {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .cd-completion-box
  :is(h3, h4, .cd-completion-title, .cd-question-title) {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  td:first-child,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  tr:nth-child(2)
  td,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  td:first-child,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-holiday-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-experiment-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-experiment-table
  td:first-child {
  font-weight: 700 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  tr:first-child
  td,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  tr:nth-child(2)
  td:not(:first-child) {
  text-align: center !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  :is(td, th),
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  :is(td, th),
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-holiday-table
  :is(td, th),
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-experiment-table
  :is(td, th) {
  padding: 7px 10px !important;
  line-height: 1.18 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  .inline-answer,
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  .inline-answer,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-holiday-table
  .inline-answer,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .cd-question-group
  .a4t4-experiment-table
  .inline-answer {
  max-width: calc(100% - 8px) !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-performance-table
  .inline-answer {
  display: block !important;
  width: 118px !important;
  margin: 3px 0 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  .inline-answer {
  width: 126px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  .a7-date-range-answer {
  display: block !important;
  margin-top: 3px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  .a7-date-range-answer
  > span {
  display: block !important;
  margin: 2px 0 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .cd-question-group
  .a4t3-choice-site-table
  .a7-date-range-answer
  .inline-answer {
  display: block !important;
  width: 118px !important;
  margin: 2px 0 !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-invitations
  ul,
#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-goodbye-present
  > div:last-child {
  padding-top: 28px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4t4-sharks-table
  .inline-answer[data-question-number="34"] {
  width: 145px !important;
}

/* A14 Listening framed notes rebuilt from MinerU Markdown, checked against PDF page layout. */
#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table,
#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame {
  width: min(100%, 660px) !important;
  max-width: 660px !important;
  margin: 18px 0 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  border: 1px solid #3f3f3f !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  :is(th, td),
#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  :is(th, td) {
  border-left: 0 !important;
  border-right: 0 !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  th,
#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  th {
  border-top: 0 !important;
  border-bottom: 1px solid #5a5a5a !important;
  padding: 7px 12px !important;
  text-align: center !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  td {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 3px 12px !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-name-row
  td {
  border-bottom: 1px solid #5a5a5a !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-section
  td,
#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-subsection
  td {
  font-weight: 700 !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-section
  td {
  padding-top: 8px !important;
  text-align: left !important;
  text-transform: none !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .cd-question-group
  table.a14-t2-health-clinic-table
  tbody
  > tr.a14-health-section:first-child
  > td[colspan] {
  text-align: left !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-subsection
  td {
  padding-top: 2px !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-example
  td {
  padding-top: 5px !important;
  font-style: italic !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .a14-health-indent {
  padding-left: 56px !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  col:nth-child(1) {
  width: 32% !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  col:nth-child(2) {
  width: 23% !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  col:nth-child(3) {
  width: 45% !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  td {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 9px 20px !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-hotel-example
  td {
  border-bottom: 1px solid #5a5a5a !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-example-answer {
  display: inline-block !important;
  min-width: 112px !important;
  text-align: center !important;
  border-bottom: 1px dotted #777777 !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  :is(.a14-hotel-section-title, .a14-hotel-room-title, .a14-hotel-line) {
  margin: 0 !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-hotel-section-title {
  font-weight: 700 !important;
  margin-bottom: 8px !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-hotel-room-title {
  margin-top: 4px !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-hotel-spaced {
  margin-top: 12px !important;
}

#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .a14-hotel-indent {
  padding-left: 34px !important;
}

#examView.academic-exam.book-14.test-2.module-listening
  .cd-paper
  .a14-t2-health-clinic-table
  .inline-answer,
#examView.academic-exam.book-14.test-4.module-listening
  .cd-paper
  .a14-t4-hotel-enquiry-frame
  .inline-answer {
  width: 142px !important;
  max-width: calc(100% - 8px) !important;
  min-height: 20px !important;
  height: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.1 !important;
}

/* A15 Listening source frames/tables: keep Markdown content order and PDF line breaks. */
#examView.academic-exam.book-15:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a15-framed-notes, .a15-customer-survey-box) {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 18px 0 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding: 0 18px 12px !important;
  align-self: flex-start !important;
  border: 1px solid #3f3f3f !important;
  background: #ffffff !important;
  color: #111111 !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a15-framed-notes, .a15-customer-survey-box)
  .cd-completion-title {
  margin: 0 -18px 12px !important;
  padding: 8px 18px 10px !important;
  border-bottom: 1px solid #5a5a5a !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-3).module-listening
  .cd-paper
  .a15-framed-notes
  :is(p, ul) {
  margin: 0 0 8px !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-3).module-listening
  .cd-paper
  .a15-framed-notes
  ul {
  padding-left: 26px !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-3).module-listening
  .cd-paper
  .a15-framed-notes
  li {
  margin: 0 0 5px !important;
  padding-left: 12px !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a15-framed-notes, .a15-customer-survey-box)
  .a15-note-section,
#examView.academic-exam.book-15.test-4.module-listening
  .cd-paper
  .a15-customer-survey-box
  .a15-survey-section {
  margin: 12px 0 6px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-15.test-4.module-listening
  .cd-paper
  .a15-customer-survey-box
  p:not(.a15-survey-section) {
  display: grid !important;
  grid-template-columns: minmax(230px, 44%) minmax(0, 1fr) !important;
  gap: 18px !important;
  margin: 0 0 6px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-2).module-listening
  .cd-paper
  :is(.a15-isle-timetable, .a15-festival-table) {
  width: min(100%, 780px) !important;
  max-width: 780px !important;
  margin: 18px 0 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
  border: 1px solid #3f3f3f !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-2).module-listening
  .cd-paper
  :is(.a15-isle-timetable, .a15-festival-table)
  :is(th, td) {
  border: 1px solid #5a5a5a !important;
  padding: 7px 9px !important;
  line-height: 1.22 !important;
  vertical-align: middle !important;
  text-align: left !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-2).module-listening
  .cd-paper
  :is(.a15-isle-timetable, .a15-festival-table)
  thead
  tr:first-child
  th {
  text-align: center !important;
  font-weight: 700 !important;
  font-size: var(--academic-listening-heading-size) !important;
}

#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  col:nth-child(1),
#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  th:nth-child(1) {
  width: 10% !important;
}

#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  col:nth-child(2),
#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  th:nth-child(2) {
  width: 45% !important;
}

#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  col:nth-child(3),
#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  .a15-isle-timetable
  th:nth-child(3) {
  width: 45% !important;
}

#examView.academic-exam.book-15.test-2.module-listening
  .cd-paper
  .a15-festival-table
  th:nth-child(1) {
  width: 21% !important;
}

#examView.academic-exam.book-15.test-2.module-listening
  .cd-paper
  .a15-festival-table
  th:nth-child(2) {
  width: 31% !important;
}

#examView.academic-exam.book-15.test-2.module-listening
  .cd-paper
  .a15-festival-table
  th:nth-child(3) {
  width: 48% !important;
}

#examView.academic-exam.book-15:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a15-framed-notes, .a15-customer-survey-box, .a15-isle-timetable, .a15-festival-table)
  .inline-answer {
  width: 150px !important;
  max-width: calc(100% - 8px) !important;
  min-height: 20px !important;
  height: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.1 !important;
}

/* A16 Test 4 Part 4 source box. */
#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box {
  width: min(100%, 680px) !important;
  max-width: 680px !important;
  margin: 18px 0 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding: 0 18px 12px !important;
  border: 1px solid #3f3f3f !important;
  background: #ffffff !important;
  align-self: flex-start !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  .cd-completion-title {
  margin: 0 -18px 10px !important;
  padding: 8px 18px 9px !important;
  border-bottom: 0 !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  :is(p, ul) {
  margin: 0 0 7px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  .a16-dodo-section {
  margin-top: 10px !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  ul {
  padding-left: 25px !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  li {
  margin: 0 0 4px !important;
  padding-left: 10px !important;
  line-height: 1.22 !important;
}

#examView.academic-exam.book-16.test-4.module-listening
  .cd-paper
  .a16-dodo-box
  .inline-answer {
  width: 150px !important;
  max-width: calc(100% - 8px) !important;
  height: 20px !important;
  min-height: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.1 !important;
}

/* A10 Test 1 Part 1 rebuilt directly from source PDF/Markdown. */
#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-page {
  max-width: 820px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-form {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #444 !important;
  background: #ffffff !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-title {
  padding: 8px 14px !important;
  border-bottom: 1px solid #555 !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-example {
  padding: 8px 14px 10px !important;
  border-bottom: 1px solid #555 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-example
  p {
  margin: 0 0 8px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-body {
  padding: 10px 14px 12px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-row {
  display: grid !important;
  grid-template-columns: 275px minmax(0, 1fr) !important;
  column-gap: 16px !important;
  align-items: baseline !important;
  margin: 0 0 10px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-subtitle {
  margin: 13px 0 11px !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-trip {
  margin: 10px 0 7px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-list {
  margin: 0 0 12px !important;
  padding-left: 24px !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-list
  li {
  margin: 0 0 8px !important;
  padding-left: 8px !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-self-drive-form
  .inline-answer {
  width: 136px !important;
  max-width: calc(100% - 8px) !important;
  height: 22px !important;
  min-height: 22px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 12px 0 0 !important;
  border: 1px solid #555 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  :is(th, td) {
  border: 1px solid #555 !important;
  padding: 9px 10px !important;
  vertical-align: top !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  th {
  font-weight: 700 !important;
  text-align: center !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  tbody
  th {
  text-align: left !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  ul {
  margin: 0 !important;
  padding-left: 20px !important;
  list-style-type: disc !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  li {
  margin: 0 0 8px !important;
  padding-left: 6px !important;
}

#examView.academic-exam.book-10.test-1.module-listening
  .cd-paper
  .a10-rebuilt-trip-table
  .inline-answer {
  width: 74px !important;
  height: 22px !important;
  min-height: 22px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-survey-form {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #444 !important;
  background: #ffffff !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-title {
  padding: 8px 14px !important;
  border-bottom: 1px solid #555 !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-example {
  padding: 8px 14px 10px !important;
  border-bottom: 1px solid #555 !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-example
  p,
#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-body
  p {
  margin: 0 0 9px !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-body {
  padding: 10px 14px 12px !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-section {
  margin-top: 13px !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-survey-form
  ul {
  margin: 0 0 10px !important;
  padding-left: 24px !important;
  list-style-type: disc !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-survey-form
  li {
  margin: 0 0 8px !important;
  padding-left: 8px !important;
  line-height: 1.3 !important;
}

#examView.academic-exam.book-10.test-2.module-listening
  .cd-paper
  .a10-transport-survey-form
  .inline-answer {
  width: 136px !important;
  height: 22px !important;
  min-height: 22px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form {
  width: min(100%, 770px) !important;
  max-width: 770px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #555 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form
  :is(th, td) {
  border: 1px solid #555 !important;
  padding: 7px 8px !important;
  vertical-align: top !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form
  th {
  text-align: center !important;
  font-weight: 700 !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form
  td:first-child {
  width: 320px !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form
  .inline-answer {
  width: 120px !important;
  height: 22px !important;
  min-height: 22px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10.test-3.module-listening
  .cd-paper
  .a10-childcare-rebuilt-form
  .phone-spacer {
  display: inline-block !important;
  margin-left: 24px !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame {
  width: min(100%, 770px) !important;
  max-width: 770px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #555 !important;
  padding: 20px 26px 22px !important;
  background: #ffffff !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame
  h3 {
  margin: 0 0 18px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame
  h4 {
  margin: 18px 0 8px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame
  :is(p, ul) {
  margin: 0 0 10px !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame
  ul {
  padding-left: 25px !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-notes-frame
  li {
  margin: 0 0 8px !important;
  padding-left: 8px !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-10:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a10-rebuilt-notes-frame, .a10-rebuilt-match-table, .a10-rebuilt-work-table, .a10-rebuilt-attractions-table)
  .inline-answer {
  width: 132px !important;
  max-width: calc(100% - 8px) !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-options-box {
  width: fit-content !important;
  min-width: 230px !important;
  max-width: 540px !important;
  margin: 16px 0 18px !important;
  border: 1px solid #555 !important;
  padding: 10px 18px 12px !important;
  background: #ffffff !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.32 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-options-box
  h4 {
  margin: 0 0 9px !important;
  text-align: center !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-options-box
  p {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  margin: 0 0 5px !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-list {
  margin: 8px 0 0 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-list
  h4 {
  margin: 0 0 9px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-list
  p {
  margin: 0 0 8px !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-10:is(.test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-list
  .inline-answer {
  width: 96px !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10:is(.test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-table {
  width: min(100%, 520px) !important;
  max-width: 520px !important;
  margin: 10px 0 0 !important;
  border: 1px solid #555 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10:is(.test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-table
  :is(th, td) {
  border: 1px solid #555 !important;
  padding: 7px 10px !important;
  vertical-align: middle !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-10:is(.test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-table
  th {
  text-align: center !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10:is(.test-3, .test-4).module-listening
  .cd-paper
  .a10-rebuilt-match-table
  td:last-child {
  width: 110px !important;
  text-align: center !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-frame {
  width: min(100%, 780px) !important;
  max-width: 780px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #555 !important;
  background: #ffffff !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.32 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-frame
  .a10-thorndyke-title {
  display: block !important;
  margin: 0 !important;
  padding: 7px 14px !important;
  border-bottom: 1px solid #555 !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-example {
  padding: 8px 14px 10px !important;
  border-bottom: 1px solid #555 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-body {
  padding: 11px 14px 12px !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-frame
  p,
#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-row {
  margin: 0 0 10px !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-row {
  display: grid !important;
  grid-template-columns: 285px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  align-items: baseline !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-full-row {
  display: block !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-thorndyke-frame
  .inline-answer {
  width: 150px !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-work-table {
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #555 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-work-table
  :is(th, td) {
  border: 1px solid #555 !important;
  padding: 8px 10px !important;
  vertical-align: top !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-work-table
  th {
  font-weight: 700 !important;
  text-align: left !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-work-table
  thead
  th {
  text-align: center !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-attractions-table {
  width: min(100%, 860px) !important;
  max-width: 860px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #555 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-attractions-table
  caption {
  caption-side: top !important;
  border: 1px solid #555 !important;
  border-bottom: 0 !important;
  padding: 7px 10px !important;
  text-align: center !important;
  font-weight: 700 !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.22 !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-attractions-table
  :is(th, td) {
  border: 1px solid #555 !important;
  padding: 8px 10px !important;
  vertical-align: top !important;
  line-height: 1.24 !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-attractions-table
  th {
  font-weight: 700 !important;
  text-align: center !important;
}

#examView.academic-exam.book-10.test-4.module-listening
  .cd-paper
  .a10-rebuilt-attractions-table
  .inline-answer {
  width: 118px !important;
}

/* A4 Listening rebuilt PDF frames/tables: content follows MinerU, visual structure follows PDF. */
#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-table {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #4a4a4a !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-table
  :is(th, td) {
  border: 1px solid #5a5a5a !important;
  padding: 7px 9px !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.24 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-table
  th {
  font-weight: 700 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-table
  thead
  th {
  text-align: center !important;
  vertical-align: middle !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-table
  .inline-answer {
  width: 112px !important;
  max-width: 100% !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
  font-size: var(--academic-listening-answer-size) !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  padding: 10px 16px 11px !important;
  border: 1px solid #4a4a4a !important;
  line-height: 1.22 !important;
  --academic-listening-question-group-gap: 8px;
  --academic-listening-question-group-after: 3px;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  h3 {
  margin: 0 0 13px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.16 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  h4 {
  margin: 8px 0 3px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  :is(p, ul) {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  ul {
  padding-left: 28px !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  li {
  margin: 0 0 2px !important;
  padding-left: 7px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-dash-list {
  margin: 3px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-dash-list
  li {
  position: relative !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-note-continuation {
  margin-top: 4px !important;
  padding-left: 0 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table {
  max-width: 780px !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  col,
#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  th {
  vertical-align: middle !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  :is(th, td):nth-child(1) {
  width: 23% !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  :is(th, td):nth-child(2) {
  width: 25% !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  :is(th, td):nth-child(3) {
  width: 18% !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-weekend-trips-table
  tfoot
  td {
  line-height: 1.3 !important;
}

#examView.academic-exam.book-4.test-1.module-listening
  .cd-paper
  .a4-urban-landscape-frame {
  max-width: 780px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-assignment-frame {
  max-width: 680px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-assignment-row {
  display: grid !important;
  grid-template-columns: 185px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  align-items: baseline !important;
  margin: 0 0 8px !important;
  line-height: 1.28 !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-reference-table {
  max-width: 800px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-reference-table
  :is(th, td):nth-child(1) {
  width: 19% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-reference-table
  :is(th, td):nth-child(2) {
  width: 37% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-reference-table
  :is(th, td):nth-child(3) {
  width: 28% !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-corporate-crime-frame {
  max-width: 760px !important;
}

#examView.academic-exam.book-4.test-2.module-listening
  .cd-paper
  .a4-corporate-crime-frame
  h4:first-child {
  margin-top: 0 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  > h3 {
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  line-height: 1.16 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  > h4,
#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  display: block !important;
  margin-top: 8px !important;
  margin-bottom: 3px !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  > :is(p, ul) {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a4-rebuilt-note-frame
  .a4-dash-list {
  line-height: 1.2 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a4-rebuilt-note-frame
  > h3 {
  margin: 0 0 10px !important;
  line-height: 1.16 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  :is(.a4-urban-landscape-frame, .a4-assignment-frame)
  > h3 {
  text-align: center !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a4-rebuilt-note-frame
  > h4,
#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a4-rebuilt-note-frame
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  margin: 8px 0 3px !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-4:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a4-rebuilt-note-frame
  > :is(p, ul) {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-performance-table {
  max-width: 880px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-performance-table
  :is(th, td):nth-child(1) {
  width: 19% !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-performance-table
  :is(th, td):nth-child(2) {
  width: 17% !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-performance-table
  :is(th, td):nth-child(3) {
  width: 25% !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-new-union-frame {
  max-width: 690px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-new-union-list {
  margin-bottom: 0 !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table {
  max-width: 840px !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  :is(th, td):nth-child(1) {
  width: 18% !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  :is(th, td):nth-child(2),
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  :is(th, td):nth-child(3),
#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  :is(th, td):nth-child(4) {
  width: 27.333% !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  .a7-date-range-answer {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  white-space: nowrap !important;
}

#examView.academic-exam.book-4.test-3.module-listening
  .cd-paper
  .a4-site-choice-table
  .a7-date-range-answer
  .inline-answer {
  width: 74px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-holiday-table {
  max-width: 820px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-holiday-table
  :is(th, td):nth-child(1) {
  width: 19% !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-holiday-table
  :is(th, td):nth-child(2) {
  width: 32% !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-holiday-table
  ul {
  margin: 4px 0 0 !important;
  padding-left: 28px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-experiment-table {
  max-width: 860px !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-experiment-table
  :is(th, td):nth-child(1) {
  width: 22% !important;
}

#examView.academic-exam.book-4.test-4.module-listening
  .cd-paper
  .a4-experiment-table
  :is(th, td):nth-child(2) {
  width: 34% !important;
}

/* A5 Listening rebuilt PDF frames/tables: Markdown text order, PDF visual layout. */
#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table {
  width: min(100%, 840px) !important;
  max-width: 840px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #4a4a4a !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  :is(th, td) {
  border: 1px solid #5a5a5a !important;
  padding: 7px 9px !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.24 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  :is(th, caption) {
  font-weight: 700 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  caption {
  caption-side: top !important;
  padding: 8px 10px !important;
  border: 1px solid #4a4a4a !important;
  border-bottom: 0 !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  thead
  th {
  text-align: center !important;
  vertical-align: middle !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  :is(ul, ol) {
  margin: 0 !important;
  padding-left: 24px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  li {
  margin: 0 0 2px !important;
  padding-left: 4px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-rebuilt-table
  .inline-answer {
  width: 112px !important;
  max-width: 100% !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
  font-size: var(--academic-listening-answer-size) !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame) {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  padding: 10px 16px 11px !important;
  border: 1px solid #4a4a4a !important;
  line-height: 1.22 !important;
  --academic-listening-question-group-gap: 8px;
  --academic-listening-question-group-after: 3px;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > h3 {
  display: block !important;
  margin: 0 0 10px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.16 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > h4,
#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  display: block !important;
  margin: 8px 0 3px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > :is(p, ul) {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  ul {
  padding-left: 28px !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  li {
  margin: 0 0 2px !important;
  padding-left: 7px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-two-col-grid {
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  column-gap: 16px !important;
  row-gap: 6px !important;
  align-items: baseline !important;
  margin: 5px 0 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-example-row {
  margin-bottom: 8px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-indent {
  display: inline-block !important;
  margin-left: 220px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-dash-list {
  margin: 3px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-dash-list
  li {
  position: relative !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a5-empty-continuation {
  display: none !important;
}

#examView.academic-exam.book-5.test-1.module-listening .cd-paper .a5-cot-review-table {
  max-width: 900px !important;
}

#examView.academic-exam.book-5.test-1.module-listening
  .cd-paper
  .a5-cot-review-table
  :is(th, td):nth-child(1) {
  width: 19% !important;
}

#examView.academic-exam.book-5.test-1.module-listening
  .cd-paper
  .a5-cot-review-table
  :is(th, td):nth-child(2) {
  width: 21% !important;
}

#examView.academic-exam.book-5.test-1.module-listening
  .cd-paper
  .a5-cot-review-table
  :is(th, td):nth-child(3) {
  width: 38% !important;
}

#examView.academic-exam.book-5.test-2.module-listening .cd-paper .a5-student-life-table,
#examView.academic-exam.book-5.test-3.module-listening .cd-paper .a5-feedback-frame {
  max-width: 900px !important;
}

#examView.academic-exam.book-5.test-3.module-listening .cd-paper .a5-feedback-frame {
  padding: 10px 12px 12px !important;
}

#examView.academic-exam.book-5.test-3.module-listening .cd-paper .a5-feedback-table {
  width: 100% !important;
  max-width: none !important;
  margin-top: 8px !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .a5-feedback-table
  :is(th, td):nth-child(1) {
  width: 24% !important;
}

#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .a5-feedback-table
  :is(th, td):nth-child(2),
#examView.academic-exam.book-5.test-3.module-listening
  .cd-paper
  .a5-feedback-table
  :is(th, td):nth-child(3) {
  width: 38% !important;
}

#examView.academic-exam.book-5.test-3.module-listening .cd-paper .a5-recycling-table {
  max-width: 760px !important;
}

#examView.academic-exam.book-5.test-4.module-listening .cd-paper .a5-host-family-frame {
  max-width: 640px !important;
}

#examView.academic-exam.book-5.test-4.module-listening .cd-paper .a5-host-family-frame .a5-two-col-grid,
#examView.academic-exam.book-5.test-3.module-listening .cd-paper .a5-mintons-frame .a5-two-col-grid {
  grid-template-columns: 200px minmax(0, 1fr) !important;
}

#examView.academic-exam.book-5.test-4.module-listening .cd-paper .a5-walking-table {
  max-width: 760px !important;
}

#examView.academic-exam.book-5.test-4.module-listening .cd-paper .a5-office-table {
  max-width: 560px !important;
}

#examView.academic-exam.book-5.test-4.module-listening .cd-paper .a5-box-telecom-frame {
  max-width: 720px !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > h3 {
  margin: 0 0 10px !important;
  text-align: center !important;
  line-height: 1.16 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > h4,
#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  margin: 8px 0 3px !important;
  text-align: left !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-5:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  :is(.a5-rebuilt-note-frame, .a5-rebuilt-form, .a5-feedback-frame)
  > :is(p, ul, .a5-two-col-grid) {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}

/* A6 Listening rebuilt PDF frames/tables. */
#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table {
  width: min(100%, 860px) !important;
  max-width: 860px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #4a4a4a !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  :is(th, td) {
  border: 1px solid #5a5a5a !important;
  padding: 7px 9px !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.24 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  thead
  th,
#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  caption {
  text-align: center !important;
  font-weight: 700 !important;
  vertical-align: middle !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  caption {
  caption-side: top !important;
  padding: 8px 10px !important;
  border: 1px solid #4a4a4a !important;
  border-bottom: 0 !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.18 !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  :is(ul, ol) {
  margin: 0 !important;
  padding-left: 24px !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  li {
  margin: 0 0 2px !important;
  padding-left: 4px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-rebuilt-table
  .inline-answer {
  width: 112px !important;
  max-width: 100% !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
  font-size: var(--academic-listening-answer-size) !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-wide-answer
  .inline-answer {
  width: 142px !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-dash-list {
  margin: 0 !important;
  padding-left: 18px !important;
  list-style: none !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-dash-list
  li {
  position: relative !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: -14px !important;
}

#examView.academic-exam.book-6:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a6-empty-continuation {
  display: none !important;
}

#examView.academic-exam.book-6.test-1.module-listening .cd-paper .a6-membership-table {
  max-width: 840px !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-membership-table
  :is(th, td):nth-child(1) {
  width: 13% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-membership-table
  :is(th, td):nth-child(2) {
  width: 17% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-membership-table
  :is(th, td):nth-child(3) {
  width: 17% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-membership-table
  :is(th, td):nth-child(4) {
  width: 25% !important;
}

#examView.academic-exam.book-6.test-1.module-listening .cd-paper .a6-royal-hunt-table {
  max-width: 860px !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  :is(th, td):nth-child(1) {
  width: 17% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  :is(th, td):nth-child(2) {
  width: 24% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  :is(th, td):nth-child(3) {
  width: 17% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  :is(th, td):nth-child(4) {
  width: 27% !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  :is(th, td):nth-child(3) {
  white-space: nowrap !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-royal-hunt-table
  .inline-answer {
  width: 82px !important;
}

#examView.academic-exam.book-6.test-1.module-listening .cd-paper .a6-college-facility-table {
  max-width: 760px !important;
}

#examView.academic-exam.book-6.test-1.module-listening .cd-paper .a6-east-end-table {
  max-width: 760px !important;
}

#examView.academic-exam.book-6.test-1.module-listening
  .cd-paper
  .a6-east-end-table
  :is(th, td):nth-child(1) {
  width: 28% !important;
}

#examView.academic-exam.book-6.test-2.module-listening .cd-paper .a6-workshops-table {
  max-width: 760px !important;
}

#examView.academic-exam.book-6.test-2.module-listening .cd-paper .a6-ticket-table {
  max-width: 680px !important;
}

#examView.academic-exam.book-6.test-2.module-listening .cd-paper .a6-dissertation-table,
#examView.academic-exam.book-6.test-2.module-listening .cd-paper .a6-new-targets-table {
  max-width: 880px !important;
}

#examView.academic-exam.book-6.test-2.module-listening .cd-paper .a6-new-targets-table {
  margin-top: 12px !important;
}

#examView.academic-exam.book-6.test-3.module-listening .cd-paper .a6-bank-table {
  max-width: 900px !important;
}

#examView.academic-exam.book-6.test-3.module-listening
  .cd-paper
  .a6-bank-table
  :is(th, td):nth-child(1) {
  width: 37% !important;
}

#examView.academic-exam.book-6.test-4.module-listening .cd-paper .a6-travel-expo-table {
  max-width: 820px !important;
}

#examView.academic-exam.book-6.test-4.module-listening
  .cd-paper
  .a6-travel-expo-table
  :is(th, td):nth-child(1) {
  width: 18% !important;
}

#examView.academic-exam.book-6.test-4.module-listening
  .cd-paper
  .a6-travel-expo-table
  :is(th, td):nth-child(2) {
  width: 28% !important;
}

/* A7 Listening existing framed blocks: keep approved font size, reduce excessive frame whitespace. */
#examView.academic-exam.book-7:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(
    .a7-car-insurance,
    .a7-key-table,
    .a7-booking-form,
    .a7-rock-note,
    .a7t4-homestay-form,
    .a7t4-nature-table,
    .a7t4-info-table
  ) {
  margin-left: 0 !important;
  margin-right: auto !important;
  line-height: 1.26 !important;
  --a7-listening-question-group-gap: 76px;
}

#examView.academic-exam.book-7:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  table:is(.a7-car-insurance, .a7-key-table, .a7-booking-form, .a7t4-homestay-form, .a7t4-nature-table, .a7t4-info-table)
  :is(th, td) {
  padding: 7px 9px !important;
  line-height: 1.24 !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-7:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  :is(.a7-car-insurance, .a7-key-table, .a7-booking-form, .a7-rock-note)
  .inline-answer {
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
}

#examView.academic-exam.book-7.test-3.module-listening .cd-paper .a7t3-itinerary {
  max-width: 650px !important;
}

#examView.academic-exam.book-7.test-3.module-listening
  .cd-paper
  .a7t3-itinerary
  :is(th, td) {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* A9 Listening rebuilt cross-page frames. */
#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a9-rebuilt-table {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #4a4a4a !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a9-rebuilt-table
  :is(th, td) {
  border: 1px solid #5a5a5a !important;
  padding: 7px 9px !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.24 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
}

#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a9-rebuilt-table
  thead
  th {
  text-align: center !important;
  font-weight: 700 !important;
  vertical-align: middle !important;
}

#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a9-rebuilt-table
  .inline-answer {
  width: 112px !important;
  max-width: 100% !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
  font-size: var(--academic-listening-answer-size) !important;
}

#examView.academic-exam.book-9.test-2.module-listening
  .cd-paper
  .a9-accommodation-form
  :is(th, td):nth-child(1) {
  width: 40% !important;
}

#examView.academic-exam.book-9:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a9-empty-continuation {
  display: none !important;
}

/* A11 Listening rebuilt cross-page note frames. */
#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .ielts-listening-rebuilt-frame {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
  color: #111111 !important;
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  background: #ffffff !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  padding: 10px 16px 11px !important;
  border: 1px solid #4a4a4a !important;
  line-height: 1.22 !important;
  --academic-listening-question-group-gap: 8px;
  --academic-listening-question-group-after: 3px;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  > h3 {
  display: block !important;
  margin: 0 0 10px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.16 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  > h4,
#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  display: block !important;
  margin: 8px 0 3px !important;
  text-align: left !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  > :is(p, ul) {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  ul {
  padding-left: 28px !important;
  list-style-position: outside !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  li {
  margin: 0 0 2px !important;
  padding-left: 7px !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-dash-list {
  margin: 3px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-dash-list
  li {
  position: relative !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-dash-list
  li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-rebuilt-note-frame
  .inline-answer {
  width: 112px !important;
  max-width: 100% !important;
  height: 23px !important;
  min-height: 23px !important;
  line-height: 1.1 !important;
  font-size: var(--academic-listening-answer-size) !important;
}

#examView.academic-exam.book-11.test-1.module-listening .cd-paper .a11-public-room-frame,
#examView.academic-exam.book-11.test-1.module-listening .cd-paper .a11-ocean-biodiversity-frame,
#examView.academic-exam.book-11.test-2.module-listening .cd-paper .a11-taylor-hall-frame {
  max-width: 760px !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a11-empty-continuation {
  display: none !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a11-rebuilt-note-frame
  > h3 {
  margin: 0 0 10px !important;
  text-align: center !important;
  line-height: 1.16 !important;
}

#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a11-rebuilt-note-frame
  > h4,
#examView.academic-exam.book-11:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-group
  .manual-listening-page
  .a11-rebuilt-note-frame
  > :is(p, div, section, article, table, ul, ol, figure, label)
  + h4 {
  margin: 8px 0 3px !important;
  text-align: left !important;
  line-height: 1.18 !important;
}

/* A4-A20 Listening: keep sparse framed tables from stretching across the whole paper. */
#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form {
  width: min(100%, 1080px) !important;
  min-width: 0 !important;
  max-width: 1080px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form
  tr
  > :nth-child(1) {
  width: 15% !important;
}

#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form
  tr
  > :nth-child(2) {
  width: 40% !important;
}

#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form
  tr
  > :nth-child(3) {
  width: 20% !important;
}

#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form
  tr
  > :nth-child(4) {
  width: 25% !important;
}

#examView.academic-exam.book-7.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a7-booking-form
  thead
  th {
  text-align: center !important;
}

#examView.academic-exam:is(.book-8, .book-9, .book-11, .book-15, .book-18, .book-19).module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table:is(
    .a8t3-property-table,
    .a9t4-talks-table,
    .a11-t4-events-table,
    .a15-isle-timetable,
    .a18-milos-table,
    .a19-source-table
  ),
#examView.academic-exam.book-20:is(.test-1, .test-3).module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.manual-question-table {
  width: min(100%, 1120px) !important;
  min-width: 0 !important;
  max-width: 1120px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  table-layout: fixed !important;
}

#examView.academic-exam:is(.book-8, .book-9, .book-11, .book-15, .book-18, .book-19).module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table:is(
    .a8t3-property-table,
    .a9t4-talks-table,
    .a11-t4-events-table,
    .a15-isle-timetable,
    .a18-milos-table,
    .a19-source-table
  )
  :is(th, td),
#examView.academic-exam.book-20:is(.test-1, .test-3).module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.manual-question-table
  :is(th, td) {
  text-align: left !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-8.test-3.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a8t3-property-table,
#examView.academic-exam.book-9.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a9t4-talks-table,
#examView.academic-exam.book-11.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.a11-data-table.a11-t4-events-table,
#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a15-source-table.a15-isle-timetable,
#examView.academic-exam.book-18.test-2.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a18-source-table.a18-milos-table,
#examView.academic-exam.book-19.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a19-source-table {
  width: min(100%, 1120px) !important;
  min-width: 0 !important;
  max-width: 1120px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  table-layout: fixed !important;
}

#examView.academic-exam.book-8.test-3.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a8t3-property-table
  :is(th, td),
#examView.academic-exam.book-9.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.a9t4-talks-table
  :is(th, td),
#examView.academic-exam.book-11.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.a11-data-table.a11-t4-events-table
  :is(th, td),
#examView.academic-exam.book-15.test-1.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a15-source-table.a15-isle-timetable
  :is(th, td),
#examView.academic-exam.book-18.test-2.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a18-source-table.a18-milos-table
  :is(th, td),
#examView.academic-exam.book-19.test-4.module-listening
  .cd-paper
  :is(.cd-question-group, .manual-listening-page, .question-block)
  table.cd-reading-table.manual-question-table.a19-source-table
  :is(th, td) {
  text-align: left !important;
  vertical-align: top !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  padding: 12px 18px 14px !important;
  border: 1px solid #111111 !important;
  color: #111111 !important;
  line-height: var(--academic-listening-box-line) !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  > h3 {
  margin: 0 0 12px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  > h4 {
  margin: 10px 0 4px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.25 !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  ul {
  margin: 0 0 8px !important;
  padding-left: 28px !important;
  list-style: disc outside !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  li {
  margin: 0 0 2px !important;
  padding-left: 7px !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  .a18-dash-list {
  margin: 4px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  .a18-dash-list
  > li {
  position: relative !important;
}

#examView.academic-exam.book-18.test-1.module-listening
  .cd-paper
  .a18-rebuilt-note-frame
  .a18-dash-list
  > li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  padding: 12px 18px 14px !important;
  border: 1px solid #111111 !important;
  color: #111111 !important;
  line-height: var(--academic-listening-box-line) !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  > h3 {
  margin: 0 0 12px !important;
  text-align: center !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.2 !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  > h4 {
  margin: 10px 0 4px !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: 1.25 !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  ul {
  margin: 0 0 8px !important;
  padding-left: 28px !important;
  list-style: disc outside !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  li {
  margin: 0 0 2px !important;
  padding-left: 7px !important;
  line-height: 1.34 !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  .a20-dash-list {
  margin: 4px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  .a20-dash-list
  > li {
  position: relative !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .a20-rebuilt-note-frame
  .a20-dash-list
  > li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

#examView.academic-exam.book-20:is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .manual-listening-page
  .a20-rebuilt-note-frame
  > h3 {
  text-align: center !important;
}

#examView.academic-exam.book-17.test-1.module-listening
  .cd-paper
  .a17-labyrinths-frame
  > .cd-completion-title {
  text-align: center !important;
}

#examView.academic-exam.book-17.test-1.module-listening
  .cd-paper
  .a17-labyrinths-frame
  .a17-dash-list {
  margin: 4px 0 0 !important;
  padding-left: 26px !important;
  list-style: none !important;
}

#examView.academic-exam.book-17.test-1.module-listening
  .cd-paper
  .a17-labyrinths-frame
  .a17-dash-list
  > li {
  position: relative !important;
  margin-bottom: 2px !important;
}

#examView.academic-exam.book-17.test-1.module-listening
  .cd-paper
  .a17-labyrinths-frame
  .a17-dash-list
  > li::before {
  content: "-" !important;
  position: absolute !important;
  left: -18px !important;
}

/* Academic A4-A20 Listening single-choice question spacing and stem alignment. */
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper {
  --academic-listening-single-choice-question-gap: 30px;
  --academic-listening-single-choice-stem-gap: 16px;
  --academic-listening-single-choice-option-gap: 11px;
  --academic-listening-single-choice-number-width: 30px;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .manual-choice-question {
  margin: 0 0 var(--academic-listening-single-choice-question-gap) !important;
  padding: 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .manual-choice-question
  > p:first-child,
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 0 var(--academic-listening-single-choice-stem-gap) !important;
  padding: 0 !important;
  line-height: var(--academic-listening-body-line) !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .manual-choice-question
  > p:first-child
  > strong:first-child,
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem
  > .cd-question-number {
  flex: 0 0 var(--academic-listening-single-choice-number-width) !important;
  min-width: var(--academic-listening-single-choice-number-width) !important;
  align-self: baseline !important;
  font-size: var(--academic-listening-question-number-size) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem
  > .cd-question-copy {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  font-weight: 400 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .manual-choice-question
  .manual-choice-option,
#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-choice-question-stem
  ~ .cd-choice-option.interactive-choice {
  margin: var(--academic-listening-single-choice-option-gap) 0 !important;
}

#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .cd-paper
  .cd-question-text-flow
  :is(.cd-choice-option, .manual-choice-option, label:has(input[type="radio"]), label:has(input[type="checkbox"]))
  + .cd-choice-question-stem {
  margin-top: var(--academic-listening-single-choice-question-gap) !important;
}

/* Final A4-A20 listening typography normalization across mixed imports. */
#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening {
  --academic-listening-source-font: Arial, Helvetica, sans-serif;
  --academic-listening-ui-font: Arial, Helvetica, sans-serif;
  --academic-listening-body-size: 16px;
  --academic-listening-answer-size: 16px;
  --academic-listening-question-number-size: 16px;
  --academic-listening-heading-size: 18px;
  --academic-listening-section-heading-size: 20px;
  --academic-listening-body-line: 1.45;
  --academic-listening-box-line: 1.45;
  --academic-listening-answer-line: 1.2;
  --academic-listening-control-size: 16px;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages),
#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .cd-question-group,
    .cd-question-text-flow,
    .manual-listening-page,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-choice-question,
    .structured-question-list,
    .structured-question,
    .cd-question-line,
    .cd-bullet-line,
    .cd-inline-fill,
    .matching-inline-choice-line,
    .manual-inline-answer-row,
    .diagram-answer-row,
    .map-answer-list,
    .g13-map-answer-list,
    .cd-completion-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .manual-listening-option-box,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table,
    .source-box,
    .pdf-source-box,
    .reading-summary-completion,
    .cd-choice-option,
    .manual-choice-option,
    .interactive-choice,
    .choice-row,
    .choice-row label,
    .option-label,
    .choice-fallback-row,
    .radio-group,
    .mc-question-item,
    .mc-option,
    .match-question-item,
    p,
    li,
    label,
    span,
    div,
    section,
    article,
    table,
    td,
    th,
    caption,
    figcaption,
    pre,
    strong,
    b,
    em
  ) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-body-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(h1, h2, .manual-listening-centered-title) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-section-heading-size) !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(h3, h4, h5, h6, .cd-question-title, .cd-completion-title, .manual-table-title, .question-title) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-heading-size) !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  .manual-listening-centered-title {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-section-heading-size) !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(h1, h2, h3, h4, h5, h6, .manual-listening-centered-title, .cd-question-title, .cd-completion-title, .manual-table-title, .question-title)
  :is(span, strong, b, em) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.cd-question-number, .question-number, .academic-listening-question-number, [data-reading-question-line] > strong:first-child, .manual-inline-answer-row > strong:first-child) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-question-number-size) !important;
  line-height: var(--academic-listening-body-line) !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.inline-answer, input[type="text"], input[data-answer-inline], input[data-answer-range-part], select, textarea) {
  font-family: var(--academic-listening-source-font) !important;
  font-size: var(--academic-listening-answer-size) !important;
  line-height: var(--academic-listening-answer-line) !important;
  letter-spacing: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(input[type="radio"], input[type="checkbox"]) {
  width: var(--academic-listening-control-size) !important;
  min-width: var(--academic-listening-control-size) !important;
  max-width: var(--academic-listening-control-size) !important;
  height: var(--academic-listening-control-size) !important;
  flex: 0 0 var(--academic-listening-control-size) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-statusbar, .cd-statusbar *, .cd-part-head, .cd-part-head *, .cd-part-nav, .cd-part-nav *, .cd-module-controls, .cd-module-controls *, .cd-bottom-nav, .cd-bottom-nav *, #cdTimeLeft) {
  font-family: var(--academic-listening-ui-font) !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

/* A4-A20 listening single-choice spacing: match the looser A8 imported layout. */
#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-choice-question:has(.manual-choice-option input[type="radio"]), .a8-choice-question, .a8-choice-grid) {
  display: grid !important;
  gap: 6px !important;
  margin: 12px 0 18px !important;
  padding: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-choice-question:has(.manual-choice-option input[type="radio"]), .a8-choice-question, .a8-choice-grid)
  > p:first-child {
  margin: 0 0 12px !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .manual-choice-question:has(.manual-choice-option input[type="radio"]) .manual-choice-option,
    .a8-choice-question label,
    .a8-choice-grid label
  ) {
  margin: 5px 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-choice-question-stem:has(+ .cd-choice-option.interactive-choice input[type="radio"]) {
  margin: 12px 0 12.5px !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-choice-question-stem:has(+ .cd-choice-option.interactive-choice input[type="radio"])
  ~ .cd-choice-option.interactive-choice:has(input[type="radio"]) {
  margin: 5.5px 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  .cd-choice-option.interactive-choice:has(input[type="radio"])
  + .cd-choice-question-stem {
  margin-top: 7.5px !important;
}

/* A4-A20 listening loose question rhythm across all structured question types. */
#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening {
  --academic-listening-loose-block-gap: 18px;
  --academic-listening-loose-row-gap: 12px;
  --academic-listening-loose-inline-gap: 10px;
  --academic-listening-loose-table-cell-y: 7px;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.cd-question-group, .cd-question-text-flow, .manual-listening-page, .question-block, .structured-question-list, .reading-summary-completion) {
  row-gap: var(--academic-listening-loose-row-gap) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.cd-question-group, .cd-question-text-flow, .manual-listening-page, .question-block, .structured-question-list, .reading-summary-completion)
  > :is(
    p,
    ul,
    ol,
    .cd-question-line:not(.cd-choice-question-stem),
    .cd-bullet-line,
    .matching-inline-choice-line,
    .manual-inline-answer-row,
    .structured-question,
    .cd-inline-fill,
    .diagram-answer-row,
    .map-answer-list,
    .g13-map-answer-list,
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-question-table,
    .manual-table,
    .manual-table-block,
    .manual-table-page,
    .cd-reading-table,
    .word-box-table
  ):not(.manual-choice-question):not(.a8-choice-question):not(.a8-choice-grid) {
  margin-top: 0 !important;
  margin-bottom: var(--academic-listening-loose-row-gap) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(
    .cd-completion-box,
    .manual-listening-notes,
    .manual-boxed-notes,
    .manual-listening-option-box,
    .cd-option-box,
    .matching-option-box,
    .pdf-option-list-box,
    .structured-question-list,
    .reading-summary-completion,
    .map-answer-list,
    .g13-map-answer-list,
    [class*="map-answer-list"],
    [class*="answer-list"]
  )
  > :is(p, li, label, .manual-inline-answer-row, .cd-question-line, .cd-bullet-line, .matching-inline-choice-line, .cd-inline-fill, .structured-question, div):not(:last-child) {
  margin-bottom: var(--academic-listening-loose-inline-gap) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-listening-notes, .manual-boxed-notes, .cd-completion-box, .structured-question-list, .reading-summary-completion)
  :is(ul, ol) {
  margin-top: var(--academic-listening-loose-inline-gap) !important;
  margin-bottom: var(--academic-listening-loose-row-gap) !important;
  padding-left: 1.4em;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-listening-notes, .manual-boxed-notes, .cd-completion-box, .structured-question-list, .reading-summary-completion)
  :is(ul, ol)
  > li
  + li {
  margin-top: var(--academic-listening-loose-inline-gap) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.diagram-answer-row, .map-answer-list, .g13-map-answer-list, [class*="map-answer-list"], [class*="answer-list"]) {
  row-gap: var(--academic-listening-loose-row-gap) !important;
  column-gap: var(--academic-listening-loose-block-gap) !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.diagram-answer-row label, .map-answer-list li, .g13-map-answer-list li, [class*="map-answer-list"] li, [class*="answer-list"] li, .manual-inline-answer-row) {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

#examView#examView.academic-exam:is(
    .book-4,
    .book-5,
    .book-6,
    .book-7,
    .book-8,
    .book-9,
    .book-10,
    .book-11,
    .book-12,
    .book-13,
    .book-14,
    .book-15,
    .book-16,
    .book-17,
    .book-18,
    .book-19,
    .book-20
  ):is(.test-1, .test-2, .test-3, .test-4).module-listening
  .exam-content
  .cd-listening
  :is(.cd-paper, .raw-test-pages)
  :is(.manual-question-table, .manual-table, .manual-table-block table, .manual-table-page table, .cd-reading-table, .word-box-table, table)
  :is(th, td) {
  padding-top: var(--academic-listening-loose-table-cell-y) !important;
  padding-bottom: var(--academic-listening-loose-table-cell-y) !important;
}

/* A4 Test 2 Listening Part 3 — PC source-style assignment form and two-letter choice. */
@media (min-width: 1024px) {
  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-assignment-frame {
    width: min(100%, 640px) !important;
    max-width: min(100%, 640px) !important;
    margin: 18px auto 32px !important;
    padding: 18px 24px !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-assignment-frame .a4-assignment-row {
    grid-template-columns: 74px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    margin: 14px 0 !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-assignment-part {
    font-weight: 400 !important;
    white-space: nowrap !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-assignment-detail p {
    margin: 0 0 6px !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-assignment-detail .a4-assignment-name {
    margin-bottom: 10px !important;
    font-weight: 600 !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-choice {
    width: min(100%, 760px) !important;
    margin: 0 !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-choice > h4 {
    margin: 0 0 12px !important;
    font-size: 20px !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-choice > p {
    margin: 0 0 16px !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-option {
    display: grid !important;
    grid-template-columns: 22px 20px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 9px !important;
    margin: 7px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-control input[type="checkbox"] {
    appearance: none !important;
    box-sizing: border-box !important;
    display: grid !important;
    place-content: center !important;
    width: 18px !important;
    height: 18px !important;
    margin: 1px 0 0 !important;
    border: 1.5px solid currentColor !important;
    border-radius: 50% !important;
    background: #fff !important;
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-control input[type="checkbox"]::after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
    content: "";
    transform: scale(0);
  }

  #examView.academic-exam.book-4.test-2.module-listening .cd-paper .a4-questionnaire-control input[type="checkbox"]:checked::after {
    transform: scale(1);
  }
}
