@page {
  margin: 1.5cm;
}

* {
  box-shadow: none !important;
  text-shadow: none !important;
}

html,
body {
  color: #151a18 !important;
  background: #fdfdfc !important;
  font-size: 11pt;
}

.site-header,
.breadcrumbs,
.site-footer,
.lesson-nav,
.lesson-progress-bar,
.lesson-actions,
.audio-control,
.activity-actions,
.activity-solutions,
.completion-toggle,
.recording-practice,
.preference-bar,
.scroll-controls,
.previous-next,
.noscript-notice {
  display: none !important;
}

.page-width,
.lesson-layout {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.lesson-layout {
  display: block !important;
  padding: 0 !important;
}

.lesson-hero {
  padding-block: 0 1rem !important;
  background: #fdfdfc !important;
}

.lesson-hero-grid {
  display: block !important;
}

.lesson-section {
  break-inside: avoid;
  margin: 0 0 1rem !important;
  border: 1px solid #8f9995 !important;
  padding: 1rem !important;
  background: #fdfdfc !important;
}

.activity-card,
.teaching-block,
.vocabulary-card,
.writing-levels article,
.challenge-panel {
  break-inside: avoid;
  background: #fdfdfc !important;
}

.activity-feedback,
.sentence-output,
.word-bank,
.quiz input,
.open-question-set input,
.listening-answer-grid input,
.listening-answer-grid select,
.writing-area textarea {
  display: none !important;
}

.word-pair-check {
  display: none !important;
}

.word-pair-item,
.word-pair-word,
.silent-e-rule-card,
.silent-letter-word,
.silent-e-example,
.exception-panel {
  break-inside: avoid;
}

.word-pair-words {
  grid-template-columns: 1fr auto 1fr !important;
}

.model-answers {
  display: none !important;
}

.teacher-resources {
  display: none !important;
}

body.teacher-print .teacher-resources {
  display: block !important;
}

body.teacher-print .teacher-resources details {
  display: block !important;
}

body.teacher-print .teacher-resources details > * {
  display: block !important;
}

body.teacher-print .teacher-resources summary {
  list-style: none;
}

body.teacher-print .teacher-resources summary::after {
  content: "";
}

a {
  color: #151a18 !important;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
p,
li,
dt,
dd {
  color: #151a18 !important;
}

.arabic-support {
  display: none !important;
}

html[data-support="arabic"] .arabic-support {
  display: block !important;
}
