/**
 * Print / Save-as-PDF report styling for the results screen.
 * Loaded with media="print" — never affects the on-screen layout.
 */
@page {
  size: A4;
  margin: 16mm 14mm;
}

body {
  background: #fff !important;
}

/* Chrome: keep brand gradients and fills in the PDF */
* {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}

/* Drop interactive chrome */
header,
footer,
.print\:hidden,
button {
  display: none !important;
}

main {
  max-width: none !important;
  padding: 0 !important;
}

/* Never split a dimension card across pages */
.rounded-lg,
.rounded-xl,
fieldset {
  break-inside: avoid;
  page-break-inside: avoid;
  box-shadow: none !important;
}

h1, h2 {
  break-after: avoid;
}

/* Keep the radar readable on paper */
canvas {
  max-height: 340px !important;
}

a {
  text-decoration: none !important;
  color: inherit !important;
}
