@page {
  margin: 14mm;
}

html,
body {
  background: #fff !important;
  color: #000 !important;
  font-size: 11pt;
  line-height: 1.45;
}

.footer,
.skip-link,
.flower {
  display: none !important;
}

.page {
  max-width: none;
  padding: 0;
}

.section__title {
  border-bottom: 1pt solid #000;
  font-size: 14pt;
  break-after: avoid;
}

.resume__title {
  font-size: 20pt;
}

.resume__eyebrow,
.resume__summary,
.job__period,
.job__company,
.tile__title,
.tech__name {
  color: #333 !important;
}

.section,
.card {
  break-inside: avoid;
}

.card {
  padding: 0 0 0 4mm;
  background: none !important;
  border: none;
  border-left: 1pt solid #999;
  border-radius: 0;
  box-shadow: none !important;
}

.intro__photo,
.job__stages,
.about__gallery {
  display: none !important;
}

.job__body {
  display: block;
}

.job__panel {
  display: block !important;
}

.tag {
  background: none !important;
  border: 1pt solid #999;
  color: #000 !important;
}

a {
  color: #000 !important;
  text-decoration: underline;
}

.job__links a {
  border: none;
  padding: 0;
}

.job__links a::after {
  content: " — " attr(href);
  font-size: 9pt;
  word-break: break-all;
}

.job__ongoing {
  background: none !important;
  border-left: 1pt solid #999;
}

.job__ongoing-title,
.resume__total {
  color: #333 !important;
}

.contacts__link::after {
  content: "";
}
