/* Print sheets of the scaled version (one table kit, A4 portrait). Tokens come from tokens.css; the frame follows the original print sheets. */
@page{size:A4 portrait;margin:0}
:root{--ink:var(--mm-graphite);--soft:var(--mm-muted);--acc:var(--mm-crimson);--tint:var(--mm-tint);--line:var(--mm-rule);--ground:var(--mm-ground)}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#fff;color:var(--ink);font:400 9.2pt/1.36 'Barlow',sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.sheet{width:210mm;height:297mm;page-break-after:always;position:relative;overflow:hidden;padding:0 12mm}
.sheet:last-child{page-break-after:auto}
.band{background:var(--ink);color:#fff;margin:0 -12mm 5mm;padding:6mm 12mm 4.2mm;display:flex;align-items:flex-end;justify-content:space-between;gap:6mm}
.band .t{font:700 21pt/1 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.band .s{font:600 7pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--mm-crimson-light);margin-top:1.4mm}
.band .k{font:600 6.8pt/1.35 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--mm-crimson-light)}
.band .k b,.band .k strong{display:block;font:700 13pt/1 'Barlow Semi Condensed';letter-spacing:.04em;color:#fff;margin-top:.8mm}
.foot{position:absolute;left:12mm;right:12mm;bottom:6mm;display:flex;justify-content:space-between;border-top:.2mm solid var(--line);padding-top:1.6mm;font:600 6.2pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.sec{font:700 7.2pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:4mm 0 1.6mm;border-bottom:.2mm solid var(--line);padding-bottom:.8mm}
.lead{font-size:10pt;line-height:1.38;margin-bottom:2mm}
p{margin:0 0 1.6mm}
.note{background:var(--tint);border-left:1.1mm solid var(--acc);padding:2.2mm 3.4mm;margin:2.2mm 0;font-size:8.8pt}
.note :is(b,strong){font:700 6.4pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-right:1.4mm}
.sheet ol{counter-reset:s;list-style:none;margin:0 0 1.6mm}
.sheet ol li{counter-increment:s;display:grid;grid-template-columns:6.4mm 1fr;gap:2.6mm;padding:1.3mm 0;border-top:.2mm solid var(--line)}
.sheet ol li:first-child{border-top:0}
.sheet ol li::before{content:counter(s);width:5.4mm;height:5.4mm;border-radius:50%;background:var(--ink);color:#fff;font:700 8.4pt/5.4mm 'Barlow Semi Condensed';text-align:center}
h2{font:700 7.2pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:3.6mm 0 1.6mm;border-bottom:.2mm solid var(--line);padding-bottom:.8mm}
.sheet ul{list-style:none;margin:0 0 1.6mm}
.sheet ul li{padding:.9mm 0 .9mm 4mm;position:relative}
.sheet ul li::before{content:"";position:absolute;left:0;top:2.6mm;width:1.6mm;height:1.6mm;background:var(--acc);border-radius:50%}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:6mm}
.card{background:var(--ground);border-radius:2.4mm;padding:3.2mm 4mm}
.card h4{font:700 9.6pt/1.1 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.03em;margin-bottom:1mm}
.cue{font-size:.86em;font-style:italic;color:var(--soft)}
.say{font-style:normal}
table{width:100%;border-collapse:collapse;font-size:7.7pt;line-height:1.3}
th{background:var(--ink);color:#fff;font:700 6.6pt 'Barlow Semi Condensed';letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:1.6mm 2mm;vertical-align:bottom}
td{border-bottom:.2mm solid var(--line);padding:1.8mm 2mm;vertical-align:top}
td:first-child{font-weight:600;background:var(--ground)}
tr:last-child td{border-bottom:.4mm solid var(--ink)}
table.sched td:first-child{width:22mm}
.opts{list-style:none;margin:1mm 0 2mm}
.opts li{display:grid;grid-template-columns:7.2mm 1fr;gap:2.6mm;padding:1.6mm 0;border-top:.2mm solid var(--line)}
.opts li:first-child{border-top:0}
.opts li::before{content:attr(data-k);width:6.6mm;height:6.6mm;border-radius:50%;border:.5mm solid var(--ink);font:700 10.5pt/5.6mm 'Barlow Semi Condensed';text-align:center;background:#fff}
.chips{display:grid;grid-template-columns:1fr 1fr;gap:5mm 6mm;margin-top:3mm}
.chip{border:.4mm dashed var(--soft);border-radius:3mm;padding:3.2mm 4mm;background:var(--ground);min-height:60mm}
.chip .l{font:700 38pt/1 'Barlow Semi Condensed';letter-spacing:.02em}
.chip .lab{font:700 6.4pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin:2mm 0 .4mm}
.chip p{font-size:8pt;line-height:1.3;margin:0}
.tick{display:inline-block;width:4.6mm;height:4.6mm;border:.4mm solid var(--ink);border-radius:.8mm;vertical-align:-1.2mm;margin-right:2mm;background:#fff}
.marks{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin:2mm 0}
.marks div{border:.5mm solid var(--ink);border-radius:2mm;padding:3mm 4mm;font:700 10pt 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.06em;background:#fff}
.board{display:grid;grid-template-columns:30mm repeat(4,1fr);gap:2.4mm;align-items:center;margin:1.6mm 0}
.board .r{font:700 11pt 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.04em}
.board .st{border:.4mm solid var(--ink);border-radius:50%;height:15mm;display:flex;align-items:center;justify-content:center;font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.12em;text-transform:uppercase;color:var(--soft);background:#fff}
.board .st.cr{background:var(--ink);color:#fff;border-radius:2mm}
.hd{display:grid;grid-template-columns:30mm repeat(4,1fr);gap:2.4mm;font:700 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:center}
.tri{display:grid;grid-template-columns:30mm 1fr;gap:2mm 2.4mm;align-items:center;margin:1.2mm 0}
.tri .r{font:700 10pt 'Barlow Semi Condensed';text-transform:uppercase}
.tri .dots{display:flex;gap:1.6mm}
.tri .dots div{width:6.6mm;height:6.6mm;border:.4mm solid var(--ink);border-radius:50%;font:600 6.2pt/5.8mm 'Barlow Semi Condensed';text-align:center;background:#fff;color:var(--soft)}
.tri .dots div.sh{border-color:var(--acc);color:var(--acc)}
.tri p,.board p,.hd p,.marks p,.dots p{margin:0}
.chip p{font-size:9pt;line-height:1.32;margin:0}
.chip .lab{display:block;margin-top:2.4mm}
.chip .l p{font:700 38pt/1 'Barlow Semi Condensed';margin:0}
.wr{border-bottom:.3mm solid var(--soft);height:6.4mm}
.big{font:700 13pt/1.15 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.sheet.lg{font-size:10.4pt;line-height:1.42}
.sheet.lg ol li{padding:1.9mm 0}
.sheet.lg ul li{padding:1.3mm 0 1.3mm 4.4mm}
.sheet.lg ul li::before{top:3.4mm}
.sheet.lg h2{margin-top:4.6mm}
.sheet.lg p{margin-bottom:2.2mm}
