/* Sabit Header */
#masthead{
    position:sticky;top:0;z-index:9999;background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;
}
.scrolled #masthead{box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease;}
@media (max-width:768px){#masthead{position:sticky;}}

/* Mobil menü okları */
@media (max-width:1024px){
    .main-navigation-links ul li.menu-item-has-children > a:after{float:right;margin-left:10px;}
    .main-navigation-links ul li.menu-item-has-children > a{
        display:flex;justify-content:space-between;align-items:center;width:100%;
    }
    .main-navigation-links ul li.menu-item-has-children > a .sub-menu-text{flex-grow:1;}

    .main-navigation-links ul li a,
    .main-navigation-links ul li a:hover,
    .main-navigation-links ul li a:focus,
    .main-navigation-links ul li a:active,
    .main-navigation-links ul li.menu-item-has-children > a,
    .main-navigation-links ul li.menu-item-has-children > a:after{
        outline:none !important;box-shadow:none !important;border:0 !important;
        background:transparent !important;text-decoration:none !important;
    }
    .main-navigation-links ul li.current-menu-item > a{box-shadow:none !important;}
    .main-navigation-links ul > li > a{font-weight:bold !important;}
    .main-navigation-links ul ul li a{font-weight:normal !important;}

    .main-navigation-links ul li a::after,
    .main-navigation-links ul li.current-menu-item > a::after,
    .main-navigation-links ul li a:hover::after,
    .main-navigation-links ul ul li.current-menu-item > a::after{
        display:none !important;
    }
}

/* Aktif menü noktası */
.main-navigation-links ul > li.current-menu-item > a::before,
.main-navigation-links ul > li.current-page-ancestor > a::before{
    content:'';
    position:absolute;right:-3px;top:50%;transform:translateY(-50%);
    width:4px;height:4px;background-color:#DEDEDE;border-radius:50%;
    display:block !important;z-index:1;
}

.main-navigation-links ul > li > a:hover::before{
    content:'';
    position:absolute;right:-3px;top:50%;transform:translateY(-50%);
    width:4px;height:4px;background-color:#DEDEDE;border-radius:50%;
    display:block;z-index:1;
}

@media (max-width:1024px){
    .main-navigation-links ul > li.current-menu-item > a,
    .main-navigation-links ul > li.current-page-ancestor > a,
    .main-navigation-links ul > li > a:hover,
    .main-navigation-links ul > li > a:focus{
        color:#e60606 !important;background-color:transparent !important;
    }

    .main-navigation-links ul > li.current-menu-item > a::before,
    .main-navigation-links ul > li.current-page-ancestor > a::before,
    .main-navigation-links ul > li > a:hover::before{display:none !important;}
}

.main-navigation-links ul ul li.current-menu-item > a{
    color:#e60606 !important;background-color:transparent !important;
}

/* Logo */
.custom-logo{max-width:300px;max-height:41.25px;width:auto;height:auto;}
.site-branding{display:flex;align-items:center;gap:4px;}
@media (min-width:481px) and (max-width:1024px){
    .custom-logo{max-width:300px;max-height:35px;}
}

/* ===== CryptoRank Marquee Widget (Header içi) ===== */
.cnw-cr-wrap{
    width:550px;
    max-width:550px;
    display:flex;
    align-items:center;
    min-height:32px;
    overflow:visible;
}

/* Widget id'si ile hedefliyoruz */
#cr-widget-marquee{
    width:550px !important;
    max-width:550px !important;
    display:block;
}

/* Widget içindeki "Coins by Cryptorank" linkini gizle */
#cr-widget-marquee > a{
    display:none !important;
}

@media (max-width:768px){
    .cnw-cr-wrap{
        width:100%;
        max-width:100%;
    }
    #cr-widget-marquee{
        width:100% !important;
        max-width:100% !important;
    }
}

/* Primary menu + search */
.main-navigation-links ul li a{
    text-transform:capitalize;font-size:14px !important;display:inline-block;position:relative;padding-left:10px;
}
.main-navigation-links ul li a::first-letter{text-transform:uppercase;}

.search-module{position:relative;height:24px;}
.search-toggle-btn{
    background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0 5px;height:100%;
    display:flex;align-items:center;
}
.search-toggle-btn:hover{color:#dcd7d7;}
.search-expandable{
    position:absolute;right:0;top:50%;transform:translateY(-50%);
    width:0;overflow:hidden;transition:width .3s ease;display:flex;background:#fff;
    border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:100;height:24px;
}
.search-expandable.active{width:280px;border:1px solid #eee;}
.search-expandable input{
    flex:1;border:none;outline:none;padding:0 10px;font-size:12px;background:transparent;
    min-width:0;opacity:0;transition:opacity .2s ease .1s;height:100%;
}
.search-expandable.active input{opacity:1;}
.search-expandable button{
    background:none;border:none;color:#333;cursor:pointer;padding:0 8px;
    display:flex;align-items:center;height:100%;font-size:13px;
}
.search-expandable button:hover{color:#e60606;}
.site-branding a:focus,.site-branding a:active{outline:1px solid transparent !important;}

@media (max-width:768px){
    .search-module{height:22px;}
    .search-expandable.active{width:180px;}
}
@media (max-width:480px){
    .search-expandable.active{width:150px;}
}