/* Assinatura Eduardo Campos — ver ec-signature.js */
.ec-sig{--ec-ink:#1D1D1F;--ec-red:#d60a00;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:inherit;text-decoration:none}
.ec-sig__label{font-size:9.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.ec-sig__logo{display:block;width:var(--ec-w,124px);height:auto;overflow:visible}
.ec-sig .logo-main{fill:var(--ec-ink);stroke:var(--ec-ink)}
.ec-sig .logo-accent{fill:var(--ec-red);stroke:var(--ec-red)}
[data-ec-sign] .logo-main{stroke:var(--edu-logo-main,currentColor)}
[data-ec-sign] .logo-accent{stroke:var(--edu-logo-accent,#d60a00)}
.ec-sig path,[data-ec-sign] path{stroke-width:0;stroke-linejoin:round;stroke-linecap:round}
/* estado inicial do desenho */
.ec-sig.ec-sign-ready:not(.is-drawn) path,
[data-ec-sign].is-drawing:not(.is-drawn) path{fill-opacity:0!important;stroke-width:5;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:none!important}
/* desenhando → pronto */
.ec-sig.is-drawn path,
[data-ec-sign].is-drawing.is-drawn path{fill-opacity:1;stroke-width:0;stroke-dasharray:var(--len);stroke-dashoffset:0;
  transition:stroke-dashoffset var(--t) cubic-bezier(.65,0,.35,1) var(--d),fill-opacity .45s ease calc(var(--d) + var(--t) * .7),stroke-width .4s ease calc(var(--d) + var(--t))}
.ec-sig.is-static path{fill-opacity:1!important;stroke-width:0!important}
@media (prefers-reduced-motion:reduce){.ec-sig path,[data-ec-sign] path{fill-opacity:1!important;stroke-width:0!important;transition:none!important}}
