.header-menu-arrow,
.header-menu-text {
    transition: transform 0.2s ease-in-out;
}

.header-menu-link:not(:hover) .header-menu-arrow {
    transform: translateX(-5rem);
}

.header-menu-link:not(:hover) .header-menu-text {
    transform: translateX(-1.5rem);
}

@media (max-width: 1023px) {
    .has-subnav > a:hover,
    .has-subnav.is-expanded > a {
        color: #000;
        background-color: rgba(33, 35, 74, 5%);
    }

    .has-subnav.is-expanded:after {
        visibility: visible;
    }

    .has-subnav.is-expanded > .subnav {
        display: block !important;
    }
}

@media (min-width: 1024px) {
    .has-subnav:hover > a {
        color: #000;
        background-color: rgba(33, 35, 74, 5%);
    }

    .has-subnav:hover:after {
        visibility: visible;
    }

    .has-subnav:hover > .subnav {
        display: block !important;
    }
}

.tippy-box[data-theme~="primary"] {
    background-color: #21234a;
}
.tippy-box[data-theme~="primary"][data-placement^="top"] > .tippy-arrow::before {
    border-top-color: #21234a;
}
.tippy-box[data-theme~="primary"][data-placement^="bottom"] > .tippy-arrow::before {
    border-bottom-color: #21234a;
}
.tippy-box[data-theme~="primary"][data-placement^="left"] > .tippy-arrow::before {
    border-left-color: #21234a;
}
.tippy-box[data-theme~="primary"][data-placement^="right"] > .tippy-arrow::before {
    border-right-color: #21234a;
}

html body .tooltip-html {
    display: none;
}

.embed-responsive {
    position: relative;
    width: 100%;
}

.embed-responsive:before {
    position: relative;
    z-index: -1;

    content: "";
    display: block;
    padding-bottom: 56.25%;
}

.embed-responsive > * {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-responsive > img {
    object-fit: cover;
    min-height: 100%;
}

/**
* Browser Scrollbar
*/
/*
@media (min-width: 992px) {
    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #f5f5f5;
    }

    ::-webkit-scrollbar {
        width: 16px;
        background-color: #f5f5f5;
    }

    ::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        background-color: #21234a;
    }
}
*/

.is-loading:before,
.spin {
    animation: spin 2s infinite linear;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}

/* statik arşiv (2026-11-09): yayın durumu sorgusu yok, bekleme ekranı videoyu örtmesin */
.live-player-waiting-screen{display:none!important}
/* statik arşiv: çalıştay kayıtları Vimeo da erişilemez (orijinalde de boştu) — oynatıcı gizlenir, panel boş kalır */
.live-player-video{visibility:hidden!important}
.live-player-video-wrapper{background:#21234a!important}
/* statik arşiv: WP genel stili (h1-h6 → contrast) Oxygen başlıklarını kararttı; 2021 tasarımındaki gibi kapsayıcının rengini alsın */
body h1,body h2,body h3,body h4,body h5,body h6{color:inherit}
