/* PDF capture overrides (html2canvas renders .pdf-render) */
.Resume.pdf-render #ResumeView,
#ResumeView.pdf-render {
  background: #fff !important;
  color: #222 !important;
  padding: 32px !important;
}

.Resume.pdf-render .resume-print-section-title {
  color: #0d9488 !important;
}

.Resume.pdf-render .resume-details-label {
  color: #0d9488 !important;
}

.Resume.pdf-render .resume-details-name {
  color: #1a1a1a !important;
}

.Resume.pdf-render .resume-details-website,
.Resume.pdf-render #ResumeView a {
  color: #0d9488 !important;
}

.Resume.pdf-render #ResumeView p,
.Resume.pdf-render #ResumeView li {
  color: #444 !important;
}

.Resume.pdf-render #ResumeView .info,
.Resume.pdf-render #ResumeView .location,
.Resume.pdf-render #ResumeView .duration,
.Resume.pdf-render .resume-details-contacts {
  color: #666 !important;
}

.Resume.pdf-render #ResumeView .testimonials blockquote {
  background: #f5f5f5 !important;
  border-left-color: #0d9488 !important;
}

.Resume.pdf-render #ResumeView .bars li {
  background: #e8e8e8 !important;
  border-color: #ddd !important;
}

.Resume.pdf-render #ResumeView .bar-expand {
  background: rgba(13, 148, 136, 0.15) !important;
  border-left-color: #0d9488 !important;
}

.Resume.pdf-render .resume-print-section.skill {
  break-before: page !important;
  page-break-before: always !important;
}

.Resume.pdf-render .work-item {
  break-inside: avoid !important;
  page-break-inside: avoid !important;
  border-bottom-color: #ddd !important;
}

.Resume.pdf-render ul.work-bullets {
  margin: 0.5em 0 1em 1.5em !important;
  padding: 0 !important;
  list-style: disc !important;
}

.Resume.pdf-render ul.work-bullets li {
  margin-bottom: 0.25em !important;
}

.Resume.pdf-render .testimonials li {
  break-inside: avoid !important;
  page-break-inside: avoid !important;
}

/* FontAwesome icons */
.Resume.pdf-render .fac,
.Resume.pdf-render .fa,
.Resume.pdf-render .fas,
.Resume.pdf-render .fab {
  display: inline-block !important;
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
}
