/* ============================================
   HAEvn AECT Tool — Print Styles
   ============================================ */

@media print {
  /* Hide site chrome */
  header,
  footer,
  nav,
  .toolbar,
  .admin-toolbar,
  #onetrust-consent-sdk {
    display: none !important;
  }

  /* Question steps — hide background for print */
  .haevn-aect-form {
    background-image: none !important;
    background-color: #f9fbf9 !important;
    border-radius: 0;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  .haevn-aect-layout {
    display: block !important;
  }

  .haevn-aect-left {
    display: none !important;
  }

  .haevn-aect-right {
    width: 100% !important;
    margin: 0 !important;
    padding: 24px !important;
  }

  .haevn-aect-top {
    display: none !important;
  }

  /* Results page */
  .haevn-aect-results {
    background-color: #f9fbf9 !important;
    padding: 40px 16px !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  .haevn-aect-results-header {
    margin-bottom: 40px !important;
  }

  .haevn-aect-results-header h1 {
    color: #a20067 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  .haevn-aect-results-content {
    background-color: #fff !important;
    padding: 40px !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  .haevn-aect-qa-item {
    break-inside: avoid;
  }

  .haevn-aect-qa-answer {
    color: #a20067 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  .haevn-aect-score-card {
    background-color: #e5ebe6 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    break-inside: avoid;
  }

  /* Hide action buttons in print */
  .haevn-aect-actions {
    display: none !important;
  }
}
