/* Rodapé (colunas distribuídas, redes sociais) para páginas internas */
html,body{max-width:100%;overflow-x:clip}
.ea-social a{color:#DCE3F0;transition:transform .25s ease,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.ea-social a svg{width:20px;height:20px;display:block}
.ea-social a:hover,.ea-social a:focus-visible{transform:scale(1.22);color:#0D1730;background:linear-gradient(135deg,#F2CE7E,#E2B255);border-color:#F2CE7E;box-shadow:0 6px 18px rgba(226,178,85,.45)}
.ea-footer__grid a{overflow-wrap:anywhere}
@media(min-width:768px){
 .ea-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 24px}
 .ea-footer__grid>div{flex:0 0 auto}
 .ea-footer__grid h4,.ea-footer__grid a{white-space:nowrap;overflow-wrap:normal}
 .ea-footer__grid h4{letter-spacing:.08em}
 .ea-footer__slogan{white-space:normal;max-width:230px}
}
@media(min-width:768px) and (max-width:999px){
 .ea-footer__grid>div:first-child{flex:1 0 100%;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
 .ea-footer__slogan{max-width:none;margin:0}
}
