/* English Adventure (Darjah 6) — tema subjek. Gaya asas dari _core/css/style.css. */
:root {
  --sky: #eef4ff;
  --blue: #1e4fa3;      /* aksen buku-biru, nada matang untuk aras 6 */
  --green: #1f9d55;
}
.homehead h1 { color: var(--blue); letter-spacing: .03em; }

/* Aras 6: kandungan ialah AYAT dan PETIKAN, bukan emoji — semua teks mesti boleh dibaca. */
.opt .ot, .opt .oe { font-size: 1.05rem; font-weight: 800; line-height: 1.35; text-align: center; }
.chip .oe { font-size: 1rem; font-weight: 700; line-height: 1.3; text-align: center; }
.chip .ot { font-size: .95rem; font-weight: 800; line-height: 1.3; }
.chip .ct { font-size: .85rem; color: #4a5a75; }
.mitem .ot, .mitem .oe { font-size: 1rem; line-height: 1.3; }
.bin .bt { font-size: .95rem; }
.bin .oe { font-size: 2rem; }
/* `diff` + `test` mengandungi rangkai kata — jangan biarkan melimpah mendatar */
.dcell .oe { font-size: 1.05rem; font-weight: 700; white-space: normal; line-height: 1.3; }
.opt .oe.sentence, .opt .oe { white-space: normal; }
.clozeline { font-weight: 700; line-height: 1.9; }
.typeinput { font-size: 1.2rem; }
/* cip bank `label` ialah emoji — kekalkan besar (tray selepas `.labelarea`) */
.labelarea ~ .tray .chip .oe { font-size: 1.9rem; }
/* petikan (passage) tidak boleh menolak butang jawapan ke bawah skrin */
.passage { max-height: 34vh; overflow: auto; font-weight: 600; }
.qblock .qtext { font-size: 1.15rem; }

/* ——— label: papan rajah (surat rasmi / rangka esei) dilukis dengan div via field `bg` ——— */
.labelarea .lpg {
  position: absolute; inset: 5%; display: flex; flex-direction: column; gap: 6px;
  background: #fff; border-radius: 14px; padding: 10px; box-shadow: 0 4px 14px rgba(35, 50, 74, .12);
}
.labelarea .lrow {
  flex: 1; display: flex; align-items: center; justify-content: center; text-align: center;
  font-size: clamp(.72rem, 2.3vw, .95rem); font-weight: 700; line-height: 1.25;
  background: #f7faff; border: 2px dashed #cfe0f5; border-radius: 10px; padding: 4px 6px;
}
.labelarea .slot.lbl .bt { font-size: .72rem; }
