/* Print Stylesheet — MD/DC Society for Respiratory Care */
@media print {
  /* Hide non-essential elements */
  .site-header,
  .site-footer,
  .skip-link,
  .nav-toggle,
  .search-bar,
  .back-to-top,
  .hero-ctas,
  .btn {
    display: none !important;
  }

  /* Reset backgrounds and colors for readability */
  body {
    background: #fff;
    color: #000;
    font-size: 11pt;
  }

  .section,
  .section--alt,
  .section--blue {
    background: none !important;
    color: #000 !important;
    padding: 0.5rem 0;
  }

  .section-title {
    color: #000 !important;
    font-size: 14pt;
  }

  .container {
    max-width: 100%;
    padding: 0;
  }

  /* Ensure tables print cleanly */
  .table-wrap {
    overflow: visible;
  }

  .data-table {
    width: 100%;
    font-size: 9pt;
    border-collapse: collapse;
  }

  .data-table th {
    background: #ddd !important;
    color: #000 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .data-table th,
  .data-table td {
    border: 1px solid #999;
    padding: 4px 8px;
  }

  /* Show links as URLs after text */
  a[href^="mailto:"]::after {
    content: none;
  }

  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 8pt;
    color: #666;
  }

  /* Avoid page breaks inside cards */
  .board-card,
  .card,
  .info-box {
    break-inside: avoid;
  }

  /* Reset hero */
  .hero {
    background: none !important;
    padding: 1rem 0;
  }

  .hero h1 {
    color: #000 !important;
  }
}
