/* ==========================================================
   print.css – Impressão amigável para PDF (somente impressão)
   Uso: Ctrl+P (ou botão "Imprimir / Salvar PDF") > Destino "Salvar como PDF"
   ========================================================== */

@page {
  size: A4;
  margin: 10mm;
}

html,
body {
  background: #fff !important;
}

/* Mantém cores de fundo (cabeçalho cinza, badges) no PDF */
* {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}

a {
  text-decoration: none !important;
}

/* Remove margens de tela e sombras */
.resume-wrapper {
  padding: 0 !important;
}

.resume-wrapper-inner {
  max-width: none !important;
  box-shadow: none !important;
}

/* Cabeçalho compacto para caber na 1ª página */
.resume-header {
  break-inside: avoid;
  page-break-inside: avoid;
}

.resume-header .picture {
  width: 150px !important;
  max-width: 150px !important;
}

.name {
  font-size: 1.75rem !important;
}

.resume-header .title {
  font-size: 1.15rem !important;
}

.resume-header ul li {
  font-size: 0.85rem !important;
}

/* Corpo do currículo */
.resume-body {
  padding: 18px !important;
}

/* Evita que seções, experiências e itens fiquem cortados entre páginas */
.resume-section,
.resume-exp-item,
.resume-lang-list li,
ul li {
  break-inside: avoid;
  page-break-inside: avoid;
}

.resume-section-title {
  break-after: avoid;
  page-break-after: avoid;
}

/* Habilidades: evita que os chips quebrem no meio */
.badge {
  white-space: nowrap;
  break-inside: avoid;
}

/* Rodapé da página web não faz parte do currículo */
.footer,
.print-btn {
  display: none !important;
}

/* Tamanhos de fonte legíveis em papel A4 */
.resume-section-title {
  font-size: 1.05rem !important;
}

.resume-section-content,
.resume-exp-item p,
.resume-social,
ul.list-unstyled li {
  font-size: 0.85rem !important;
  line-height: 1.45 !important;
}