/* 수능 영어 독해 화면. 국어와 같은 목록·모달을 쓰고 영어 지문 조판만 더한다 */

.table td.is-en {
  font-family: var(--font-serif);
  color: var(--color-text);
  font-weight: 400;
}

.instruction {
  margin: 0 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--color-text-strong);
}

.passage--en {
  font-size: 15px;
  line-height: 1.95;
}

.passage--en p { text-indent: 0; }
.passage--en p + p { margin-top: 12px; }

.gloss {
  margin-top: 12px;
  font-size: 12.5px;
  color: var(--color-text-muted);
  line-height: 1.7;
}

.choices--en .choice { align-items: baseline; }
.choices--en .choice__text { font-family: var(--font-serif); line-height: 1.7; }

.answer-inline {
  margin: 8px 0 0 32px;
  font-size: 13px;
  color: var(--color-text-muted);
}

.answer-inline b { color: transparent; font-weight: 600; }
.show-answers .answer-inline b { color: var(--color-primary-dark); }

/* 시험지 */

.sheet .gloss-line {
  margin: 6pt 0 8pt;
  text-indent: 0;
  text-align: right;
  font-size: 8.6pt;
}

.sheet .inline-answer { color: transparent; }
.show-answers .sheet .inline-answer { color: #111; font-weight: 600; }

@media (max-width: 900px) {
  .instruction { font-size: 15.5px; }
  .passage--en { font-size: 17px; line-height: 1.8; }
  .gloss { font-size: 13.5px; }
  .answer-inline { margin-left: 0; font-size: 14.5px; }
}
