/* ===================== SUB NAVBAR ===================== */
    .tm-subnav-divider {
        width: 1px;
        height: 20px;
        background: #ccc;
        -ms-flex-item-align: center;
            align-self: center;
    }

    #tm-subnav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 3.375rem;
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #eee;
        padding: 7px 0;
        z-index: 999;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        -webkit-box-shadow: 0 .188rem .25rem 0 rgba(0, 0, 0, .06);
                box-shadow: 0 .188rem .25rem 0 rgba(0, 0, 0, .06);
    }

    #tm-subnav.sticky {
        position: fixed;
        top: 64px;
        /* nav yüksekliğine göre ayarladım */
        left: 0;
        right: 0;
        background: #fff;
        -webkit-box-shadow: 0 .188rem .25rem 0 rgba(0, 0, 0, .06);
                box-shadow: 0 .188rem .25rem 0 rgba(0, 0, 0, .06);
    }

    .tm-subnav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1.1rem;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .tm-subnav-link {
        height: 100%;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
    line-height: 1.225rem;
    font-size: 14px;
    font-weight: 500;
    color: #666;
    text-decoration: none;
    padding: 0 1.275rem;
    display: inline-block;
    position: relative;
    cursor: pointer;
    }

    .tm-subnav-link:hover {
        color: #0d58c9
    }

    .tm-subnav-link.active {
        color: #0d58c9;
        font-weight: 600;
    }

    .tm-subnav-link.active::after {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #0d58c9;
        border-radius: 2px;
    }


/* ===== BREADCRUMB FIX ===== */

#tmSubnavBreadcrumb,
.tm-subnav-current a,
.tm-bc-link,
.tm-bc-current {
    font-size: 14px !important;
    color: #666 !important;
    font-weight: 500;
}

/* Linkler */
.tm-bc-link {
    text-decoration: none;
}

.tm-bc-link:hover {
color: #0d58c9 !important;
}

/* > AYIRIÇ */
.tm-bc-sep {
    display: inline-block;
    margin: 0 8px; 
    font-size: 14px;
}

/* CURRENT */
.tm-bc-current {
    font-size: 14px;
    font-weight: 500;
}


    /* ===================== MOBILE SUBNAV ===================== */
@media (max-width: 992px) {

    #tm-subnav {
        height: auto;
        padding: 10px 12px;
        background: #fff;
        border-bottom: 1px solid #eee;
        -webkit-box-shadow: none;
                box-shadow: none;
        overflow-x: auto;
        white-space: nowrap;

    }
        #tm-subnav.sticky {
        top: 56px !important;
    }

    .tm-subnav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        padding: 6px 0;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
    }
    .tm-subnav-menu::-webkit-scrollbar { display: none; }

    /* Masaüstü padding çok geniş → mobilde küçültüyoruz */
    .tm-subnav-link {
        padding: 4px 12px;
        font-size: 14px;
        border: 1px solid #d9d9d9;
        border-radius: 24px;
        background: #fff;
        color: #333;
        -webkit-transition: .25s;
        transition: .25s;
    }

    .tm-subnav-divider { display: none; } /* Mobilde çizgiler gereksiz */
    .tm-subnav-current { display: none; } /* Mobilde breadcrumb kaldırılır */

    /* Aktif olan buton Milesight benzeri görünür */
    .tm-subnav-link.active {
        background: #e8f1ff;
        border-color: #0d58c9;
        color: #0d58c9;
        font-weight: 600;
    }
    .tm-subnav-link.active::after { display: none; }

  
}
