/* Print styles — clean output */
@import url(resume.css);

@media print {
  :root {
    --color-text: #000;
    --color-text-muted: #333;
    --color-accent: #000;
    --color-border: #ccc;
    --color-bg: #fff;
    --color-bg-elevated: #fff;
    --color-bg-subtle: #f5f5f5;
    --color-catalog-line: rgba(0, 0, 0, 0.2);
    --color-catalog-row: rgba(0, 0, 0, 0.05);
  }

  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  html, body {
    margin: 0;
    padding: 0;
    background: #fff !important;
    background-image: none !important;
    min-height: auto;
  }

  .page-bg,
  .page-bg-chrome {
    display: none !important;
  }

  #Resume {
    max-width: none;
    margin: 0;
    padding: 0.5in !important;
    background: #fff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
  }

  #Header {
    border-bottom-color: #000;
  }

  #Header img.cert {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  a.muted-link {
    color: #000 !important;
  }

  #Header .icon-link {
    fill: #000 !important;
  }

  a {
    color: #000;
  }

  a[href]::after {
    content: none;
  }

  h2 {
    break-after: avoid;
  }

  .section-anchor__icon {
    display: none !important;
  }

  ul.Section > li {
    break-inside: avoid;
  }

  #Skills .skills-compact,
  .education-compact {
    break-inside: avoid;
  }

  #BinaryFooter {
    display: none;
  }
}
