/* Minor overrides on top of Tailwind CDN */
.prose p { line-height: 1.7; }
.prose ul { list-style: disc; padding-left: 1.5rem; }
.prose ol { list-style: decimal; padding-left: 1.5rem; }
.prose li { margin-bottom: 0.25rem; }
.prose h2 { font-weight: 700; margin-top: 1.5rem; margin-bottom: 0.5rem; }

/* Heat map header diagonal label container */
table th .-rotate-45 { transform-origin: bottom left; }

/* Print: cards become flat */
@media print {
  header, footer, nav { display: none !important; }
  .shadow, .shadow-lg, .shadow-xl { box-shadow: none !important; }
  body { background: #fff !important; }
}
