/* AutoBlog — Estilo padrão dos artigos (.enps-artigo)
   A cor de destaque usa --enps-roxo; troque no seletor .enps-artigo para a cor da marca do cliente. */
.enps-artigo{--enps-roxo:#403ADD;--enps-roxo-claro:#5B54F0;--enps-fundo:#F5F7FA;--enps-borda:#E4E8F0;--enps-suave:#5A6472;--enps-verde:#16A34A;--enps-amarelo:#F59E0B;--enps-vermelho:#EF4444}
.enps-artigo h2[id],.enps-artigo h3[id]{scroll-margin-top:120px}
.enps-sep{border:none!important;border-top:1px solid var(--enps-borda)!important;margin:56px 0!important}
/* Índice */
.enps-indice{background:var(--enps-fundo);border:1px solid var(--enps-borda);border-radius:14px;padding:28px 32px;margin:40px 0}
.enps-indice-titulo{font-size:13px!important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--enps-roxo)!important;margin:0 0 16px!important}
.enps-indice ul{list-style:none!important;margin:0!important;padding:0!important;columns:2;column-gap:40px}
.enps-indice li{margin:0 0 10px!important;padding:0!important;break-inside:avoid}
.enps-indice a{color:#333!important;text-decoration:none!important;font-weight:500;position:relative;padding-left:22px;display:inline-block;transition:color .2s ease}
.enps-indice a::before{content:"→";position:absolute;left:0;color:var(--enps-roxo);font-weight:700}
.enps-indice a:hover{color:var(--enps-roxo)!important}
/* Destaque */
.enps-destaque{background:linear-gradient(135deg,var(--enps-roxo) 0%,var(--enps-roxo-claro) 100%);border-radius:16px;padding:36px 40px;margin:40px 0;text-align:center}
.enps-destaque p{color:#fff!important;font-size:22px!important;line-height:1.5!important;font-weight:700;margin:0!important}
/* Citação */
.enps-citacao{border-left:4px solid var(--enps-roxo)!important;background:var(--enps-fundo)!important;border-radius:0 12px 12px 0;padding:22px 28px!important;margin:32px 0!important}
.enps-citacao p{font-style:italic;font-weight:600;font-size:18px!important;margin:0!important}
/* Box */
.enps-box{background:var(--enps-fundo);border-left:4px solid var(--enps-roxo);border-radius:0 12px 12px 0;padding:24px 28px;margin:36px 0}
.enps-box-titulo{font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--enps-roxo)!important;margin:0 0 10px!important}
.enps-box p:last-child{margin-bottom:0!important}
.enps-box--verde{border-left-color:var(--enps-verde)}
.enps-box--verde .enps-box-titulo{color:var(--enps-verde)!important}
/* Fórmula */
.enps-formula{background:#fff;border:2px dashed var(--enps-roxo);border-radius:16px;padding:30px;margin:36px 0;text-align:center}
.enps-formula p{margin:0!important}
.enps-formula-principal{font-size:24px!important;font-weight:800;color:var(--enps-roxo)!important}
.enps-formula-conta{font-size:17px!important;font-weight:600;color:var(--enps-suave)!important;margin-bottom:6px!important}
.enps-formula-resultado{font-size:34px!important;font-weight:800;color:var(--enps-roxo)!important}
/* Cards */
.enps-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}
.enps-card{background:#fff;border:1px solid var(--enps-borda);border-top:4px solid var(--enps-roxo);border-radius:14px;padding:26px 24px;box-shadow:0 2px 10px rgba(20,30,60,.05)}
.enps-card h4{margin:0 0 10px!important;font-size:18px!important}
.enps-card p{margin:0!important;font-size:15px!important;line-height:1.65!important}
.enps-card--verde{border-top-color:var(--enps-verde)}
.enps-card--amarelo{border-top-color:var(--enps-amarelo)}
.enps-card--vermelho{border-top-color:var(--enps-vermelho)}
.enps-card .enps-badge{margin:0 0 14px!important}
/* Badges */
.enps-badge{display:inline-block;padding:5px 14px;border-radius:999px;font-size:13px!important;font-weight:700;line-height:1.4!important}
.enps-badge--verde{background:#DCFCE7;color:#15803D!important}
.enps-badge--amarelo{background:#FEF3C7;color:#92400E!important}
.enps-badge--laranja{background:#FFEDD5;color:#C2410C!important}
.enps-badge--vermelho{background:#FEE2E2;color:#B91C1C!important}
.enps-badge--roxo{background:#E4E2FF;color:var(--enps-roxo)!important}
/* Tabela */
.enps-tabela-wrap{margin:36px 0;border:1px solid var(--enps-borda);border-radius:14px;overflow-x:auto}
.enps-tabela{width:100%;border-collapse:collapse;margin:0!important;border:none!important}
.enps-tabela th{background:var(--enps-roxo);color:#fff!important;text-align:left;padding:14px 22px!important;font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none!important}
.enps-tabela td{padding:14px 22px!important;border:none!important;border-top:1px solid var(--enps-borda)!important;font-size:15px!important}
.enps-tabela tbody tr:nth-child(even){background:var(--enps-fundo)}
/* Lista notas */
.enps-lista-notas{list-style:none!important;margin:28px 0!important;padding:0!important}
.enps-lista-notas li{position:relative;padding-left:26px!important;margin:0 0 10px!important}
.enps-lista-notas li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--enps-roxo)}
.enps-lista-notas li:nth-child(1)::before{background:var(--enps-verde)}
.enps-lista-notas li:nth-child(2)::before{background:var(--enps-amarelo)}
.enps-lista-notas li:nth-child(3)::before{background:var(--enps-vermelho)}
/* Chips */
.enps-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;margin:28px 0!important;padding:0!important}
.enps-chips li{background:var(--enps-fundo);border:1px solid var(--enps-borda);border-radius:999px;padding:9px 20px!important;font-size:15px!important;font-weight:500;margin:0!important}
/* Checks */
.enps-check{list-style:none!important;margin:28px 0!important;padding:0!important}
.enps-check li{position:relative;padding-left:34px!important;margin:0 0 12px!important;line-height:1.6}
.enps-check li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#DCFCE7;color:#15803D;font-size:13px;font-weight:800;text-align:center;line-height:22px}
.enps-check--2col{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
/* FAQ */
.enps-faq{margin:36px 0}
.enps-faq details{background:#fff;border:1px solid var(--enps-borda);border-radius:12px;margin-bottom:12px}
.enps-faq summary{cursor:pointer;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.enps-faq summary::-webkit-details-marker{display:none}
.enps-faq summary::marker{content:""}
.enps-faq summary h3{margin:0!important;padding:0!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}
.enps-faq summary::after{content:"+";font-size:24px;font-weight:400;color:var(--enps-roxo);flex-shrink:0;transition:transform .2s ease}
.enps-faq details[open] summary::after{transform:rotate(45deg)}
.enps-faq details[open] summary h3{color:var(--enps-roxo)!important}
.enps-faq-resposta{padding:0 24px 20px}
.enps-faq-resposta p{margin:0 0 10px!important}
.enps-faq-resposta p:last-child{margin-bottom:0!important}
/* Responsivo */
@media(max-width:767px){
.enps-indice ul{columns:1}
.enps-cards{grid-template-columns:1fr}
.enps-check--2col{grid-template-columns:1fr}
.enps-destaque{padding:28px 24px}
.enps-destaque p{font-size:18px!important}
.enps-formula-principal{font-size:20px!important}
.enps-formula-resultado{font-size:28px!important}
}
