.cv-page{padding-top:24px;padding-bottom:64px}.cv-acoes{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.cv{--cv-texto:#1f2937;--cv-suave:#4b5563;--cv-linha:#d1d5db;--cv-destaque:var(--accent);max-width:860px;color:var(--cv-texto);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:48px 56px;font-size:.95rem;line-height:1.5}.cv a{color:var(--cv-destaque)}.cv-topo{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cv-foto{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.cv h1{color:#111827;margin:0;font-size:2rem;line-height:1.15}.cv-titulo{color:var(--cv-destaque);margin:4px 0 10px;font-size:1.1rem;font-weight:600}.cv-contato{color:var(--cv-suave);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.88rem;display:flex}.cv section{margin-top:24px}.cv h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#111827;border-bottom:2px solid var(--cv-linha);margin:0 0 10px;padding-bottom:4px;font-size:.78rem;font-weight:500}.cv h3,.cv h4{color:#111827;margin:0;font-size:1rem}.cv h4{font-size:.95rem}.cv p{margin:0 0 8px}.cv ul{margin:4px 0 0;padding-left:20px}.cv li{margin-bottom:3px}.cv-empresa{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-data{color:var(--cv-suave);white-space:nowrap;font-size:.85rem}.cv-nota{color:var(--cv-suave);margin-top:2px;font-size:.88rem}.cv-alocacao{border-left:3px solid var(--cv-linha);margin:12px 0 0;padding-left:12px}.cv-empresa,.cv li{break-inside:avoid;break-after:avoid}.cv li{break-after:auto}.cv-stack{color:var(--cv-suave);margin:4px 0 0;font-size:.82rem}.cv-competencias{margin:0}.cv-competencias div{grid-template-columns:190px 1fr;gap:12px;margin-bottom:4px;display:grid}.cv-competencias dt{font-weight:600}.cv-competencias dd{margin:0}@media (max-width:640px){.cv{border-radius:10px;padding:28px 20px}.cv h1{font-size:1.6rem}.cv-empresa{flex-direction:column;gap:0}.cv-competencias div{grid-template-columns:1fr;gap:0}}@media print{@page{size:A4;margin:12mm 13mm}body:has(.cv){background:#fff!important}body:has(.cv) .site-header{display:none!important}body:has(.cv) .site-footer{display:none!important}body:has(.cv) .cv-sem-impressao{display:none!important}body:has(.cv) ins.adsbygoogle{display:none!important}body:has(.cv) [role=dialog]{display:none!important}.cv-page{max-width:none;padding:0}.cv{max-width:none;box-shadow:none;border-radius:0;padding:0;font-size:9.2pt;line-height:1.34}.cv h1{font-size:19pt}.cv section{margin-top:14px}.cv-alocacao{margin-top:8px}.cv li{margin-bottom:1px}.cv-stack{font-size:8pt}.cv a{color:var(--cv-texto);text-decoration:none}.cv h2{break-after:avoid}}.cv-ideias{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;max-width:860px;scroll-margin-top:90px;display:grid}.cv-ideias-chat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;height:420px;display:flex;overflow:hidden;box-shadow:0 20px 50px -30px #00000059}@media (max-width:760px){.cv-ideias{grid-template-columns:1fr;gap:16px}.cv-ideias-chat{height:380px}}
