
:root{--paper:#FFFBF5;--ink:#24201C;--ink-2:#5A5148;--terra:#9C3412;--sage:#2F5D50;--line:#E4D9C8;--sand:#F6EEE2;
  --display:'Iowan Old Style','Hoefler Text','Palatino Linotype',Palatino,Georgia,serif;
  --sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:var(--sans);color:var(--ink);background:#D9D4CC;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.istruzioni{max-width:210mm;margin:16px auto;background:#FFFFFF;border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.5}
.istruzioni h1{font-family:var(--display);margin:0 0 6px;font-size:22px}
/* I link del riquadro istruzioni si TOCCANO col dito (Artur apre questi fogli
   dal telefono): 44 px di altezza minima, come tutti i bersagli del sito
   (WCAG 2.5.5 / 2.5.8). Il link alla versione a caratteri grandi era alto
   37,5 px ed era l'ultimo bersaglio sotto misura rimasto. inline-flex invece
   di inline-block così il testo resta centrato anche quando sta su una riga
   sola. Il riquadro non si stampa: qui l'altezza non costa carta. */
.istruzioni a{color:var(--terra);display:inline-flex;align-items:center;min-height:44px;padding:4px 2px}
.istruzioni ul{margin:6px 0;padding-left:20px}
.istruzioni .da-fare{background:#FFF3E8;border-left:4px solid var(--terra);padding:8px 12px;margin:10px 0;border-radius:0 6px 6px 0}
.istruzioni button{font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:1.5px solid var(--ink);background:#FFFFFF;cursor:pointer;margin:4px 6px 0 0}
.istruzioni button[aria-pressed="true"]{background:var(--ink);color:#FFFFFF}
.manca{color:#B3261E;font-weight:800;border:1.5px dashed #B3261E;padding:0 .4em;border-radius:3px}
/* Fascia "BOZZA — NON STAMPARE" delle build di ANTEPRIMA. Sta DENTRO al foglio e
   si stampa apposta: il riquadro .istruzioni sparisce in stampa, quindi non
   basterebbe. È in posizione assoluta per non spostare di un millimetro
   l'impaginazione dei fogli a misura fissa (A4/A5/A6). Cornice nera spessa
   perché su una stampante in bianco e nero il rosso diventa grigio. */
.foglio{position:relative}
.bozza-stampa{position:absolute;top:0;left:0;right:0;z-index:9;margin:0;
  background:#B42318;color:#FFFFFF;border:1.2mm solid #000000;
  font-size:13pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;
  padding:2.2mm 3mm;line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}
@media print{body{background:#FFFFFF}.istruzioni{display:none}}
/* un orario ("ven–sab 07:00–01:30") non va mai a capo a metà: si spezza solo fra un giorno e l'altro */
.nw{white-space:nowrap}

@page{size:A4 portrait;margin:0}
.foglio{width:210mm;height:297mm;margin:0 auto 16px;background:#FFFFFF;padding:17mm 16mm 14mm;
  display:flex;flex-direction:column;overflow:hidden}
.marchio{margin:0;font-family:var(--display);font-weight:600;font-size:46pt;line-height:.95;text-align:center;letter-spacing:-.01em}
.marchio span{color:var(--terra)}
.titolo{margin:4mm 0 0;text-align:center;font-size:15pt;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--sage)}
.riga-sep{height:1.1mm;background:var(--ink);margin:6mm 0 7mm}
table{width:100%;border-collapse:collapse;flex:1}
th,td{padding:3.1mm 0;border-bottom:0.3mm solid var(--line);vertical-align:baseline}
th{text-align:left;font-size:19pt;font-weight:700;font-family:var(--display)}
td{text-align:right;font-size:19pt;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
tr:last-child th,tr:last-child td{border-bottom:none}
td .fascia{display:inline-block}
td .sep{color:var(--ink-2);padding:0 1.5mm;font-weight:400}
td.chiuso,td.confermare{font-size:15pt;color:var(--terra);font-weight:800}
td.confermare{color:var(--ink-2)}
.piede{margin-top:6mm;border-top:1.1mm solid var(--ink);padding-top:4mm;text-align:center;font-size:11pt;line-height:1.5}
.piede .ind{font-size:13pt;font-weight:700}
.piede .qr{margin:2mm 0 0;font-size:11pt}
.piede .qr b{font-size:13pt}
.piede .agg{margin:3mm 0 0;font-size:8pt;color:var(--ink-2)}
@media print{.foglio{margin:0}}
