/* LEXI — проверочная работа A4 (2026-11-02). Поля: сверху и снизу 20 мм, слева и справа 15 мм.
   20 заданий на странице: две колонки по 10 равных строк, ничего не обрезается. Печать в ч/б. */
@media print{
 @page{size:A4;margin:20mm 15mm 20mm 15mm}
 html,body{margin:0!important;padding:0!important;background:#fff!important;background-image:none!important}
 #lexigoPrint{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;color:#111!important;font-size:10pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #lexigoPrint *{box-sizing:border-box}
 #lexigoPrint .print-sheet{padding-top:1mm!important}
 #lexigoPrint .print-student-sheet{height:256.5mm;display:flex!important;flex-direction:column;overflow:hidden;break-after:page;page-break-after:always}
 #lexigoPrint .print-head{display:flex;align-items:center;justify-content:space-between;border:0!important;padding:0!important;margin:0 0 2mm!important}
 #lexigoPrint .print-brand{font-family:Unbounded,"Arial Black",Arial,sans-serif;letter-spacing:-.6pt;font-weight:900!important;font-size:15pt!important;letter-spacing:-.5pt!important;color:#1b2a6b!important;line-height:1}
 #lexigoPrint .print-brand{display:flex;align-items:center;gap:1.5mm}
 #lexigoPrint .lexi-mark{width:6mm;height:5.5mm}
 #lexigoPrint .print-caption{font-size:7.5pt!important;letter-spacing:1.2pt!important;color:#4b5577!important;font-weight:700}
 #lexigoPrint .print-sheet h1{font-family:Arial Black,Arial,sans-serif;font-size:17pt!important;margin:0!important;line-height:1.1;color:#141b3d}
 #lexigoPrint .print-subtitle{margin:.8mm 0 1.5mm!important;color:#4b5577!important;font-size:9.5pt!important}
 #lexigoPrint .print-student{display:grid!important;grid-template-columns:1fr 26mm 30mm;gap:5mm;border:0!important;padding:0!important;margin:0 0 2mm!important;font-size:8.5pt!important;color:#4b5577}
 #lexigoPrint .print-student span{border-bottom:.8pt solid #141b3d;padding:4mm 0 .8mm;white-space:nowrap}
 #lexigoPrint .print-meta{font-size:8pt!important;color:#6c7593!important;margin:0 0 3mm!important;padding-bottom:2mm;border-bottom:1.2pt solid #141b3d}
 #lexigoPrint .print-questions{flex:1 1 0;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;column-gap:6mm!important;columns:auto!important}
 #lexigoPrint .print-questions>div{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:repeat(10,minmax(min-content,1fr));row-gap:1.8mm}
 #lexigoPrint .print-question{min-height:0;margin:0!important;padding:1.3mm 2.2mm 1.2mm!important;border:.6pt solid #c9cfdf!important;border-radius:2.2mm;font-size:9.5pt!important;display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
 #lexigoPrint .print-qhead{display:flex;align-items:center;justify-content:space-between;gap:2mm;font-size:8pt!important;color:#4b5577}
 #lexigoPrint .print-qhead b{display:flex;align-items:center;gap:1.6mm;font-weight:700;text-transform:uppercase;letter-spacing:.3pt}
 #lexigoPrint .print-num{display:inline-grid;place-items:center;min-width:5mm;height:5mm;padding:0 1mm;border-radius:2.5mm;background:#141b3d;color:#fff;font-size:8pt;letter-spacing:0}
 #lexigoPrint .print-score{font-size:7.5pt!important;color:#6c7593!important;white-space:nowrap}
 #lexigoPrint .print-prompt{margin:.6mm 0 0!important;font-size:10.5pt!important;line-height:1.15;color:#111}
 #lexigoPrint .print-prompt b{font-family:"Courier New",monospace;font-size:11pt;letter-spacing:.6pt}
 #lexigoPrint .print-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.3mm 3mm!important;margin:.6mm 0 0!important;font-size:8.3pt!important;line-height:1.15}
 #lexigoPrint .print-line{flex:1;min-height:5mm;max-height:9mm;height:auto!important;border-bottom:.8pt solid #141b3d!important;margin:0!important}
 #lexigoPrint .print-result{margin:2.5mm 0 0!important;padding:2mm 0 0!important;border-top:1.2pt solid #141b3d!important;font-size:10pt!important;font-weight:700;display:flex;gap:10mm}
 #lexigoPrint .print-page-footer{margin-top:1.5mm!important;padding:0 .6mm 0 0!important;border:0!important;font-size:7pt!important;color:#8a92ad!important;text-align:right}
 /* answer key */
 #lexigoPrint .print-key{break-after:auto}
 #lexigoPrint .print-key h1{margin-bottom:1mm!important}
 #lexigoPrint .print-key>p{color:#4b5577;margin:0 0 4mm;font-size:9.5pt}
 #lexigoPrint .print-key ol{columns:2;column-gap:10mm;padding-left:6mm;margin:0;font-size:10pt}
 #lexigoPrint .print-key li{margin:0 0 2.2mm;break-inside:avoid;overflow-wrap:anywhere}
}
@media print{
 /* very long words or phrases: the same 20 tasks, slightly smaller type so nothing is cut off */
 #lexigoPrint .print-dense .print-prompt{font-size:9.3pt!important}
 #lexigoPrint .print-dense .print-options{font-size:7.6pt!important}
 #lexigoPrint .print-dense .print-question{padding:1mm 2mm!important}
 #lexigoPrint .print-xdense .print-prompt{font-size:8.3pt!important;line-height:1.1}
 #lexigoPrint .print-xdense .print-options{font-size:7pt!important;line-height:1.1}
 #lexigoPrint .print-xdense .print-question{padding:.8mm 1.8mm!important}
 #lexigoPrint .print-xdense .print-qhead{font-size:7pt!important}
 #lexigoPrint .print-xdense .print-line{min-height:4mm}
}

@media print{
 /* «Критерии оценивания для учителя»: separate sheet, black-and-white, thin rules, no fills */
 #lexigoPrint .print-teacher h1{font-size:15pt!important}
 #lexigoPrint .print-teacher h2{font-family:Arial,sans-serif;font-size:10.5pt;margin:4mm 0 1.5mm;color:#141b3d;text-transform:uppercase;letter-spacing:.6pt}
 #lexigoPrint .crit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:2mm 0 1mm}
 #lexigoPrint .crit-summary div{border:.8pt solid #141b3d;border-radius:2mm;padding:2mm 3mm}
 #lexigoPrint .crit-summary b{display:block;font-size:14pt;line-height:1.1}
 #lexigoPrint .crit-summary span{font-size:8.5pt;color:#333}
 #lexigoPrint .print-teacher table{width:100%;border-collapse:collapse;font-size:9pt;break-inside:avoid}
 #lexigoPrint .print-teacher th,#lexigoPrint .print-teacher td{border:.6pt solid #888;padding:1.2mm 2mm;text-align:left;vertical-align:top}
 #lexigoPrint .print-teacher th{font-weight:700;border-bottom:1pt solid #141b3d}
 #lexigoPrint .crit-rules td:nth-child(2){width:16mm;text-align:center}
 #lexigoPrint .crit-rules td:first-child{width:38mm;font-weight:700}
 #lexigoPrint .crit-scale td:first-child{width:22mm;font-weight:700}
 #lexigoPrint .crit-note{font-size:8.5pt;color:#333;margin:1.5mm 0 0}
 #lexigoPrint .crit-keys{columns:2;column-gap:8mm;padding-left:7mm;margin:0;font-size:9.5pt}
 #lexigoPrint .crit-keys li{margin:0 0 1.4mm;break-inside:avoid;overflow-wrap:anywhere}
 #lexigoPrint .ck-type{display:block;font-size:7.5pt;color:#555;text-transform:uppercase;letter-spacing:.3pt}
}
@media print{
 /* extreme cases (very long phrases in every task): still 20 tasks inside the 20/15 mm margins */
 #lexigoPrint .print-xxdense .print-questions>div{row-gap:1mm}
 #lexigoPrint .print-xxdense .print-question{padding:.6mm 1.6mm!important;font-size:8pt!important}
 #lexigoPrint .print-xxdense .print-prompt{font-size:7.6pt!important;line-height:1.08}
 #lexigoPrint .print-xxdense .print-prompt b{font-size:8pt}
 #lexigoPrint .print-xxdense .print-options{font-size:6.5pt!important;line-height:1.06}
 #lexigoPrint .print-xxdense .print-qhead{font-size:6.6pt!important}
 #lexigoPrint .print-xxdense .print-num{min-width:4mm;height:4mm;font-size:7pt}
 #lexigoPrint .print-xxdense .print-line{min-height:3.5mm}
}
@media print{
 #lexigoPrint .print-teacher h2{margin:3mm 0 1.2mm}
 #lexigoPrint .print-teacher th,#lexigoPrint .print-teacher td{padding:.9mm 1.8mm;font-size:8.6pt;line-height:1.2}
 #lexigoPrint .crit-summary div{padding:1.4mm 2.6mm}
 #lexigoPrint .crit-summary b{font-size:12pt}
 #lexigoPrint .crit-keys{font-size:9pt;line-height:1.22;columns:2}
 #lexigoPrint .crit-keys li{margin:0 0 .9mm}
 #lexigoPrint .ck-type{display:inline;font-size:7pt;color:#555;margin-right:1mm}
 #lexigoPrint .ck-type::after{content:" ·"}
}
 @media print{#lexigoPrint .crit-keys.many{columns:3;column-gap:5mm;font-size:8.2pt;padding-left:6mm}#lexigoPrint .crit-keys.many .ck-type{display:block;margin:0}#lexigoPrint .crit-keys.many .ck-type::after{content:none}}
