/* Explore — brand — contact, matching the supplied white footer reference. */
html[data-tep-view] body footer.tep-footer-light{background:#fff;color:#344550;padding-top:38px}
html[data-tep-view] body footer.tep-footer-light .tep-footer-content{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr) minmax(245px,1fr)!important;gap:clamp(36px,5vw,90px)!important;align-items:start;padding-bottom:30px}
html[data-tep-view] body footer.tep-footer-light .tep-footer-content>div:first-child{order:2;justify-self:center;text-align:center;width:100%;max-width:390px}
html[data-tep-view] body footer.tep-footer-light nav[aria-label="Frentes do Grupo TEP"]{order:1;justify-self:start}
html[data-tep-view] body footer.tep-footer-light nav[aria-label="Contato e conexões"]{order:3;justify-self:end}
html[data-tep-view] body footer.tep-footer-light nav{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:12px;padding-top:8px;font-size:17px;line-height:1.5}
html[data-tep-view] body footer.tep-footer-light nav>strong{color:#a54717;font-size:12px;letter-spacing:.08em;line-height:1.5;margin-bottom:10px}
html[data-tep-view] body footer.tep-footer-light .tep-footer-lockup{position:relative;display:block;isolation:isolate;overflow:hidden;width:100%;max-width:330px;margin:0 auto;background:#fff;line-height:0}
html[data-tep-view] body footer.tep-footer-light .tep-footer-lockup img{display:block;width:100%;height:auto}
html[data-tep-view] body footer.tep-footer-light .tep-footer-content>div>p{font-size:17px;line-height:1.6;max-width:390px;margin:12px auto 0;color:#56616a}
html[data-tep-view] body footer.tep-footer-light .footer-bottom{gap:24px;border-top:1px solid #d6d9d9;padding-block:17px;min-height:55px;font-size:13px}
.tep-logo-shine-v37:after,footer.tep-footer-light .tep-footer-lockup:after{content:'';position:absolute;inset:-70%;pointer-events:none;background:linear-gradient(45deg,transparent 42%,#fff0 46%,#ffffffcf 49%,#ffffffb0 51%,#fff0 54%,transparent 58%);mix-blend-mode:screen;transform:translate(-70%,70%);animation:tep-progress-shine-v37 9s ease-in-out infinite}
footer.tep-footer-light .tep-footer-lockup:after{animation-duration:3s}
@keyframes tep-progress-shine-v37{0%,12%{transform:translate(-70%,70%);opacity:0}20%{opacity:.9}56%{transform:translate(70%,-70%);opacity:.9}67%,100%{transform:translate(70%,-70%);opacity:0}}
@media(prefers-reduced-motion:reduce){.tep-logo-shine-v37:after,footer.tep-footer-light .tep-footer-lockup:after{animation:none;display:none}}
