.artigo{--vinho:#670001;--vinho-escuro:#3f0607;--pale:#fbf6f6;--pale-borda:#ecd9d9;--texto:#374151;--cinza:#6b7280}.artigo-largura{max-width:820px;margin:0 auto;padding:0 16px}.artigo-hero{background:linear-gradient(120deg, var(--vinho-escuro) 0%, var(--vinho) 100%);align-items:flex-end;min-height:420px;padding:80px 16px 56px;display:flex;position:relative;overflow:hidden}.artigo-hero-fundo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artigo-hero-veu{background:linear-gradient(120deg,#3f0607eb 0%,#670001d1 100%);position:absolute;inset:0}.artigo-hero-conteudo{color:#fff;width:100%;max-width:820px;margin:0 auto;position:relative}.artigo-hero-conteudo h1{margin:16px 0 12px;font-size:40px;font-weight:700;line-height:1.15}.artigo-hero-conteudo p{opacity:.92;margin:0 0 24px;font-size:17px;line-height:1.6}.selo-hero{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.botao-claro{color:var(--vinho);background:#fff;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.botao-contorno{border:1.5px solid var(--vinho);color:var(--vinho);border-radius:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.trilha-faixa{background:var(--pale);border-bottom:1px solid var(--pale-borda);color:var(--cinza);padding:12px 0;font-size:13px}.trilha-faixa a{color:var(--vinho);text-decoration:none}.trilha-atual{color:var(--cinza)}.artigo-autor{border-bottom:1px solid var(--pale-borda);padding:20px 0}.artigo-autor .artigo-largura{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.autor-avatar{background:var(--vinho);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.autor-avatar-grande{border:3px solid var(--vinho-escuro);width:96px;height:96px;font-size:30px}.autor-avatar-grande img{object-fit:cover;width:100%;height:100%}.autor-nome{flex-direction:column;gap:2px;font-size:13px;display:flex}.autor-nome strong{color:var(--vinho-escuro);font-size:14px}.autor-nome span,.autor-meta{color:var(--cinza);font-size:12.5px}.autor-nome a{color:var(--vinho)}.autor-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.compartilhar{color:var(--vinho);font-weight:600;text-decoration:none}.artigo-miolo{padding-top:36px;padding-bottom:56px}.resposta-direta{background:var(--pale);border-left:5px solid var(--vinho);color:var(--texto);border-radius:0 12px 12px 0;margin:0 0 32px;padding:20px 24px;font-size:17px;line-height:1.6}.resposta-direta strong{color:var(--vinho-escuro)}.sumario{border:1px solid var(--pale-borda);border-radius:12px;margin:0 0 36px;padding:20px 24px}.sumario-titulo{color:var(--vinho-escuro);margin:0 0 10px;font-size:14px;font-weight:700}.sumario ol{margin:0;padding-left:20px;font-size:15px;line-height:1.9}.sumario a{color:var(--vinho);text-decoration:none}.artigo-prosa{color:var(--texto);font-size:17px;line-height:27.2px}.artigo-prosa h2{color:var(--vinho-escuro);margin:44px 0 16px;scroll-margin-top:24px;font-size:28px;font-weight:700;line-height:1.25}.artigo-prosa h3{color:var(--vinho-escuro);margin:32px 0 12px;font-size:21px;font-weight:700}.artigo-prosa p{margin:0 0 18px}.artigo-prosa a{color:var(--vinho);font-weight:600}.artigo-prosa ul,.artigo-prosa ol{margin:0 0 20px;padding-left:22px}.artigo-prosa li{margin-bottom:8px}.artigo-prosa strong{color:var(--vinho-escuro)}.bloco{border-radius:12px;margin:28px 0;padding:18px 22px;font-size:16px;line-height:1.65}.bloco p{margin:0}.bloco-dica{background:var(--pale);border-left:4px solid var(--vinho)}.bloco-dica strong{color:var(--vinho)}.bloco-atencao{color:#6f4405;background:#f9f3ea;border-left:4px solid #925a07}.bloco-atencao strong{color:#925a07}.checklist{border:1px solid var(--pale-borda);border-radius:12px;margin:28px 0;padding:18px 22px;list-style:none}.checklist li{margin-bottom:10px;padding-left:28px;font-size:16px;line-height:1.6;position:relative}.checklist li:before{content:"✓";color:var(--vinho);font-weight:800;position:absolute;left:0}.tabela-wrap{margin:28px 0;overflow-x:auto}.tabela-wrap table,.artigo-prosa table{border-collapse:collapse;width:100%;font-size:15px}.tabela-wrap th,.artigo-prosa th{background:var(--vinho);color:#fff;text-align:left;padding:12px 14px;font-weight:700}.tabela-wrap td,.artigo-prosa td{border-bottom:1px solid var(--pale-borda);vertical-align:top;padding:11px 14px}.cta-banner{margin:36px 0}.cta-banner img{border-radius:10px;width:100%;height:auto;display:block}.leia-tambem{background:var(--pale);border-radius:12px;margin:44px 0;padding:22px 24px}.leia-tambem h2{color:var(--vinho-escuro);margin:0 0 12px;font-size:18px;font-weight:700}.leia-tambem ul{margin:0;padding-left:20px;font-size:15px;line-height:1.9}.leia-tambem a{color:var(--vinho)}.base-legal section{border:1px solid var(--pale-borda);border-radius:12px;margin:36px 0;padding:22px 24px}.base-legal h2{color:var(--vinho-escuro);margin:0 0 12px;font-size:18px;font-weight:700}.base-legal ul{margin:0;padding-left:20px;font-size:15px;line-height:1.9}.base-legal a{color:var(--vinho)}.aviso{border-left:4px solid var(--pale-borda);color:var(--cinza);margin:32px 0;padding:4px 0 4px 16px;font-size:13.5px;line-height:1.7}.faq{margin:44px 0}.faq h2{color:var(--vinho-escuro);margin:0 0 18px;font-size:28px;font-weight:700}.faq details{border:1px solid var(--pale-borda);border-radius:10px;margin-bottom:10px;padding:14px 18px}.faq summary{color:var(--vinho-escuro);cursor:pointer;font-size:16px;font-weight:700}.faq p{color:var(--texto);margin:12px 0 0;font-size:15.5px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.tags a{color:var(--vinho);background:var(--pale);border:1px solid var(--pale-borda);border-radius:20px;padding:5px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.fonte-preferida-artigo{margin:44px 0}.assinatura{background:var(--pale);border:1px solid var(--pale-borda);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:44px 0;padding:28px 32px;display:flex}.assinatura-nome{color:var(--vinho-escuro);margin:0 0 4px;font-size:17px;font-weight:800}.assinatura-cargo{color:var(--vinho);margin:0 0 10px;font-size:13px;font-weight:600}.assinatura-bio{color:var(--texto);margin:0;font-size:14px;line-height:1.75}.caixa-final{background:linear-gradient(120deg, var(--vinho-escuro) 0%, var(--vinho) 100%);color:#fff;border-radius:12px;margin:44px 0;padding:36px 32px}.caixa-final h2{margin:0 0 10px;font-size:24px;font-weight:700}.caixa-final p{opacity:.92;margin:0 0 22px;font-size:15.5px;line-height:1.6}.caixa-final-botoes{flex-wrap:wrap;gap:12px;display:flex}.caixa-final .botao-contorno{color:#fff;border-color:#fff9}.relacionados{margin:44px 0 28px}.relacionados-titulo{color:var(--vinho-escuro);margin:0 0 12px;font-size:18px;font-weight:700}.relacionados ul{margin:0;padding-left:20px;font-size:15px;line-height:1.9}.relacionados a{color:var(--vinho)}.voltar{font-size:15px}.voltar a{color:var(--vinho);font-weight:600}@media (max-width:720px){.artigo-hero{min-height:320px;padding:56px 16px 36px}.artigo-hero-conteudo h1{font-size:28px}.artigo-prosa h2,.faq h2{font-size:23px}.autor-meta{margin-left:0}.assinatura,.caixa-final{padding:22px 20px}}
