/* 5Trak Nav Link Widget */
.ftnl-nav-link {
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
}

.ftnl-inner {
    display: inline-flex;
    align-items: center;
}

.ftnl-inner.ftnl-icon-left {
    flex-direction: row-reverse;
}

.ftnl-icon {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}

/* Default: show normal, hide hover + active */
.ftnl-icon-normal { display: inline-block; }
.ftnl-icon-hover  { display: none; }
.ftnl-icon-active { display: none; }

/* Hover: swap to hover icon (only when not active) */
.ftnl-nav-link:not(.ftnl-active):hover .ftnl-icon-normal { display: none; }
.ftnl-nav-link:not(.ftnl-active):hover .ftnl-icon-hover  { display: inline-block; }

/* Active: swap to active icon */
.ftnl-nav-link.ftnl-active .ftnl-icon-normal { display: none; }
.ftnl-nav-link.ftnl-active .ftnl-icon-active { display: inline-block; }
