/* Print styles — used for Teacher Mode PDF worksheets */
@media print {
  /* Hide everything except the worksheet */
  .site-header,
  .site-footer,
  .mode-toggle-bar,
  .ad-slot,
  .sidebar,
  .daily-card,
  #teacher-mode .teacher-card:not(.worksheet),
  .premium-teaser,
  #wb-modal,
  #toast,
  .header-nav,
  nav,
  button,
  .no-print {
    display: none !important;
  }

  body {
    font-family: 'Arial', sans-serif;
    font-size: 13pt;
    color: #000;
    background: #fff;
  }

  .worksheet-print {
    display: block !important;
    padding: 0;
    margin: 0;
  }

  table {
    width: 100%;
    border-collapse: collapse;
    page-break-inside: avoid;
  }

  th {
    background: #1a6b2a !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color: #fff !important;
    padding: 8pt;
    text-align: left;
    font-size: 11pt;
  }

  td {
    padding: 9pt 8pt;
    border-bottom: 1pt solid #ddd;
    vertical-align: top;
  }

  tr:nth-child(even) td {
    background: #f6fff8 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .scrambled-word {
    font-size: 18pt;
    font-weight: bold;
    letter-spacing: 4pt;
  }

  .answer-blanks {
    font-size: 16pt;
    letter-spacing: 4pt;
  }

  .print-hint {
    font-size: 9pt;
    color: #555;
    font-style: italic;
  }

  @page {
    margin: 18mm;
    size: A4 portrait;
  }
}
