/* Anasayfa — kayan duyuru bandı (home.css ile aynı palet) */

body.page-home.has-home-marquee {

    --home-header-offset: 42px;

    --home-marquee-height: 0px;

}



@media (min-width: 768px) {

    body.page-home.has-home-marquee {

        --home-header-offset: 3.5rem;

        --home-marquee-height: 0px;

    }

}



@media (max-width: 390px) {

    body.page-home.has-home-marquee {

        --home-header-offset: 40px;

    }

}



.home-address-marquee {

    --marquee-accent: #2ec7ff;

    --marquee-accent-2: #1496e6;

    --marquee-ink: #000000;

    --marquee-link: #001018;



    position: sticky;

    top: var(--home-header-offset);

    z-index: 45;

    flex-shrink: 0;

    margin-top: var(--home-header-offset);

    height: var(--home-marquee-height);

    background: linear-gradient(135deg, var(--marquee-accent) 0%, var(--marquee-accent-2) 52%, #0b6fad 100%);

    color: var(--marquee-ink);

    overflow: hidden;

    border-bottom: 1px solid rgba(46, 199, 255, 0.28);

    border-bottom-left-radius: 12px;

    border-bottom-right-radius: 12px;

    box-shadow:

        0 4px 18px rgba(0, 0, 0, 0.32),

        inset 0 1px 0 rgba(255, 255, 255, 0.14);

}



@media (max-width: 767px) {

    .home-address-marquee {

        position: fixed;

        left: 0;

        right: 0;

        top: var(--home-header-offset);

        margin-top: 0;

        z-index: 55;

        margin-bottom: 0;

        border-top-left-radius: 0;

        border-top-right-radius: 0;

        border-bottom-left-radius: 10px;

        border-bottom-right-radius: 10px;

        transition: none;

        backface-visibility: hidden;

    }



    body.page-home.has-home-marquee.header-scroll-progress .home-address-marquee {

        top: var(--home-header-offset);

        transform: translate3d(0, calc(var(--header-hide-p) * -1 * var(--header-chrome-h)), 0);

        opacity: calc(1 - (var(--header-hide-p) * 0.96));

    }



    body.page-home.has-home-marquee.header-scroll-progress.header-scroll-released .home-address-marquee {

        pointer-events: none;

    }



    body.page-home.has-home-marquee main {

        padding-top: calc(var(--home-header-offset) + var(--home-marquee-height)) !important;

    }



    body.page-home.has-home-marquee #mobileSidebar {

        top: calc(var(--home-header-offset) + var(--home-marquee-height)) !important;

    }

}



@media (min-width: 768px) {

    .home-address-marquee {

        margin-bottom: 0.35rem;

    }



    .home-address-marquee__viewport::before,

    .home-address-marquee__viewport::after {

        content: "";

        position: absolute;

        top: 0;

        bottom: 0;

        width: 1.25rem;

        z-index: 2;

        pointer-events: none;

    }



    .home-address-marquee__viewport::before {

        left: 0;

        background: linear-gradient(90deg, #0b6fad 0%, transparent 100%);

    }



    .home-address-marquee__viewport::after {

        right: 0;

        background: linear-gradient(270deg, #0b6fad 0%, transparent 100%);

    }

}



.home-address-marquee__viewport {

    position: relative;

    height: 100%;

    display: flex;

    align-items: center;

    overflow: hidden;

}



.home-address-marquee__track {

    display: flex;

    width: max-content;

    align-items: center;

    flex-wrap: nowrap;

    will-change: transform;
    opacity: 0;
}

body.page-home.marquee-ready .home-address-marquee__track {
    opacity: 1;
    transition: opacity 0.12s ease;
}

.home-address-marquee__track.is-css-fallback {
    animation: home-address-marquee-fallback 32s linear infinite;
}



.home-address-marquee__segment {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    padding-right: 4rem;

}



@media (min-width: 768px) {

    .home-address-marquee__segment {

        padding-right: 5rem;

    }

}



.home-address-marquee__item {

    flex-shrink: 0;

    margin: 0;

    color: var(--marquee-ink);

    font-size: 0.8125rem;

    font-weight: 700;

    line-height: 1.25;

    letter-spacing: 0.02em;

    white-space: nowrap;

    text-shadow:

        0 1px 0 rgba(255, 255, 255, 0.6),

        0 1px 3px rgba(0, 0, 0, 0.14);

}



.home-address-marquee__item :where(p, span, strong, em, b, i) {

    color: inherit;

}



@media (min-width: 640px) {

    .home-address-marquee__item {

        font-size: 0.9rem;

    }

}



.home-address-marquee__item a {

    color: var(--marquee-link);

    font-weight: 800;

    text-decoration: underline;

    text-decoration-thickness: 1.5px;

    text-underline-offset: 2px;

    text-decoration-color: rgba(0, 0, 0, 0.7);

}



.home-address-marquee__item a:hover {

    color: #000000;

    text-decoration-color: #000000;

}



@keyframes home-address-marquee-fallback {

    0% {

        transform: translate3d(100%, 0, 0);

    }

    100% {

        transform: translate3d(-50%, 0, 0);

    }

}



@media (prefers-reduced-motion: reduce) {

    .home-address-marquee__track {

        animation: none !important;

        justify-content: center;

        width: 100%;

        transform: none !important;

    }



    .home-address-marquee__segment--clone {

        display: none;

    }

}

/* Sarı/adres bandı tüm ekranlarda kapalı */
body.page-home.has-home-marquee {
    --home-marquee-height: 0px !important;
}

.home-address-marquee {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    pointer-events: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

body.page-home.has-home-marquee main {
    padding-top: var(--home-header-offset, 42px) !important;
}

body.page-home.has-home-marquee #mobileSidebar {
    top: var(--home-header-offset, 42px) !important;
}


