/* Tifli Radar v2.6 — compact Ejarat-style header and visual cleanup. */
:root{
    --tr-header-height:76px;
    --tr-surface:#fff;
    --tr-line:#e7edf4;
    --tr-text:#102a43;
    --tr-muted:#66788a;
    --tr-soft:#f6f8fb;
}

html,body,button,input,select,textarea,.site,.site-header,.main-header-menu,.ast-builder-menu{
    font-family:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif!important;
}
body{background:var(--tr-soft);color:var(--tr-text);}

/* One clean header, no duplicated account strip. */
.tr-account-utility{display:none!important;}
.ast-primary-header-bar,
.main-header-bar{
    min-height:var(--tr-header-height)!important;
    background:rgba(255,255,255,.96)!important;
    border-bottom:1px solid var(--tr-line)!important;
    box-shadow:0 6px 24px rgba(11,49,95,.055)!important;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}
.ast-primary-header-bar .site-primary-header-wrap,
.main-header-bar .ast-container{
    max-width:1240px!important;
    min-height:var(--tr-header-height)!important;
    padding-inline:20px!important;
}
.site-branding{padding:0!important;}
.custom-logo-link{display:flex!important;align-items:center!important;}
.custom-logo,
.site-logo-img img{
    width:auto!important;
    max-width:176px!important;
    max-height:62px!important;
    object-fit:contain!important;
}
.main-header-menu,
.ast-builder-menu-1 .main-header-menu{
    align-items:center!important;
    gap:3px!important;
}
.main-header-menu > .menu-item > .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link{
    min-height:44px!important;
    height:auto!important;
    padding:10px 12px!important;
    border-radius:12px!important;
    color:#243b53!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.main-header-menu > .menu-item:hover > .menu-link,
.main-header-menu > .current-menu-item > .menu-link,
.main-header-menu > .current_page_item > .menu-link{
    background:#eef4fb!important;
    color:var(--tr-brand-navy)!important;
}
.main-header-menu .sub-menu{
    min-width:205px!important;
    padding:8px!important;
    border:1px solid var(--tr-line)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 45px rgba(14,38,67,.14)!important;
}
.main-header-menu .sub-menu .menu-link{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:42px!important;
    padding:9px 11px!important;
    border-radius:10px!important;
    color:#334e68!important;
    font-size:13.5px!important;
    font-weight:700!important;
    text-decoration:none!important;
}
.main-header-menu .sub-menu .menu-item:hover>.menu-link{background:#f3f7fb!important;color:var(--tr-brand-navy)!important;}
.tr-menu-chevron{margin-inline-start:5px;font-size:13px;opacity:.65;}
.tr-language-switcher>a{gap:5px!important;}
.tr-language-globe{font-size:17px;line-height:1;color:var(--tr-brand-green);}
.tr-language-option.is-current>a{background:#eef8f0!important;color:#1f6d31!important;}

/* Remove the default Astra underline/decorations that created visual noise. */
.main-header-menu .menu-link:after,
.main-header-menu .menu-link:before{display:none!important;}

/* Public layout cleanup. */
.site-content>.ast-container,
.ast-container{max-width:1240px;}
.site-main{min-width:0;}
.entry-content>:where(.tr-home-modern,.tr-explore,.tr-directory,.tr-story-page,.tr-contact-page,.tr-policy-page,.tr-faq-page,.tr-platform-admin){margin-inline:auto;}
.entry-title,.entry-content h1{letter-spacing:-.02em;}
.tr-place-card,.tr-product-card,.tr-campaign-card,.tr-platform-panel,.tr-story-card,.tr-policy-card{
    border:1px solid var(--tr-line)!important;
    box-shadow:0 10px 30px rgba(11,49,95,.065)!important;
}
.tr-place-card:hover,.tr-product-card:hover,.tr-campaign-card:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 42px rgba(11,49,95,.11)!important;
}
.tr-place-data-badge{display:none!important;}

/* English is LTR; Arabic and Sorani remain RTL. */
.tr-lang-en{direction:ltr;}
.tr-lang-en .main-header-menu,.tr-lang-en .sub-menu,.tr-lang-en .entry-content,.tr-lang-en .tr-place-card-body{text-align:left;}
.tr-lang-ku,.tr-lang-ar{direction:rtl;}

@media(max-width:1100px) and (min-width:922px){
    .custom-logo,.site-logo-img img{max-width:145px!important;max-height:56px!important;}
    .main-header-menu>.menu-item>.menu-link{padding-inline:8px!important;font-size:13px!important;}
}

@media(max-width:921px){
    :root{--tr-header-height:66px;}
    .ast-primary-header-bar .site-primary-header-wrap,.main-header-bar .ast-container{padding-inline:14px!important;}
    .custom-logo,.site-logo-img img{max-width:132px!important;max-height:52px!important;}
    .ast-mobile-header-wrap .ast-mobile-header-content,
    .ast-mobile-popup-content{
        background:#fff!important;
    }
    .ast-builder-menu-mobile .main-navigation,
    .ast-mobile-popup-content .ast-builder-menu-mobile{padding:10px 12px 18px!important;}
    .ast-builder-menu-mobile .main-header-menu{display:block!important;}
    .ast-builder-menu-mobile .main-header-menu>.menu-item,
    .ast-mobile-popup-content .main-header-menu>.menu-item{
        width:100%!important;
        margin:2px 0!important;
        border:0!important;
    }
    .ast-builder-menu-mobile .main-header-menu>.menu-item>.menu-link,
    .ast-mobile-popup-content .main-header-menu>.menu-item>.menu-link{
        display:flex!important;
        justify-content:space-between!important;
        width:100%!important;
        min-height:48px!important;
        padding:11px 13px!important;
        border-radius:12px!important;
        font-size:15px!important;
    }
    .ast-builder-menu-mobile .sub-menu,
    .ast-mobile-popup-content .sub-menu{
        position:static!important;
        width:100%!important;
        min-width:0!important;
        margin:3px 0 7px!important;
        padding:5px!important;
        border:0!important;
        border-radius:12px!important;
        background:#f6f8fb!important;
        box-shadow:none!important;
    }
    .site-content{padding-top:0!important;}
    .entry-content h1{font-size:clamp(27px,8vw,36px)!important;line-height:1.25!important;}
}
.tr-language-switcher{display:flex!important;align-items:center!important;gap:6px!important;padding-inline:8px!important;}
.tr-language-links{display:flex;align-items:center;gap:3px;direction:ltr;}
.tr-language-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:4px 7px!important;border-radius:9px!important;color:#52677b!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;}
.tr-language-link:hover,.tr-language-link.is-current{background:#eef4fb!important;color:#0b315f!important;}
@media(max-width:921px){
    .tr-language-switcher{padding:10px 13px!important;border-top:1px solid #edf1f5!important;margin-top:6px!important;}
    .tr-language-links{gap:6px;}
    .tr-language-link{min-width:48px!important;min-height:38px!important;background:#f4f7fa!important;}
    .tr-account-menu>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;}
}
