/* Currículo padrão PELEJA — tela e impressão (A4) */
.cv{color:var(--tinta);font-size:15px;line-height:1.5}
.cv-topo{border-bottom:3px solid var(--tinta);padding-bottom:14px;margin-bottom:16px;display:flex;gap:18px;align-items:center}
.cv-nome{font:800 clamp(26px,4vw,36px)/1.05 var(--titulo);letter-spacing:-.03em}
.cv-funcao{font:700 18px var(--titulo);color:var(--laranja-2);margin-top:6px}
.cv-funcao span{color:var(--tinta-2);font-weight:500;font-size:15px}
.cv-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-bottom:6px}
.cv-dado{display:flex;flex-direction:column}
.cv-dado span{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);font-weight:700}
.cv-dado b{font-weight:600}
.cv-sec{margin-top:18px;break-inside:avoid}
.cv-sec h3{font:800 13px var(--texto);text-transform:uppercase;letter-spacing:.12em;color:var(--tinta);display:flex;align-items:center;gap:10px;margin-bottom:8px}
.cv-sec h3::after{content:"";flex:1;height:1px;background:var(--linha)}
.cv-sec p{margin:0 0 4px}
.cv-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:10px;break-inside:avoid}
.cv-item p{margin:2px 0 0;color:var(--tinta-2);font-size:14px}
.cv-per{font-size:13px;color:var(--tinta-3);font-weight:600;padding-top:2px}
.cv-lista{margin:0;padding-left:18px}
.cv-lista li{margin-bottom:3px}
@media(max-width:560px){.cv-dados{grid-template-columns:minmax(0,1fr)}.cv-item{grid-template-columns:minmax(0,1fr);gap:0}}
