/*
 * CVX Empregos — Currículo Digital (documento A4).
 * Camada única de desenho para os doze modelos, usada no painel, no editor público e no PDF.
 * Regras de construção:
 *  - tipos de letra do sistema (o PDF é desenhado pelo navegador a partir dos estilos calculados, sem fontes externas);
 *  - nada de essencial em ::before/::after (não passam para o PDF);
 *  - medidas em px, pensadas para 794 px de largura (A4 a 96 dpi).
 */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv{
  --cv-accent:#004aad;--cv-accent-dk:#003a8a;--cv-accent-soft:#eaf3ff;--cv-accent-line:#cfe2fc;
  --cv-ink:#0b1f3a;--cv-text:#33445c;--cv-muted:#66768c;--cv-line:#e2e9f2;--cv-soft:#f5f8fc;
  --cv-side-bg:#f5f8fc;--cv-side-ink:#0b1f3a;--cv-side-text:#33445c;--cv-side-muted:#66768c;--cv-side-line:#dfe7f1;
  --cv-chip-bg:#eaf3ff;--cv-chip-line:#cfe2fc;--cv-chip-ink:#003a8a;
  --cv-head-bg:#fff;--cv-head-ink:#0b1f3a;--cv-head-sub:#004aad;--cv-head-muted:#66768c;
  --cv-x:44px;--cv-font:Arial,Helvetica,"Liberation Sans",sans-serif;--cv-title-font:Arial,Helvetica,"Liberation Sans",sans-serif;
  display:flex!important;flex-direction:column!important;position:relative!important;box-sizing:border-box!important;
  width:100%!important;max-width:794px!important;height:auto!important;min-height:auto!important;max-height:none!important;aspect-ratio:210/297!important;
  margin:0 auto!important;padding:0!important;overflow:visible!important;
  border:1px solid #d9e2ec!important;border-radius:4px!important;background:#fff!important;
  box-shadow:0 14px 34px -16px rgba(16,40,80,.28)!important;
  color:var(--cv-text)!important;font-family:var(--cv-font)!important;font-size:12.5px!important;font-weight:400!important;
  line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important
}
/* Tudo o que está dentro do documento parte do zero: as folhas antigas deixam de contar. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv *{all:unset!important;box-sizing:border-box!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv :is(div,section,article,header,footer,main,aside,figure,h1,h2,h3,h4,p,ul,ol){display:block!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv li{display:list-item!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv :is(strong,b,h1,h2,h3,h4){font-weight:700!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv a{color:var(--cv-accent)!important;text-decoration:none!important;word-break:break-word!important;cursor:pointer!important}

/* Barra superior e cabeçalho */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__topline{flex:0 0 auto!important;height:6px!important;background:var(--cv-accent)!important;border-radius:3px 3px 0 0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__header{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:34px var(--cv-x) 22px!important;background:var(--cv-head-bg)!important;color:var(--cv-head-ink)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__identity{flex:1 1 auto!important;min-width:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__identity h1{margin:0!important;color:var(--cv-head-ink)!important;font-family:var(--cv-title-font)!important;font-size:30px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.4px!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__identity h2{margin:6px 0 0!important;color:var(--cv-head-sub)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__contact{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 16px!important;margin:12px 0 0!important;color:var(--cv-head-muted)!important;font-size:11.5px!important;line-height:1.45!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__contact + .cvx-digital-cv__contact{margin-top:3px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__contact span{display:inline-block!important;color:inherit!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo{display:block!important;flex:0 0 92px!important;width:92px!important;height:92px!important;margin:0!important;overflow:hidden!important;border:3px solid #fff!important;border-radius:16px!important;background:var(--cv-accent-soft)!important;box-shadow:0 0 0 1px var(--cv-accent-line),0 8px 18px -10px rgba(16,40,80,.4)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo img[hidden]{display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo span{display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo.is-empty{display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed var(--cv-accent-line)!important;background:var(--cv-soft)!important;box-shadow:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__photo.is-empty span{display:block!important;color:var(--cv-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document .cvx-digital-cv__photo.is-empty{display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__accent{flex:0 0 auto!important;height:1px!important;margin:0 var(--cv-x)!important;background:var(--cv-line)!important}

/* Corpo em duas colunas */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__layout{display:flex!important;flex:1 0 auto!important;align-items:stretch!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar{flex:0 0 34%!important;width:34%!important;min-width:0!important;padding:22px 22px 24px var(--cv-x)!important;background:var(--cv-side-bg)!important;color:var(--cv-side-text)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__main{flex:1 1 0!important;min-width:0!important;padding:22px var(--cv-x) 24px 28px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv section{margin:0 0 20px!important;break-inside:avoid!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv section:last-child{margin-bottom:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv section > h3{margin:0 0 10px!important;padding:0 0 6px!important;border-bottom:1.5px solid var(--cv-accent-line)!important;color:var(--cv-accent)!important;font-family:var(--cv-title-font)!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:1.3px!important;text-transform:uppercase!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar section > h3{border-bottom-color:var(--cv-side-line)!important;color:var(--cv-side-ink)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv section > p,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-portfolio-intro{margin:0!important;color:var(--cv-text)!important;font-size:12.5px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-portfolio-intro{margin-bottom:10px!important}

/* Entradas (experiência, formação, cursos…) */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list{display:block!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:1px!important;margin:0 0 13px!important;padding:0 0 0 14px!important;border-left:2px solid var(--cv-accent-line)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article):last-child{margin-bottom:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article) > :is(strong,h4):first-child{grid-column:1!important;color:var(--cv-ink)!important;font-size:13.5px!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > div > span,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > article > strong{grid-column:1 / -1!important;grid-row:2!important;color:var(--cv-accent)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article) > small{grid-column:2!important;grid-row:1!important;align-self:baseline!important;color:var(--cv-muted)!important;font-size:11px!important;line-height:1.5!important;text-align:right!important;white-space:nowrap!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article) > small + small{grid-column:1 / -1!important;grid-row:auto!important;text-align:left!important;white-space:normal!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article) > p{grid-column:1 / -1!important;margin:5px 0 0!important;color:var(--cv-text)!important;font-size:12.5px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-list > :is(div,article) > a{grid-column:1 / -1!important;margin:3px 0 0!important;font-size:11.5px!important}
/* Na coluna lateral as entradas empilham e não têm traço */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article){display:block!important;margin-bottom:10px!important;padding:0!important;border-left:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article) > :is(strong,h4):first-child{display:block!important;color:var(--cv-side-ink)!important;font-size:12.5px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > div > span,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > article > strong{display:block!important;color:var(--cv-side-text)!important;font-size:11.5px!important;font-weight:400!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article) > small{display:block!important;color:var(--cv-side-muted)!important;text-align:left!important;white-space:normal!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article) > a{display:block!important;font-size:11px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-resume-extra,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv [data-resume-list] > p{margin:0 0 5px!important;color:var(--cv-side-text)!important;font-size:12px!important;line-height:1.45!important}

/* Competências e disponibilidade */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-preview-chips span{display:inline-block!important;padding:3px 9px!important;border:1px solid var(--cv-chip-line)!important;border-radius:999px!important;background:var(--cv-chip-bg)!important;color:var(--cv-chip-ink)!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-availability{margin:0!important;padding:0 0 0 15px!important;list-style:disc outside!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-cv-availability li{margin:0 0 4px!important;padding:0!important;color:var(--cv-side-text)!important;font-size:12px!important;line-height:1.45!important;list-style:disc outside!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__main .cvx-cv-availability li{color:var(--cv-text)!important}

/* Rodapé */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__footer{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:11px var(--cv-x)!important;border-top:1px solid var(--cv-line)!important;color:#8b98ab!important;font-size:9.5px!important;letter-spacing:.6px!important;text-transform:uppercase!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv .cvx-digital-cv__footer span{color:inherit!important}

/* Versão compacta (quando o conteúdo passa de uma página no PDF) */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"]{font-size:11.5px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] .cvx-digital-cv__header{padding-top:24px!important;padding-bottom:16px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] .cvx-digital-cv__identity h1{font-size:26px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] .cvx-digital-cv__photo{flex-basis:76px!important;width:76px!important;height:76px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] :is(.cvx-digital-cv__sidebar,.cvx-digital-cv__main){padding-top:16px!important;padding-bottom:16px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] section{margin-bottom:14px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] .cvx-cv-preview-list > :is(div,article){margin-bottom:9px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] section > p,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv[data-cvx-compact="1"] .cvx-cv-preview-list > :is(div,article) > p{font-size:11.5px!important;line-height:1.45!important}

/* ---------- Modelos ---------- */
/* Moderno CVX: cabeçalho forte em azul CVX, coluna lateral clara à esquerda. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern{--cv-head-bg:#004aad;--cv-head-ink:#fff;--cv-head-sub:#dbe9ff;--cv-head-muted:#c6d9f7}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__topline{height:5px!important;background:#f5b301!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__header{padding:30px var(--cv-x) 28px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__photo{border-color:rgba(255,255,255,.95)!important;box-shadow:0 10px 22px -10px rgba(0,20,60,.65)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__photo.is-empty{border:1px dashed rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__photo.is-empty span{color:#dbe9ff!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--modern .cvx-digital-cv__accent{height:0!important}

/* Profissional CVX: coluna lateral à direita, cabeçalho com traço forte. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--professional{--cv-side-bg:#fff;--cv-accent:#0b3d91;--cv-head-sub:#0b3d91;--cv-chip-bg:#f1f5fb;--cv-chip-line:#d7e1ef;--cv-chip-ink:#0b1f3a}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--professional .cvx-digital-cv__accent{height:3px!important;background:var(--cv-accent)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--professional .cvx-digital-cv__layout{flex-direction:row-reverse!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--professional .cvx-digital-cv__sidebar{padding:22px var(--cv-x) 24px 22px!important;border-left:1px solid var(--cv-line)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--professional .cvx-digital-cv__main{padding:22px 28px 24px var(--cv-x)!important}

/* Primeiro emprego: verde-azulado, formação em destaque. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--first_job{--cv-accent:#0f766e;--cv-accent-dk:#0b5a54;--cv-accent-soft:#e6f6f4;--cv-accent-line:#bfe6e1;--cv-head-sub:#0f766e;--cv-side-bg:#f2faf9;--cv-side-line:#cfe9e5;--cv-chip-bg:#e6f6f4;--cv-chip-line:#bfe6e1;--cv-chip-ink:#0b5a54;--cv-head-bg:#e9f7f5}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--first_job .cvx-digital-cv__header{padding-bottom:26px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--first_job .cvx-digital-cv__photo{border-radius:50%!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--first_job .cvx-digital-cv__accent{height:2px!important;margin:0!important;background:var(--cv-accent-line)!important}

/* Técnico e competências: coluna lateral escura. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical{--cv-side-bg:#0f2240;--cv-side-ink:#fff;--cv-side-text:#d5deea;--cv-side-muted:#9fb0c6;--cv-side-line:#2a4166;--cv-chip-bg:rgba(255,255,255,.08);--cv-chip-line:#3a5580;--cv-chip-ink:#fff}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__topline{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__header{display:grid!important;grid-template-columns:34% minmax(0,1fr)!important;align-items:center!important;gap:0!important;padding:0!important;background:linear-gradient(90deg,#0f2240 0,#0f2240 34%,#fff 34%,#fff 100%)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__identity{grid-column:2!important;grid-row:1!important;padding:36px var(--cv-x) 20px 28px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__photo{grid-column:1!important;grid-row:1!important;justify-self:center!important;width:108px!important;height:108px!important;margin:30px 0 6px!important;border-color:rgba(255,255,255,.92)!important;border-radius:50%!important;box-shadow:0 10px 22px -10px rgba(0,0,0,.7)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__photo.is-empty{border:1px dashed #3a5580!important;background:rgba(255,255,255,.05)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__photo.is-empty span{color:#9fb0c6!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__accent{height:2px!important;margin:0!important;background:linear-gradient(90deg,#0f2240 0,#0f2240 34%,#fff 34%,#fff calc(34% + 28px),var(--cv-accent) calc(34% + 28px),var(--cv-accent) calc(34% + 84px),var(--cv-line) calc(34% + 84px),var(--cv-line) calc(100% - 44px),#fff calc(100% - 44px),#fff 100%)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__sidebar a{color:#9cc4ff!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical .cvx-digital-cv__main .cvx-cv-preview-chips span{border-color:var(--cv-accent-line)!important;background:var(--cv-accent-soft)!important;color:var(--cv-accent-dk)!important}

/* Hotelaria e turismo: azul-marinho com dourado. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--hospitality{--cv-accent:#9a6a12;--cv-accent-dk:#7a520a;--cv-accent-soft:#fdf5e3;--cv-accent-line:#f0dcae;--cv-head-sub:#9a6a12;--cv-side-bg:#fdf9f0;--cv-side-line:#f0e2c2;--cv-chip-bg:#fdf5e3;--cv-chip-line:#f0dcae;--cv-chip-ink:#7a520a}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--hospitality .cvx-digital-cv__topline{height:8px!important;background:#0b1f3a!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--hospitality .cvx-digital-cv__identity h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--hospitality .cvx-digital-cv__photo{border-radius:50%!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--hospitality .cvx-digital-cv__accent{height:2px!important;background:linear-gradient(90deg,#c79a2b 0,#c79a2b 120px,var(--cv-accent-line) 120px,var(--cv-accent-line) 100%)!important}

/* Clássico profissional: uma coluna, títulos em serifa, cabeçalho centrado. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic{--cv-accent:#1f2d3d;--cv-head-sub:#44546a;--cv-accent-line:#c9d2de;--cv-side-bg:#fff;--cv-chip-bg:#fff;--cv-chip-line:#c9d2de;--cv-chip-ink:#1f2d3d;--cv-title-font:Georgia,"Times New Roman",serif}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__topline{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__header{flex-direction:column-reverse!important;gap:12px!important;padding-top:38px!important;text-align:center!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__identity{flex:0 0 auto!important;width:100%!important;text-align:center!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__identity h1{font-weight:400!important;letter-spacing:.5px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__identity h2{font-weight:400!important;font-style:italic!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__contact{justify-content:center!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__photo{border-radius:50%!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic .cvx-digital-cv__accent{height:2px!important;background:#1f2d3d!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--classic section > h3{text-align:left!important;font-size:12.5px!important;letter-spacing:1px!important}

/* Executivo CVX: faixa azul-marinho no topo. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive{--cv-accent:#0b1f3a;--cv-head-bg:#0b1f3a;--cv-head-ink:#fff;--cv-head-sub:#c8d6ea;--cv-head-muted:#a9b9d0;--cv-accent-line:#c5d0df;--cv-side-bg:#f4f6f9;--cv-chip-bg:#fff;--cv-chip-line:#c5d0df;--cv-chip-ink:#0b1f3a}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__topline{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__header{padding:36px var(--cv-x) 30px!important;border-radius:3px 3px 0 0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__photo{border-color:rgba(255,255,255,.9)!important;box-shadow:0 10px 22px -10px rgba(0,0,0,.6)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__accent{height:4px!important;margin:0!important;background:#c79a2b!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__layout{flex-direction:row-reverse!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__sidebar{padding:24px var(--cv-x) 24px 22px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-digital-cv__main{padding:24px 28px 24px var(--cv-x)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive section > h3{color:#0b1f3a!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-cv-preview-list > div > span,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--executive .cvx-cv-preview-list > article > strong{color:#44546a!important}

/* Minimalista ATS: uma coluna, sem cor nem fotografia. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats{--cv-accent:#111;--cv-ink:#111;--cv-text:#222;--cv-muted:#444;--cv-head-ink:#111;--cv-head-sub:#222;--cv-head-muted:#333;--cv-accent-line:#999;--cv-line:#bbb;--cv-side-bg:#fff;--cv-side-ink:#111;--cv-side-text:#222;--cv-side-muted:#444;--cv-side-line:#999;--cv-chip-bg:#fff;--cv-chip-line:#fff;--cv-chip-ink:#222}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-digital-cv__topline{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-digital-cv__photo{display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-digital-cv__accent{background:#111!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-cv-preview-list > :is(div,article){padding-left:0!important;border-left:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-cv-preview-chips{gap:0 4px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-cv-preview-chips span{padding:0 8px 0 0!important;border:0!important;border-radius:0!important;font-size:12.5px!important;font-weight:400!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--minimal_ats .cvx-digital-cv__footer{color:#666!important}

/* Uma coluna: clássico e ATS (o conteúdo principal vem primeiro). */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:is(.cvx-digital-cv--classic,.cvx-digital-cv--minimal_ats) .cvx-digital-cv__layout{flex-direction:column!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:is(.cvx-digital-cv--classic,.cvx-digital-cv--minimal_ats) .cvx-digital-cv__main{order:1!important;flex:0 0 auto!important;padding:22px var(--cv-x) 0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:is(.cvx-digital-cv--classic,.cvx-digital-cv--minimal_ats) .cvx-digital-cv__sidebar{order:2!important;flex:0 0 auto!important;width:100%!important;padding:20px var(--cv-x) 24px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:is(.cvx-digital-cv--classic,.cvx-digital-cv--minimal_ats) .cvx-digital-cv__sidebar :is(.cvx-cv-preview-list,[data-resume-list]:not(.cvx-cv-preview-chips)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:is(.cvx-digital-cv--classic,.cvx-digital-cv--minimal_ats) .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article){margin:0!important}

/* Portefólio criativo: cabeçalho em gradiente violeta, fotografia redonda à esquerda. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative{--cv-accent:#5b3fd6;--cv-accent-dk:#4328b3;--cv-accent-soft:#efeaff;--cv-accent-line:#d9cffb;--cv-head-bg:linear-gradient(120deg,#6a4be8 0%,#4a31c0 55%,#2a1d6b 100%);--cv-head-ink:#fff;--cv-head-sub:#e4dcff;--cv-head-muted:#cdc2f5;--cv-side-bg:#f6f3ff;--cv-side-line:#ded5fb;--cv-chip-bg:#fff;--cv-chip-line:#d9cffb;--cv-chip-ink:#4328b3}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__topline{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__header{flex-direction:row-reverse!important;justify-content:flex-end!important;gap:22px!important;padding:34px var(--cv-x) 32px!important;border-radius:3px 3px 0 0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__identity h1{font-size:33px!important;letter-spacing:-.7px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__photo{flex-basis:100px!important;width:100px!important;height:100px!important;border-color:rgba(255,255,255,.95)!important;border-radius:50%!important;box-shadow:0 12px 24px -10px rgba(20,8,70,.8)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__photo.is-empty{border:1px dashed rgba(255,255,255,.55)!important;background:rgba(255,255,255,.1)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__photo.is-empty span{color:#e4dcff!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative .cvx-digital-cv__accent{height:4px!important;margin:0!important;background:#f5b301!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--creative section > h3{border-bottom:0!important;padding-bottom:0!important;font-size:12px!important;letter-spacing:1.1px!important}

/* Cronológico: linha do tempo com datas à esquerda, coluna lateral à direita. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline{--cv-accent:#8a1c3b;--cv-accent-dk:#6d142e;--cv-accent-soft:#fbeef2;--cv-accent-line:#ecc9d3;--cv-head-sub:#8a1c3b;--cv-side-bg:#fff;--cv-chip-bg:#fbeef2;--cv-chip-line:#ecc9d3;--cv-chip-ink:#6d142e}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__topline{height:10px!important;background:linear-gradient(90deg,#8a1c3b 0,#8a1c3b 72%,#c79a2b 72%,#c79a2b 100%)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__accent{height:2px!important;background:var(--cv-ink)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__layout{flex-direction:row-reverse!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__sidebar{flex-basis:30%!important;width:30%!important;padding:22px var(--cv-x) 24px 20px!important;border-left:1px solid var(--cv-line)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main{padding:22px 24px 24px var(--cv-x)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article){grid-template-columns:96px minmax(0,1fr)!important;column-gap:26px!important;margin:0!important;padding:0 0 14px!important;border-left:0!important;background:radial-gradient(circle at 109px 8px,var(--cv-accent) 0,var(--cv-accent) 4.5px,rgba(255,255,255,0) 5px),linear-gradient(var(--cv-accent-line),var(--cv-accent-line)) 108px 0/2px 100% no-repeat!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article):last-child{padding-bottom:2px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article) > :is(strong,h4):first-child{grid-column:2!important;grid-row:1!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > div > span,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > article > strong{grid-column:2!important;grid-row:2!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article) > small{grid-column:1!important;grid-row:1 / span 3!important;align-self:start!important;padding-top:1px!important;color:var(--cv-accent-dk)!important;font-size:10.5px!important;font-weight:700!important;line-height:1.4!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article) > small + small{grid-column:2!important;grid-row:auto!important;color:var(--cv-muted)!important;font-weight:400!important;text-align:left!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article) > :is(p,a){grid-column:2!important}

/* Internacional: títulos de secção numa coluna à esquerda (estrutura de currículo europeu), uma só coluna de leitura. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international{--cv-accent:#1d4f91;--cv-accent-dk:#163d70;--cv-accent-soft:#eef4fb;--cv-accent-line:#c8d8ee;--cv-head-sub:#1d4f91;--cv-side-bg:#fff;--cv-side-line:#c8d8ee;--cv-chip-bg:#fff;--cv-chip-line:#c8d8ee;--cv-chip-ink:#0b1f3a}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__topline{height:8px!important;background:linear-gradient(90deg,#1d4f91 0,#1d4f91 80%,#f5b301 80%,#f5b301 100%)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__header{padding:30px var(--cv-x) 20px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__accent{height:2px!important;background:var(--cv-accent)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__layout{flex-direction:column!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__main{order:1!important;flex:0 0 auto!important;padding:22px var(--cv-x) 0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__sidebar{order:2!important;flex:0 0 auto!important;width:100%!important;padding:0 var(--cv-x) 24px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international section{display:grid!important;grid-template-columns:138px minmax(0,1fr)!important;column-gap:28px!important;align-items:start!important;margin-bottom:16px!important;background:linear-gradient(var(--cv-accent-line),var(--cv-accent-line)) 151px 2px/1px calc(100% - 2px) no-repeat!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international section > h3{grid-column:1!important;grid-row:1!important;margin:0!important;padding:2px 0 0!important;border:0!important;color:var(--cv-accent)!important;font-size:10.5px!important;line-height:1.45!important;letter-spacing:1px!important;text-align:right!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international section > :not(h3){grid-column:2!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-cv-preview-list > :is(div,article){padding-left:0!important;border-left:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__sidebar .cvx-cv-preview-list,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__sidebar [data-resume-list]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 24px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__sidebar .cvx-cv-preview-chips{display:flex!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international .cvx-digital-cv__sidebar .cvx-cv-preview-list > :is(div,article){margin:0!important}

/* Operacional e ofícios: letra maior, contactos e disponibilidade em evidência. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational{--cv-accent:#1f2937;--cv-accent-dk:#111827;--cv-accent-soft:#fff6db;--cv-accent-line:#f5b301;--cv-head-bg:#1f2937;--cv-head-ink:#fff;--cv-head-sub:#ffd24d;--cv-head-muted:#e5e9ef;--cv-side-bg:#f6f6f3;--cv-side-line:#f5b301;--cv-chip-bg:#fff;--cv-chip-line:#d6d6cf;--cv-chip-ink:#1f2937}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__topline{height:8px!important;background:#f5b301!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__header{padding:30px var(--cv-x) 28px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__identity h1{font-size:32px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__identity h2{font-size:16px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__contact{font-size:13px!important;font-weight:700!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__photo{flex-basis:104px!important;width:104px!important;height:104px!important;border-radius:8px!important;border-color:#f5b301!important;box-shadow:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__photo.is-empty{border:1px dashed #6b7280!important;background:rgba(255,255,255,.05)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__photo.is-empty span{color:#d1d5db!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-digital-cv__accent{height:0!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational section > h3{padding-bottom:5px!important;border-bottom:3px solid #f5b301!important;color:#1f2937!important;font-size:12.5px!important;letter-spacing:.8px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational section > p,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-list > :is(div,article) > p{font-size:13.5px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-list > :is(div,article) > :is(strong,h4):first-child{font-size:14.5px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-list > div > span,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-list > article > strong{color:#4b5563!important;font-size:13px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-list > :is(div,article){border-left-color:#f5b301!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-preview-chips span{padding:4px 10px!important;border-radius:4px!important;font-size:12px!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-cv-availability li,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational .cvx-resume-extra,.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--operational [data-resume-list] > p{font-size:13px!important;font-weight:700!important}

/* Coluna lateral sem conteúdo: nos modelos de coluna clara o texto principal ocupa a folha toda. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.is-sidebar-empty:not(.cvx-digital-cv--technical) .cvx-digital-cv__sidebar{display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.is-sidebar-empty:not(.cvx-digital-cv--technical) .cvx-digital-cv__main{padding-left:var(--cv-x)!important;padding-right:var(--cv-x)!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-digital-cv--technical) .cvx-digital-cv__sidebar:not(:has(> section:not([hidden]):not([style*="display: none"]):not([style*="display:none"]))){display:none!important}
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-digital-cv--technical) .cvx-digital-cv__layout:not(:has(> .cvx-digital-cv__sidebar > section:not([hidden]):not([style*="display: none"]):not([style*="display:none"]))) > .cvx-digital-cv__main{padding-left:var(--cv-x)!important;padding-right:var(--cv-x)!important}

/* Ecrãs estreitos: a pré-visualização empilha as colunas (o PDF é sempre gerado a 794 px). */
@media (max-width:560px){
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4){--cv-x:22px;aspect-ratio:auto!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__header{gap:14px!important;padding-top:24px!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__identity h1{font-size:24px!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__photo{flex-basis:68px!important;width:68px!important;height:68px!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__layout{flex-direction:column!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__main{order:1!important;padding:20px var(--cv-x)!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__sidebar{order:2!important;flex:0 0 auto!important;width:100%!important;padding:20px var(--cv-x)!important;border-left:0!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-cv-preview-list > :is(div,article){grid-template-columns:minmax(0,1fr)!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-cv-preview-list > :is(div,article) > small{grid-column:1!important;grid-row:auto!important;text-align:left!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__header{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;gap:14px!important;padding:24px var(--cv-x) 20px!important;background:#0f2240!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__identity{padding:0!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__identity :is(h1,h2){color:#fff!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__contact{color:#c5d2e4!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__photo{flex:0 0 68px!important;width:68px!important;height:68px!important;margin:0!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--technical:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__accent{height:0!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article){grid-template-columns:minmax(0,1fr)!important;padding:0 0 12px 14px!important;border-left:2px solid var(--cv-accent-line)!important;background:none!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--timeline:not(.cvx-export-document,.cvx-digital-cv--a4) .cvx-digital-cv__main .cvx-cv-preview-list > :is(div,article) > :is(strong,h4,span,small,p,a){grid-column:1!important;grid-row:auto!important;text-align:left!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international:not(.cvx-export-document,.cvx-digital-cv--a4) section{grid-template-columns:minmax(0,1fr)!important;background:none!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international:not(.cvx-export-document,.cvx-digital-cv--a4) section > h3{grid-column:1!important;margin:0 0 8px!important;padding:0 0 5px!important;border-bottom:1.5px solid var(--cv-accent-line)!important;text-align:left!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--international:not(.cvx-export-document,.cvx-digital-cv--a4) section > :not(h3){grid-column:1!important}
}

/* Elementos escondidos pelo editor (atributo hidden ou estilo em linha) ficam sempre escondidos. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv *[hidden][hidden][hidden],.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv *[style*="display: none"][style][style],.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv *[style*="display:none"][style][style]{display:none!important}

/* PDF: o clone exportado ocupa a folha toda, sem moldura nem limite de largura (o ajuste a uma página alarga-o). */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document{width:794px!important;max-width:none!important;min-height:1123px!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* Editor público: folha A4 em tamanho real, reduzida à largura do painel (o PDF sai igual ao que se vê). */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--a4{width:794px!important;max-width:none!important;min-height:1123px!important;aspect-ratio:auto!important;margin:0!important;zoom:var(--cv-zoom,1)!important}

/* Miniaturas dos modelos (seletor de modelos e montra): a folha real, reduzida. */
.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv--thumb{height:1123px!important;overflow:hidden!important;transform:scale(var(--cv-thumb-scale,.25))!important;transform-origin:0 0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}

/* Impressão e "Guardar como PDF": folha A4 exata, sem página em branco no fim. */
@media print{
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document{width:210mm!important;min-height:296mm!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document .cvx-cv-preview-list > :is(div,article){break-inside:avoid!important;page-break-inside:avoid!important}
  .cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-digital-cv.cvx-export-document section > h3{break-after:avoid!important;page-break-after:avoid!important}
  .cvx-print-export-stage.cvx-pdf-export-stage.cvx-public-cv{height:auto!important;min-height:0!important}
}
