/* EnglishHub — cum arată o lecție tipărită.
   Defectul G10: la Dumbrava Roșie riscul real e „poate n-am calculatoare”.
   Foaia tipărită trebuie să fie o fișă de lucru care se poate rezolva cu pixul,
   nu o poză a unui ecran negru. */

@media print {
  :root {
    --bg: #fff; --bg-soft: #fff; --bg-card: #fff;
    --text: #000; --text-2: #222; --text-3: #555; --line: #999;
    --accent: #000; --accent-2: #000; --accent-3: #000; --ok: #000; --warn: #000;
  }

  body { background: #fff !important; color: #000; font-size: 11pt; }
  body::before { display: none !important; }

  .topbar, .sitefoot, .skip-link, .lprogress, .pager,
  .unelte-bara, .plasare, .banner-revenire, .reluare,
  .say, .btn, .ro-toggle, .stare-lectie, .revenire,
  .date-mele, .mic-nota { display: none !important; }

  h1 {
    -webkit-text-fill-color: #000 !important; color: #000 !important;
    background: none !important; font-size: 20pt;
  }
  h2, .lsec h2 { color: #000 !important; font-size: 13pt; page-break-after: avoid; }
  .lsec-step { color: #444 !important; }

  main { max-width: none; padding: 0; }
  .lsec { margin-top: 1.2rem; page-break-inside: avoid; }

  /* traducerea ascunsă devine vizibilă pe hârtie: elevul n-are ce apăsa */
  .dro { display: block !important; color: #444 !important; font-style: italic; }

  .word, .dline, .ex, .speak li, .extindere, .tema, .rezultat {
    border: 1px solid #bbb; background: #fff !important; page-break-inside: avoid;
  }

  /* variantele de răspuns devin căsuțe de bifat */
  .opt, .chip, .mitem, .pick {
    border: 1px solid #666 !important; background: #fff !important; color: #000 !important;
  }
  .opt::before, .mitem::before { content: '☐ '; }

  /* la scriere se lasă loc de scris */
  .write { border: 0; border-bottom: 1px solid #000; min-height: 1.6em; }
  .ex-corp input.write { width: 60%; }

  /* rezolvarea și indiciul NU se tipăresc — altfel fișa are răspunsurile pe ea */
  .pliant.rezolvare, .pliant.indiciu { display: none !important; }

  /* blocul profesorului se tipărește, deschis, pe pagină nouă */
  .pliant.profesor { display: block !important; page-break-before: always; }
  .pliant.profesor > summary { font-weight: 700; }
  .pliant.profesor .pliant-corp { display: block !important; }
  .pliant.parinte { display: block !important; }
  .pliant.parinte .pliant-corp { display: block !important; }
  .pliant.ccq-item .pliant-corp { display: none !important; }

  a { color: #000; text-decoration: none; }
  a[href^="http"]::after { content: ' (' attr(href) ')'; font-size: 8pt; color: #555; }

  .fluenta-ceas { display: none !important; }
}

@media print {
  /* blocul profesorului și cel al părintelui se TIPĂRESC, indiferent dacă sunt pliate */
  .bloc-adult { display: block !important; border: 1px solid #999; page-break-inside: avoid; }
  .bloc-adult.profesor { page-break-before: always; }
  .bloc-adult .bloc-corp { display: block !important; }
  .bloc-toggle { font-weight: 700; color: #000 !important; }
  .bloc-toggle::before { content: '' !important; }
}

@media print {
  /* La clasa pregătitoare sarcinile sunt cu imagini: pe hârtie copilul ÎNCERCUIEȘTE.
     Profesorul citește cuvântul cu voce tare — pe foaie nu există sunet. */
  .pick { padding: .6rem .4rem; }
  .pick::before { content: '◯'; display: block; font-size: 12pt; }
  .picks { max-width: none; }
}
