/* Energetico Network Footer v0.1.0 — separate from Newspaper and header. */
body.enft-footer-active .td-footer-template-wrap{display:none!important}
body.enft-footer-active .enft-network-footer{
    --enft-bg:#102a3a;--enft-text:#f1f7fa;--enft-muted:#b6cbd4;
    position:relative;z-index:2;clear:both;width:100%;
    background:var(--enft-bg);color:var(--enft-text);
    font:400 14px/1.55 Arial,"Helvetica Neue",sans-serif;
    text-align:left;box-sizing:border-box;
    border-top:4px solid #45a5aa;
}
body.enft-footer-active .enft-network-footer *,
body.enft-footer-active .enft-network-footer *::before,
body.enft-footer-active .enft-network-footer *::after{box-sizing:border-box}
body.enft-footer-active .enft-container{max-width:1400px;margin:auto;padding:45px 32px 0}
body.enft-footer-active .enft-grid{
    display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.72fr) minmax(165px,.92fr) minmax(0,1.15fr);
    column-gap:40px;row-gap:30px;padding-bottom:34px;
}
body.enft-footer-active .enft-network-footer a{color:#eaf3f7!important;text-decoration:none!important}
body.enft-footer-active .enft-network-footer a:hover{text-decoration:underline!important;text-underline-offset:3px}
body.enft-footer-active .enft-network-footer a:focus-visible{outline:3px solid #79d0cb;outline-offset:4px}
body.enft-footer-active .enft-logo{
    display:inline-flex;align-items:center;justify-content:flex-start;
    width:246px;max-width:100%;min-height:85px;line-height:0;
    padding:17px 17px 13px;border-radius:5px;background:#f7fafb;
}
body.enft-footer-active .enft-logo img{
    width:100%;max-height:62px;height:auto;object-fit:contain;object-position:left center;display:block
}
body.enft-footer-active .enft-logo span{
    color:#0b2741;line-height:1;font-weight:900;font-size:25px
}
body.enft-footer-active .enft-brand p{
    font-size:14px;line-height:1.5;font-weight:700;margin:17px 0 8px;
    max-width:280px;color:#eef6f8
}
body.enft-footer-active .enft-brand small{
    display:block;max-width:280px;font-size:12px;line-height:1.6;color:var(--enft-muted)
}
body.enft-footer-active .enft-column strong,
body.enft-footer-active .enft-network strong{
    display:block;margin:3px 0 16px;color:#fff;font-size:15px;line-height:1.4;font-weight:800
}
body.enft-footer-active .enft-column a{
    display:block;padding:4px 0;font-size:13px;line-height:1.4;color:#dbeaf0!important
}
body.enft-footer-active .enft-network p{
    font-size:13px;line-height:1.65;color:var(--enft-muted);margin:0 0 23px;max-width:270px
}
body.enft-footer-active .enft-admn-logo{display:block;line-height:0;width:260px;max-width:100%}
body.enft-footer-active .enft-admn-logo img{
    display:block;width:260px;max-width:100%;height:auto;object-fit:contain
}
body.enft-footer-active .enft-admn-link{
    display:inline-block;margin-top:11px;color:#9bdee5!important;
    font-size:13px;font-weight:800;letter-spacing:.025em
}
body.enft-footer-active .enft-bottom{
    display:flex;align-items:center;justify-content:space-between;gap:18px;
    border-top:1px solid rgba(214,236,242,.2);padding:16px 0 20px;
    color:var(--enft-muted);font-size:12px;line-height:1.45
}
@media(max-width:1120px){
 body.enft-footer-active .enft-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:28px}
 body.enft-footer-active .enft-network{grid-column:1/-1;border-top:1px solid rgba(214,236,242,.13);padding-top:24px}
 body.enft-footer-active .enft-network p{max-width:none;margin-bottom:10px}
}
@media(max-width:767px){
 body.enft-footer-active .enft-container{padding:32px 20px 0}
 body.enft-footer-active .enft-grid{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:27px}
 body.enft-footer-active .enft-brand,
 body.enft-footer-active .enft-network{grid-column:1/-1}
 body.enft-footer-active .enft-logo{min-height:69px;padding:12px 13px 10px;width:220px}
 body.enft-footer-active .enft-logo img{max-height:50px}
 body.enft-footer-active .enft-brand p{margin-top:12px}
 body.enft-footer-active .enft-network{padding-top:22px}
 body.enft-footer-active .enft-admn-logo{width:230px}
 body.enft-footer-active .enft-bottom{flex-direction:column;align-items:flex-start;gap:4px}
}
@media(max-width:390px){
 body.enft-footer-active .enft-container{padding-left:16px;padding-right:16px}
 body.enft-footer-active .enft-grid{gap:24px 12px}
 body.enft-footer-active .enft-column a{font-size:12px}
}
