/**
 * Print Stylesheet — Page Setup & Data Tables
 *
 * Enqueued with media="print" so these rules only apply during print/print-preview.
 *
 * Provides:
 * - @page margins and defaults
 * - Global .no-print toggle support
 * - Data table reflow fixes (overflow, sticky columns)
 *
 * Vuetify-specific print rules live in src/vue/themes/base.css (@media print block).
 * WordPress theme chrome hiding lives in src/php/theme/style.css (@media print block).
 */

/* ========================================
   Page Setup
   ======================================== */

@page {
  margin: 1.5cm;
}

/* ========================================
   Global Print Toggles
   ======================================== */

/* Hide sections marked with .no-print (toggleable via usePrintSection() composable) */
.no-print {
  display: none !important;
}

/* ========================================
   Data Tables
   ======================================== */

/* Fix horizontal scroll + sticky header columns for print */
.mkt-data_table,
.mkt-data-table {
  overflow-x: visible !important;
}

.mkt-data_table th.row-header,
.mkt-data-table th.row-header {
  position: static !important;
}

