/* ============================================================================
   PRINT STYLES
   ============================================================================ */

@media print {
  /* 1. Force backgrounds to print */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    -color-adjust: exact !important;
  }
  
  /* 2. Hide non-essential elements */
  .accessibility-toolbar,
  .audio-player,
  header button,
  .Double_Doc_desk,
  #MM-toggleButton,
  nav, footer, .sidebar,
  .social-buttons, .ads,
  .video, .audio-controls {
    display: none !important;
  }
  
  /* 3. Optimize text */
  body {
    font-size: 12pt !important;
    line-height: 1.6 !important;
    color: #000 !important;
    background: #fff !important;
    margin: 0 !important;
    padding: 0.5in !important;
  }
  
  /* 4. Optimize links */
  a {
    color: #000 !important;
    text-decoration: underline !important;
  }
  
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    font-weight: normal;
  }
  
  /* 5. Control page breaks */
  h1, h2, h3 {
    page-break-after: avoid;
  }
  
  p, li, blockquote {
    page-break-inside: avoid;
  }
  
  /* 6. Simplify layout */
  .container, .wrapper, .main-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  
  /* 7. Optimize your seal image */
  .BottomPageSeal {
    max-width: 2in !important;
    height: auto !important;
    display: block !important;
    margin: 0.25in auto !important;
  }
}