/* Yazdırma ve çalışma kâğıdı */
/* ---------- Yazdırma ---------- */
#printArea{display:none}
@media print{
  @page{margin:16mm 14mm}
  body{background:#fff!important;color:#000}
  .topbar,.sidebar,.tabs,.pager,.board-bar,#timer,#board,.no-print,.cta,.quiz-bar{display:none!important}
  .layout{display:block} main{padding:0}
  .card,.lab,.qcard,.box,.formula{box-shadow:none!important}
  body.printing .layout,body.printing #stage,body.printing .modal{display:none!important}
  body.printing #printArea{display:block}
  .ws h1{font-size:20pt;margin:0 0 4pt}
  .ws-meta{display:flex;gap:18pt;font-size:10pt;border-bottom:1px solid #000;padding-bottom:6pt;margin-bottom:10pt}
  .ws ol.ws-qs{padding-left:0;list-style:none;columns:2;column-gap:22pt;column-rule:1px solid #bbb}
  .ws ol.ws-qs>li{break-inside:avoid;margin:0 0 12pt;font-size:10.5pt;line-height:1.5}
  .ws .wq-n{font-weight:700;margin-right:4pt}
  .ws .wq-c{display:grid;grid-template-columns:1fr 1fr;gap:2pt 10pt;margin-top:4pt}
  .ws .key{break-before:page}
  .ws .key table{border-collapse:collapse;width:100%;font-size:10pt}
  .ws .key td{border:1px solid #999;padding:4pt 6pt;vertical-align:top}
  .ws .tbl{box-shadow:none;border:1px solid #999;font-size:9pt}
  .ws .tbl th,.ws .tbl td{padding:2pt 6pt}
}
