/* Final English sections: a calm gold cue, never flashing answer text. */
#examEnglishPanel .exam-literacy-confirmation[hidden] { display: none !important; }
#examEnglishPanel .exam-literacy-confirmation {
  margin-top: .75rem;
  padding: .85rem;
  border: 1px solid #b28a2e;
  border-radius: 12px;
  background: #fff9e9;
  color: #273147;
}
#examEnglishPanel .exam-literacy-confirmation > p {
  margin: .55rem 0 .75rem;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 1rem;
}
#examEnglishPanel .exam-literacy-confirm-actions { display: flex; gap: .5rem; flex-wrap: wrap; }
#examEnglishPanel .exam-literacy-confirm-actions button { min-height: 44px; }
#examEnglishPanel .exam-attempt-count { margin: .6rem 0 0; font-size: .8rem; color: #536079; }
#examEnglishPanel .exam-literacy-card .is-awaiting-read,
#examEnglishPanel .exam-literacy-card .is-awaiting-write { animation: none; }
#examEnglishPanel .reading-sentence-highlight { animation: none; }
#examEnglishPanel .exam-literacy-card.is-awaiting-answer .reading-sentence-highlight,
#examEnglishPanel .exam-literacy-card.is-awaiting-answer textarea:not(:disabled) {
  border: 2px solid #aa8124;
  animation: literacyBorderGuide 2.8s ease-in-out infinite;
}
#examEnglishPanel .exam-literacy-card.is-awaiting-answer .reading-sentence-cue,
#examEnglishPanel .exam-literacy-card.is-awaiting-answer .exam-writing-label { color: #795900; }
#examEnglishPanel :is(textarea, button):focus-visible { outline: 3px solid #9b721c; outline-offset: 3px; }
#examEnglishPanel .exam-literacy-feedback { flex-wrap: wrap; }
@keyframes literacyBorderGuide {
  0%, 100% { box-shadow: 0 0 0 2px rgba(193, 149, 47, .10); }
  50% { box-shadow: 0 0 0 5px rgba(193, 149, 47, .25); }
}
@media (prefers-reduced-motion: reduce) {
  #examEnglishPanel .exam-literacy-card.is-awaiting-answer .reading-sentence-highlight,
  #examEnglishPanel .exam-literacy-card.is-awaiting-answer textarea:not(:disabled),
  #examEnglishPanel .exam-literacy-card .is-awaiting-read,
  #examEnglishPanel .exam-literacy-card .is-awaiting-write { animation: none !important; }
}
