* ------------------------------------------------- */
/* Print Styling for Export Screen - Forced Version  */
/* ------------------------------------------------- */

/* 1. Landscape Orientation, Minimal Margin */
@page {
  size: letter landscape;
  margin: 10mm;
}

/* 2. Print-specific Styles */
@media print {
  /* Reset everything aggressively */
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    background: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
    color: #000 !important;
    font-size: 14px !important;
  }

  /* Hide everything unrelated */
  body * {
    visibility: hidden !important;
  }

  /* ONLY show the export screen */
  .export-screen,
  .export-screen * {
    visibility: visible !important;
  }

  /* Export wrapper */
  .export-screen {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
  }

  /* ------------------------------------------------- */
  /* Title Styling */
  /* ------------------------------------------------- */
  .export-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    color: #ec4613 !important;
    page-break-after: avoid !important;
  }

  /* ------------------------------------------------- */
  /* Table Styling */
  /* ------------------------------------------------- */
  .export-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 12px !important;
    background: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
    page-break-inside: avoid !important;
  }

  /* Table Header */
  .export-table thead {
    background-color: #ec4613 !important;
  }

  .export-table th {
    background-color: #ec4613 !important;
    color: #ffffff !important;
    padding: 6px 8px;
    font-size: 14px !important;
    text-align: left !important;
    border-bottom: 2px solid #dee2e6 !important;
  }

  /* Table Body */
  .export-table tbody td {
    font-size: 12px !important; /* was 14px */
  	padding: 6px 8px;
    color: #262626 !important;
    text-align: left !important;
    border-bottom: 1px solid #dee2e6 !important;
  }

  /* Alternate Row Colors */
  .export-table tbody tr:nth-child(odd) {
    background-color: #f8f9fa !important;
  }

  .export-table tbody tr:nth-child(even) {
    background-color: #ffffff !important;
  }

  /* ------------------------------------------------- */
  /* Footer Styling */
  /* ------------------------------------------------- */
  .print-footer {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666 !important;
    text-align: center !important;
    font-family: 'Roboto', sans-serif !important;
    page-break-before: avoid !important;
  }

  /* ------------------------------------------------- */
  /* Hide Non-Print UI (Buttons, etc) */
  /* ------------------------------------------------- */
  .button-group,
  .primary-button,
  .secondary-button,
  button,
  .navbar,
  .hero,
  #main-header,
  #main-footer, .hide-on-pdf, .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    display: none !important;
  }
}