/* Bahasa Melayu Darjah 2 — tema subjek (hijau daun + krim, kontras tinggi).
   Gaya asas dari _core/css/style.css; hanya warna/aksen subjek diubah di sini. */
:root {
  --sky: #eefaf0;
  --paper: #fffdf5;
  --green: #2fa84f;
  --green-d: #22863c;
  --blue: #1f8a45;
}
.homehead h1 { color: #1f8a45; }
.brandmini { color: #35a05c; }
.namecard h1, .celcard h2 { color: #1f8a45; }
.gamecard:hover, .opt:hover, .chip:hover, .btn:hover { transform: translateY(-2px); }
/* Aras 2: banyak pilihan ayat panjang — pastikan selesa dibaca */
.opt .ot { font-size: 1.05rem; line-height: 1.3; }
.opts { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.opts.two { min-height: auto; }
/* Ayat & frasa BM (pantun, simpulan bahasa, ayat contoh) perlu ruang lebih */
.diffrow .dcell { width: auto; min-width: 96px; height: auto; min-height: 64px; padding: 10px 12px; }
.diffrow .dcell .oe { font-size: clamp(1.05rem, 2.6vw, 1.4rem); font-weight: 800; }
.chip .oe { font-size: clamp(1.1rem, 3vw, 1.5rem); font-weight: 800; }
.chip .ct { font-size: .95rem; font-weight: 800; color: var(--ink); }
.chip { max-width: 240px; }
.mitem .ot, .mitem .oe { text-align: center; line-height: 1.25; }
.mitem { max-width: 240px; }
@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; }
}
