/* Reuses the arch PDF header, sheet layout, dimensions, templates and saw sheets. */
.ezelsrug-setting-body {
  position: absolute;
  inset: 28mm 10mm 8mm;
  display: grid;
  grid-template-rows: 18mm auto minmax(0, 1fr) auto;
  align-content: start;
  gap: 2mm;
  font-family: Arial, sans-serif;
  color: #23354b;
}
.ezelsrug-setting-body .ezelsrug-length-preview { height: 18mm; margin: 0; }
.ezelsrug-print-facts { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ezelsrug-print-facts span { padding: 1mm 1.5mm; }
.ezelsrug-print-facts small { font-size: 6pt; }
.ezelsrug-print-facts strong { font-size: 7.5pt; }
.ezelsrug-print-marks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 6mm; min-height: 0; }
.ezelsrug-print-marks .ezelsrug-marks { color: #23354b; font-size: 6.5pt; line-height: 1.2; }
.ezelsrug-print-marks .ezelsrug-marks th, .ezelsrug-print-marks .ezelsrug-marks td { height: 3.5mm; padding: .35mm 1.5mm; border-color: #d8e0ea; color: #23354b; }
.ezelsrug-setting-body > p { margin: 0; font-size: 6pt; line-height: 1.3; }
.ezelsrug-print-grid-tile rect { fill: none; stroke: #2f5c88; stroke-dasharray: .18 .14; stroke-width: .04; }
.ezelsrug-print-grid-tile text { fill: #173958; font: 700 .7px Arial, sans-serif; paint-order: stroke; stroke: #fff; stroke-width: .16; }
.ezelsrug-template-sheet { padding: 0; }
.ezelsrug-template-svg { position: absolute; top: 0; left: 0; display: block; max-width: none; overflow: hidden; }
.ezelsrug-simple-overview { display:flex;flex-direction:column;gap:3mm; }
.ezelsrug-key-measures { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm; }
.ezelsrug-key-measures>span { padding:3mm;border:0.25mm solid #cbdde8;background:#f1f7fb;border-radius:1.5mm; }
.ezelsrug-key-measures small { display:block;font:7pt Arial,sans-serif;color:#456078; }
.ezelsrug-key-measures strong { display:block;margin-top:1mm;font:700 13pt Arial,sans-serif;color:#173a50; }
.ezelsrug-simple-overview .print-overview-svg { flex:1;min-height:0;max-height:none; }
.ezelsrug-simple-overview .ezelsrug-length-preview { height:16mm;margin:0; }
.ezelsrug-simple-steps { margin:0;padding-left:5mm;font:8pt/1.5 Arial,sans-serif;color:#263e50; }
.ezelsrug-simple-steps li { margin:1mm 0; }
