/* E-book de captação nos posts (includes/ebooks.php). Só tokens --es-* da plataforma; claro e clean. */
.eib-eb{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:28px;align-items:start;margin:48px 0 24px;padding:28px;
  background:var(--es-superficie,#F6F8FB);border:1px solid var(--es-linha,#E3E8F0);border-radius:var(--es-raio,16px);scroll-margin-top:90px}
.eib-eb-capa img{width:100%;height:auto;border-radius:6px;box-shadow:0 18px 36px -18px rgba(11,16,51,.45);transform:rotate(-2deg)}
.eib-eb-capa-txt{aspect-ratio:3/4.2;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-radius:6px;color:#fff;
  background:linear-gradient(160deg,var(--es-destaque,#0A5BF0),#0B1033);box-shadow:0 18px 36px -18px rgba(11,16,51,.45);transform:rotate(-2deg)}
.eib-eb-capa-txt span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
.eib-eb-capa-txt b{font-size:16px;line-height:1.2}
.eib-eb-capa-txt small{font-size:11px;font-weight:700;opacity:.85}
.eib-eb-rot{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--es-destaque,#0A5BF0)}
.eib-eb h2{margin:6px 0 6px;font-size:clamp(22px,3vw,28px);line-height:1.2}
.eib-eb-sub{margin:0 0 10px;color:var(--es-texto-2,#5B6475)}
.eib-eb-lista{margin:0 0 16px;padding-left:20px}
.eib-eb-lista li{margin:0 0 4px}
.eib-eb-form{display:grid;gap:12px;padding:0;background:none;box-shadow:none;border:0}
.eib-eb-form .sucesso{grid-column:1/-1}
.eib-eb-curta{margin:28px 0;padding:14px 18px;border-left:3px solid var(--es-destaque,#0A5BF0);background:var(--es-superficie,#F6F8FB);border-radius:0 10px 10px 0}
.eib-eb-curta p{margin:0}
.eib-eb-curta a{font-weight:700}
@media (max-width:640px){
  .eib-eb{grid-template-columns:1fr;padding:20px;gap:16px}
  .eib-eb-capa{max-width:140px;margin:0 auto}
}
.eib-eb-fixo{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;
  width:min(560px,calc(100% - 24px));padding:10px 12px 10px 10px;background:var(--es-fundo,#fff);border:1px solid var(--es-linha,#E3E8F0);border-radius:18px;
  box-shadow:0 20px 40px -20px rgba(11,16,51,.45);animation:eib-eb-sobe .35s ease-out}
.eib-eb-fixo[hidden]{display:none}
.eib-eb-fixo img{flex:none;width:40px;height:auto;border-radius:3px}
.eib-eb-fixo p{flex:1;margin:0;line-height:1.25;min-width:0}
.eib-eb-fixo p span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--es-destaque,#0A5BF0)}
.eib-eb-fixo p b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eib-eb-fixo .btn{flex:none}
.eib-eb-fixo .fechar{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:var(--es-superficie,#F1F4F9);font-size:18px;line-height:1;cursor:pointer}
@keyframes eib-eb-sobe{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion:reduce){.eib-eb-fixo{animation:none}}
body:has(.eib-eb-fixo:not([hidden])) .es-wa{bottom:92px}
