/*
============================================================
FİYATOMATİK
UI-A6.5-F2
SINGLE-ROW DESKTOP HEADER

Desktop:
Brand | Arama Merkezi | 10 engines | Çalışmalarım | Hesabım
============================================================
*/


/* ---------------------------------------------------------
   HEADER
   --------------------------------------------------------- */

html body .ft-header {
    background: rgba(255,255,255,.98) !important;
}


/*
 * Old main row now contains only the brand.
 * Make it part of the compact header instead of a 92px band.
 */

html body .ft-header-main {
    min-height: 0 !important;
    height: 0 !important;

    display: block !important;

    position: relative !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/*
 * Move brand visually into the navigation row.
 */

html body .ft-header-main > .ft-brand {
    position: absolute !important;
    z-index: 10 !important;

    left: 0 !important;
    top: 9px !important;

    display: inline-flex !important;
    align-items: center !important;

    gap: 9px !important;

    margin: 0 !important;
}


/* Compact logo */

html body .ft-header-main > .ft-brand .ft-brand-mark {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;

    border-radius: 11px !important;

    font-size: 20px !important;

    box-shadow: 0 5px 14px rgba(72,79,218,.17) !important;
}

html body .ft-header-main > .ft-brand .ft-brand-copy {
    gap: 1px !important;
}

html body .ft-header-main > .ft-brand .ft-brand-copy strong {
    font-size: 15px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}

html body .ft-header-main > .ft-brand .ft-brand-copy small {
    font-size: 9px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   SINGLE NAV ROW
   --------------------------------------------------------- */

html body .ft-engine-nav {
    min-height: 56px !important;

    border-top: 0 !important;
    border-bottom: 1px solid rgba(16,24,47,.07) !important;

    background: rgba(255,255,255,.98) !important;
}

html body .ft-engine-nav-inner {
    min-height: 56px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 2px !important;

    /*
     * Reserve left area for FİYATOMATİK brand.
     */
    padding-left: 230px !important;

    white-space: nowrap !important;
}


/* Engine navigation */

html body .ft-engine-nav-inner > a {
    flex: 0 0 auto !important;

    margin: 0 !important;

    padding: 7px 6px !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 750 !important;

    letter-spacing: -.01em !important;
}


/* Arama Merkezi remains primary */

html body .ft-engine-nav-inner > .ft-product-link {
    padding: 8px 11px !important;

    margin-right: 4px !important;

    border-radius: 999px !important;

    color: #fff !important;

    background:
        linear-gradient(
            135deg,
            #315cff,
            #7257ff
        ) !important;

    box-shadow:
        0 5px 13px rgba(49,92,255,.15) !important;
}


/* ---------------------------------------------------------
   WORKS / ACCOUNT — SAME ROW
   --------------------------------------------------------- */

html body .ft-engine-nav-inner > .ft-header-actions {
    display: flex !important;
    align-items: center !important;

    gap: 3px !important;

    margin-left: auto !important;
    padding-left: 8px !important;

    border-left: 1px solid #e8ebf1 !important;
}

html body .ft-engine-nav-inner .ft-header-button {
    height: 30px !important;

    display: inline-flex !important;
    align-items: center !important;

    gap: 4px !important;

    padding: 0 7px !important;

    border: 0 !important;
    border-radius: 8px !important;

    background: transparent !important;

    color: #596274 !important;

    font-size: 9.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    white-space: nowrap !important;

    box-shadow: none !important;
}

html body .ft-engine-nav-inner .ft-header-button:hover {
    transform: none !important;

    background: #f1f4fb !important;
    color: #315cff !important;
}

html body .ft-engine-nav-inner .ft-header-button > span {
    font-size: 11px !important;
}


/* ---------------------------------------------------------
   LARGE DESKTOP
   --------------------------------------------------------- */

@media (min-width: 1350px) {

    html body .ft-engine-nav-inner {
        gap: 4px !important;
        padding-left: 235px !important;
    }

    html body .ft-engine-nav-inner > a {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 10.5px !important;
    }

    html body .ft-engine-nav-inner .ft-header-button {
        padding-left: 8px !important;
        padding-right: 8px !important;
        font-size: 10px !important;
    }

}


/* ---------------------------------------------------------
   MEDIUM DESKTOP SAFETY
   Keep single horizontal navigation without breaking cards.
   --------------------------------------------------------- */

@media (min-width: 1000px) and (max-width: 1250px) {

    html body .ft-engine-nav-inner {
        padding-left: 205px !important;
    }

    html body .ft-header-main > .ft-brand .ft-brand-copy small {
        display: none !important;
    }

    html body .ft-engine-nav-inner > a {
        padding-left: 4px !important;
        padding-right: 4px !important;
        font-size: 9px !important;
    }

    html body .ft-engine-nav-inner .ft-header-button {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 9px !important;
    }

}


/* ---------------------------------------------------------
   SMALL SCREEN FALLBACK
   Desktop is priority; preserve accessibility.
   --------------------------------------------------------- */

@media (max-width: 999px) {

    html body .ft-header-main {
        height: auto !important;
        min-height: 62px !important;

        display: flex !important;
        align-items: center !important;

        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    html body .ft-header-main > .ft-brand {
        position: static !important;
    }

    html body .ft-engine-nav {
        overflow-x: auto !important;
    }

    html body .ft-engine-nav-inner {
        width: max-content !important;
        min-width: 100% !important;

        padding-left: 14px !important;
        padding-right: 14px !important;
    }

}
