/* TR_OPEN_INDEX_FOOTER_INLINE_V12_20260716 */

#footer{
    margin-top:0!important;
    padding:0!important;
    background:
      radial-gradient(circle at 90% 0%,rgba(6,182,212,.14),transparent 30%),
      linear-gradient(135deg,#04142d 0%,#092b59 58%,#07536d 100%)!important;
}

/* Hide every old footer content card as fallback */
#footer .footer-contact,
#footer .footer-links,
#footer .footer-newsletter{
    display:none!important;
}

#footer .footer-top{
    padding:13px 0 9px!important;
    background:transparent!important;
}

#footer .footer-top .container{
    max-width:1200px!important;
}

#footer .footer-top .row{
    display:block!important;
    margin:0!important;
}

#footer .footer-top .row > div{
    display:none!important;
}

/* New single compact footer */
.tr-footer-inline-v12{
    width:100%;
    padding:13px 18px!important;
    border:1px solid rgba(255,255,255,.13);
    border-radius:17px;
    text-align:center;
    color:#fff;
    background:
      linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
    box-shadow:
      0 12px 28px rgba(1,12,33,.17),
      inset 0 1px 0 rgba(255,255,255,.07);
}

.tr-footer-inline-title{
    margin-bottom:8px;
    color:#fff;
    font-size:15px;
    line-height:1.3;
    font-weight:950;
}

.tr-footer-inline-title span{
    color:#69f4df;
    padding:0 7px;
}

.tr-footer-inline-links{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:0;
    line-height:1.7;
}

.tr-footer-inline-links a{
    display:inline-flex;
    align-items:center;
    color:#e5f4ff!important;
    font-size:12.5px;
    font-weight:800;
    text-decoration:none!important;
    white-space:nowrap;
}

.tr-footer-inline-links a:hover{
    color:#74f6df!important;
}

.tr-footer-inline-links a:not(:last-child):after{
    content:"|";
    padding:0 10px;
    color:rgba(255,255,255,.38);
    font-weight:400;
}

/* Copyright compact */
#footer .copyright,
#footer .credits{
    margin:0!important;
    padding:8px 12px!important;
    color:#d9edff!important;
    background:rgba(1,9,25,.47)!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    font-size:11.5px!important;
    line-height:1.35!important;
}

/* Remove unnecessary footer space */
#footer .container{
    padding-bottom:0!important;
}

@media(max-width:767px){

    #footer .footer-top{
        padding:10px 0 6px!important;
    }

    .tr-footer-inline-v12{
        margin:0 10px;
        width:calc(100% - 20px);
        padding:12px 10px!important;
        border-radius:15px;
    }

    .tr-footer-inline-title{
        font-size:14px;
        margin-bottom:7px;
    }

    .tr-footer-inline-links{
        line-height:1.9;
    }

    .tr-footer-inline-links a{
        font-size:11.5px;
    }

    .tr-footer-inline-links a:not(:last-child):after{
        padding:0 7px;
    }

    #footer .copyright,
    #footer .credits{
        padding:7px 8px!important;
        font-size:10.5px!important;
    }
}

/* TR_FOOTER_INLINE_V12_VISIBLE_FIX_20260716 */

/* Old footer columns stay hidden */
#footer .footer-top .row > div:not(.tr-footer-inline-v12){
    display:none!important;
}

/* New inline footer must remain visible */
#footer .footer-top .row > .tr-footer-inline-v12{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important;
}

/* Keep the footer compact */
#footer .footer-top{
    min-height:0!important;
    padding:10px 0 7px!important;
}

.tr-footer-inline-v12{
    min-height:0!important;
    padding:11px 16px!important;
}

.tr-footer-inline-title{
    margin:0 0 6px!important;
}

.tr-footer-inline-links{
    min-height:0!important;
}

@media(max-width:767px){
    #footer .footer-top .row > .tr-footer-inline-v12{
        width:calc(100% - 20px)!important;
        margin:0 10px!important;
    }

    .tr-footer-inline-v12{
        padding:10px!important;
    }
}
