/*
 * BEÇAD 013 — kompakt tek satır header
 * Logo sabit sütunda, menü logonun hemen sağında, işlemler en sağda.
 */
:root {
    --becad-013-navy: #173246;
    --becad-013-navy-dark: #102839;
    --becad-013-green: #24584d;
    --becad-013-gold: #d4a64b;
    --becad-013-text: rgba(255,255,255,.92);
}

.becad-navbar {
    padding: 0 !important;
    min-height: 88px !important;
    background: linear-gradient(100deg, var(--becad-013-navy-dark) 0%, var(--becad-013-navy) 52%, var(--becad-013-green) 100%) !important;
    border-bottom: 3px solid rgba(212,166,75,.88) !important;
    box-shadow: 0 8px 26px rgba(7,24,34,.20) !important;
}

.becad-navbar .becad-nav-shell {
    width: 100% !important;
    max-width: 1500px !important;
    margin-inline: auto !important;
    padding-inline: 18px !important;
}

@media (min-width: 1200px) {
    .becad-navbar .becad-nav-shell {
        display: grid !important;
        grid-template-columns: 92px minmax(0,1fr) auto !important;
        align-items: center !important;
        column-gap: 18px !important;
        min-height: 88px !important;
    }

    .becad-header-top {
        display: contents !important;
    }

    .becad-brand {
        grid-column: 1 !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        height: 82px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
        text-decoration: none !important;
    }

    .becad-brand::before,
    .becad-brand::after {
        display: none !important;
        content: none !important;
    }

    .becad-brand .site-logo-shell,
    .becad-brand .site-logo-shell.logo-size-medium,
    .becad-brand .site-logo-shell.logo-size-large,
    .becad-brand .site-logo-shell.logo-size-xlarge,
    .becad-brand .site-logo-shell.site-logo-bg-transparent,
    .becad-brand .site-logo-shell.site-logo-bg-light,
    .becad-brand .site-logo-shell.site-logo-bg-dark {
        display: grid !important;
        place-items: center !important;
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        min-height: 82px !important;
        max-height: 82px !important;
        flex: 0 0 82px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    .becad-brand .site-logo,
    .becad-brand .site-logo-custom,
    .becad-brand .site-logo-emblem {
        display: block !important;
        width: 82px !important;
        height: 82px !important;
        max-width: 82px !important;
        max-height: 82px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        filter: drop-shadow(0 6px 9px rgba(0,0,0,.22)) !important;
    }

    .becad-brand .brand-copy {
        display: none !important;
    }

    .becad-nav-collapse {
        grid-column: 2 !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    .becad-nav-list {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        width: auto !important;
        min-width: 0 !important;
        gap: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .becad-nav-list .nav-link {
        display: flex !important;
        align-items: center !important;
        min-height: 44px !important;
        padding: .62rem .68rem !important;
        color: var(--becad-013-text) !important;
        border-radius: 9px !important;
        font-size: .94rem !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        transition: background-color .18s ease, color .18s ease !important;
    }

    .becad-nav-list .nav-link:hover,
    .becad-nav-list .nav-link:focus,
    .becad-nav-list .show > .nav-link {
        color: #fff !important;
        background: rgba(212,166,75,.17) !important;
    }

    .becad-header-actions {
        grid-column: 3 !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .becad-header-actions .btn {
        min-height: 40px !important;
        padding: .48rem .78rem !important;
        border-radius: 10px !important;
        font-size: .9rem !important;
        font-weight: 700 !important;
    }

    .becad-header-actions .btn-warning {
        color: #132d3d !important;
        background: var(--becad-013-gold) !important;
        border-color: var(--becad-013-gold) !important;
    }

    .navbar-toggler {
        display: none !important;
    }
}

@media (max-width: 1199.98px) {
    .becad-navbar .becad-nav-shell {
        display: block !important;
        padding-inline: 14px !important;
    }

    .becad-header-top {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 78px !important;
        gap: 12px !important;
        padding: 4px 0 !important;
    }

    .becad-brand,
    .becad-brand .site-logo-shell,
    .becad-brand .site-logo-shell.logo-size-medium,
    .becad-brand .site-logo-shell.logo-size-large,
    .becad-brand .site-logo-shell.logo-size-xlarge {
        width: 68px !important;
        height: 68px !important;
        min-width: 68px !important;
        max-width: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
        flex: 0 0 68px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .becad-brand::before,
    .becad-brand::after,
    .becad-brand .brand-copy {
        display: none !important;
        content: none !important;
    }

    .becad-brand .site-logo,
    .becad-brand .site-logo-custom,
    .becad-brand .site-logo-emblem {
        width: 68px !important;
        height: 68px !important;
        max-width: 68px !important;
        max-height: 68px !important;
        object-fit: contain !important;
        background: transparent !important;
        filter: drop-shadow(0 5px 8px rgba(0,0,0,.20)) !important;
    }

    .becad-nav-collapse {
        width: 100% !important;
        margin: 0 !important;
        padding: .35rem 0 .85rem !important;
        border-top: 1px solid rgba(255,255,255,.12) !important;
        background: transparent !important;
    }

    .becad-nav-list {
        align-items: flex-start !important;
        gap: 0 !important;
        padding: .35rem 0 0 !important;
    }

    .becad-nav-list .nav-link {
        padding: .62rem .15rem !important;
        color: var(--becad-013-text) !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 575.98px) {
    .becad-navbar .becad-nav-shell {
        padding-inline: 10px !important;
    }

    .becad-header-top {
        min-height: 70px !important;
    }

    .becad-brand,
    .becad-brand .site-logo-shell,
    .becad-brand .site-logo-shell.logo-size-medium,
    .becad-brand .site-logo-shell.logo-size-large,
    .becad-brand .site-logo-shell.logo-size-xlarge,
    .becad-brand .site-logo,
    .becad-brand .site-logo-custom,
    .becad-brand .site-logo-emblem {
        width: 60px !important;
        height: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
        min-height: 60px !important;
        max-height: 60px !important;
        flex-basis: 60px !important;
    }
}
