/* ===== ss-v492-compact-style ===== */

/* ── COMPACT class applied via JS when question count ≤ 25 ── */
@media print {
  .v49page.v49-compact {
    padding:5mm 7mm !important;
  }
  .v49page.v49-compact .v49-hdr {
    margin-bottom:2mm !important;
  }
  .v49page.v49-compact .v49-hdr td {
    padding:1.5mm 2.2mm !important;
    font-size:8pt !important;
    line-height:1.3 !important;
  }
  .v49page.v49-compact .v49-h-title {
    font-size:12.5pt !important;
  }
  .v49page.v49-compact .v49-h-note {
    font-size:7.8pt !important;
  }
  .v49page.v49-compact .v49-full {
    font-size:8.6pt !important;
    line-height:1.32 !important;
  }
  .v49page.v49-compact .v49-unit {
    margin-bottom:0.55mm !important;
    padding:0 !important;
  }
  .v49page.v49-compact .v49-qline {
    min-height:1.2em !important;
    white-space:pre-wrap !important;
  }
  .v49page.v49-compact .v49-gap {
    height:1mm !important;
  }
  /* force exactly 1 page */
  .v49page.v49-compact {
    min-height:0 !important;
    height:287mm !important;
    overflow:hidden !important;
    page-break-after:always !important;
    break-after:page !important;
  }
  .v49page.v49-compact:last-child {
    page-break-after:auto !important;
    break-after:auto !important;
  }
}

/* screen preview: compact badge hidden by request */
.v49-compact-badge {
  display:none !important;
}
