/* =====================================================================
   NT-WOW v2 — Serinhisar Belediyesi · kurumsal belediye anasayfa teması
   style.css'in ÜZERİNE biner. Lacivert + kırmızı resmi palet, Poppins.
   ===================================================================== */

:root{
    --nt-red:#c70000;
    --nt-red-d:#9e0000;
    --nt-navy:#0a2440;       /* kurumsal lacivert */
    --nt-navy-2:#103a66;
    --nt-ink:#16202e;
    --nt-soft:#5d6b7e;
    --nt-bg:#f4f6fa;
    --nt-line:rgba(16,32,55,.10);
    --nt-sh:0 12px 30px -14px rgba(10,36,64,.22);
    --nt-sh-lg:0 28px 60px -22px rgba(10,36,64,.38);
    --nt-r:16px;
    --nt-ease:cubic-bezier(.22,.61,.36,1);
    --nt-menu-ease:cubic-bezier(.22,.61,.36,1);
    --nt-menu-dur:.42s;
    --nt-menu-dur-close:.14s;
    --nt-menu-btn-line-height:1.35;
    --nt-menu-btn-vpad:14px;
    --nt-menu-btn-min-h:calc(2 * var(--nt-menu-btn-line-height) * 1em + 2 * var(--nt-menu-btn-vpad));
    --container-width:1400px;
    /* premium ücretsiz font — style.css'teki Poppins'i ezer */
    --theme-font:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    --text-font:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
body, .NT-metin, input, textarea, select, button{ font-family:var(--theme-font); }

html{scroll-behavior:smooth;}
body{ -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; color:var(--nt-ink); background:#fff; }
body:has(#content .inner-page-shell){ background:var(--nt-bg); }
::selection{ background:var(--nt-red); color:#fff; }
img{max-width:100%;}
*::-webkit-scrollbar{width:11px;height:11px;}
*::-webkit-scrollbar-thumb{background:#c2cad6;border-radius:20px;border:3px solid #fff;}
*::-webkit-scrollbar-thumb:hover{background:var(--nt-red);}

/* ====================== HEADER CONTAINER HİZALAMA ====================== */
#headerTop > .container,
#headerBody > .container{
    max-width:var(--container-width);
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
}
.header-top-inner,
.header-body-inner{ width:100%; }
#header #menu,
#header #menu-left,
#header #menu-right,
#header .header-menu-half{
    list-style:none;
    padding:0;
    margin:0;
    min-width:0;
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
}
#header #menu > li,
#header #menu-left > li,
#header #menu-right > li{ flex-shrink:0; }
#headerBody #logo{ padding-left:0; padding-right:0; }

/* Ortada logo: sol/sağ menü container kenarına */
@media (min-width:992px){
    .header-body-split{
        position:relative;
        display:flex !important;
        align-items:center;
        justify-content:space-between;
        width:100%;
        min-height:88px;
        gap:0;
    }
    .header-menu-zone{
        flex:1 1 0;
        min-width:0;
        align-items:center;
    }
    .header-menu-zone-left{
        justify-content:flex-start;
    }
    .header-menu-zone-right{
        justify-content:flex-end;
    }
    .header-menu-half{
        display:flex;
        flex-wrap:nowrap;
        align-items:center;
    }
    .header-logo-center{
        position:absolute !important;
        left:50%;
        top:38%;
        transform:translate(-50%,-54%);
        z-index:350;
        pointer-events:auto;
        flex:none;
    }
    #menu-left > li:first-child > a{ padding-left:0 !important; }
    #menu-right > li:last-child > a{ padding-right:0 !important; }
}

/* ====================== ÜST BAR ====================== */
#headerTop{
    position:relative;
    background:transparent;
    font-size:13px; letter-spacing:.2px; padding:7px 0;
}
.header-top-search-backdrop{
    position:fixed;
    inset:0;
    z-index:440;
    background:rgba(8,20,38,.62);
    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .4s var(--nt-ease), visibility .4s var(--nt-ease);
}
body.is-header-search-open .header-top-search-backdrop{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}
body.is-header-search-open{
    overflow:hidden;
}
body.is-header-search-open #header{
    z-index:500;
}
#headerTop.is-search-open{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:510;
    background:#fff !important;
    border-bottom:1px solid rgba(16,32,55,.08);
    box-shadow:0 10px 40px -16px rgba(10,36,64,.22);
    animation:headerSearchReveal .42s var(--nt-ease) both;
}
@keyframes headerSearchReveal{
    from{ transform:translateY(-10px); opacity:.94; }
    to{ transform:translateY(0); opacity:1; }
}
.header-top-search{
    position:absolute;
    inset:0;
    z-index:25;
    display:none !important;
    align-items:stretch;
    width:100%;
    background:#fff;
    visibility:hidden;
    pointer-events:none;
}
#headerTop:not(.is-search-open) .header-top-search{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
}
#headerTop.is-search-open .header-top-search{
    display:flex !important;
    position:relative;
    inset:auto;
    z-index:2;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
    transition:opacity .35s var(--nt-ease), transform .35s var(--nt-ease), visibility .35s;
}
#headerTop.is-search-open > .container{
    display:none !important;
}
.header-top-search > .container{
    display:flex;
    align-items:stretch;
    width:100%;
    height:100%;
    min-height:56px;
}
.header-top-search__form{
    display:flex;
    align-items:center;
    gap:12px;
    width:100%;
    height:100%;
    min-height:56px;
    margin:0;
    padding:4px 0;
}
.header-top-search__input{
    flex:1 1 auto;
    min-width:0;
    height:44px;
    border:1.5px solid rgba(16,32,55,.14) !important;
    border-radius:12px;
    background:rgba(244,246,250,.65) !important;
    color:var(--nt-ink) !important;
    padding:0 18px !important;
    font-size:16px;
    font-weight:500;
    letter-spacing:.01em;
    box-shadow:inset 0 1px 2px rgba(10,36,64,.04) !important;
    transition:border-color .25s var(--nt-ease), background .25s var(--nt-ease), box-shadow .25s var(--nt-ease);
}
.header-top-search__input::placeholder{
    color:rgba(16,32,55,.42);
    opacity:1;
    font-weight:500;
}
.header-top-search__input:focus{
    outline:none;
    border-color:rgba(10,36,64,.28) !important;
    background:#fff !important;
    box-shadow:0 0 0 3px rgba(10,36,64,.08), inset 0 1px 2px rgba(10,36,64,.04) !important;
}
.header-top-search__btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border:1.5px solid rgba(16,32,55,.14) !important;
    border-radius:12px;
    background:#fff;
    color:var(--nt-ink) !important;
    padding:0 !important;
    margin:0 !important;
    flex-shrink:0;
    cursor:pointer;
    transition:background .25s var(--nt-ease), border-color .25s var(--nt-ease), color .25s var(--nt-ease), transform .2s var(--nt-ease);
}
.header-top-search__btn i{
    font-size:16px;
    font-weight:900;
    line-height:1;
}
.header-top-search__close:hover{
    background:rgba(16,32,55,.06) !important;
    border-color:rgba(16,32,55,.24) !important;
    color:var(--nt-ink) !important;
}
.header-top-search__submit{
    background:var(--nt-navy) !important;
    border-color:var(--nt-navy) !important;
    color:#fff !important;
}
.header-top-search__submit:hover{
    background:var(--nt-navy-2) !important;
    border-color:var(--nt-navy-2) !important;
    color:#fff !important;
    transform:translateY(-1px);
}
#headerTop a, #headerTop span{ color:#d4dceb !important; transition:color .25s; }
#headerTop #ustSosyal a,
#headerTop #top-contact .js-search,
#headerTop #top-contact .nt-lang-switch__link{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    background:transparent;
    border:2px solid #fff !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font-size:15px;
    font-weight:600;
    transition:background .3s, border-color .3s, color .3s;
}
#headerTop #ustSosyal a,
#headerTop #top-contact .js-search,
#headerTop #top-contact .nt-lang-switch__link{
    width:38px;
    height:38px;
}
#headerTop #ustSosyal a:hover,
#headerTop #ustSosyal a.sosyal_fb:hover,
#headerTop #ustSosyal a.sosyal_tw:hover,
#headerTop #ustSosyal a.sosyal_ins:hover,
#headerTop #ustSosyal a.sosyal_fs:hover,
#headerTop #ustSosyal a.sosyal_gp:hover,
#headerTop #ustSosyal a.sosyal_pt:hover,
#headerTop #ustSosyal a.sosyal_lk:hover,
#headerTop #top-contact .js-search:hover,
#headerTop #top-contact .nt-lang-switch__link:hover,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__pill{
    background:#fff !important;
    border-color:#fff !important;
    color:var(--nt-ink) !important;
    transform:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}
#headerTop #top-contact .js-search,
#headerTop #top-contact .js-search:hover,
#headerTop #top-contact .js-search:focus,
#headerTop #top-contact .js-search:focus-visible,
#headerTop #top-contact .nt-lang-switch__link,
#headerTop #top-contact .nt-lang-switch__link:hover,
#headerTop #top-contact .nt-lang-switch__link:focus,
#headerTop #top-contact .nt-lang-switch__link:focus-visible,
#headerUstMenu.header-ust-menu .header-ust-menu__pill,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:focus,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:focus-visible,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__pill,
#headerUstMenu.header-ust-menu .header-ust-menu__pill *,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover *,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:focus *{
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}
#headerTop #top-contact .js-search:focus-visible,
#headerTop #top-contact .nt-lang-switch__link:focus-visible,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:focus-visible{
    outline:none !important;
}
#headerTop #ustSosyal a,
#headerTop #ustSosyal a:hover,
#headerTop #ustSosyal a:focus,
#headerTop #ustSosyal a i{
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}
#headerTop #ustSosyal a:hover i,
#headerTop #top-contact .js-search:hover i,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover .header-ust-menu__icon,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover .header-ust-menu__arrow,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover .header-ust-menu__label,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__icon,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__arrow,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__label{
    color:var(--nt-ink) !important;
}
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover .header-ust-menu__icon i,
#headerUstMenu.header-ust-menu .header-ust-menu__pill:hover .header-ust-menu__arrow i,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__icon i,
#headerUstMenu.header-ust-menu .header-ust-menu__item.active .header-ust-menu__arrow i{
    color:var(--nt-ink) !important;
}
#headerTop #top-contact .js-search i,
#headerTop #ustSosyal a i{
    margin:0 !important;
    font-size:16px !important;
    font-weight:900 !important;
    line-height:1 !important;
    display:block;
}
#headerTop .social-container a,
#headerTop #ustSosyal a{
    font-size:16px !important;
    line-height:1 !important;
}
.header-top-inner{ gap:12px; }
#headerTop #ustSosyal{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:9px;
    list-style:none;
    padding:0;
    margin:0;
}
#headerTop #ustSosyal li{
    display:inline-flex;
    margin:0;
    padding:0;
}
#headerUstMenu.header-ust-menu{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
    gap:9px;
    list-style:none;
    padding:0;
    margin:0;
}
#headerUstMenu.header-ust-menu .header-ust-menu__pill{
    display:inline-flex !important;
    align-items:center;
    justify-content:flex-start;
    border-radius:9px;
    background:transparent;
    border:2px solid #fff !important;
    margin:0 !important;
    gap:8px;
    min-height:38px;
    height:38px;
    width:auto !important;
    padding-inline:14px !important;
    padding-block:0 !important;
    color:#fff !important;
    font-size:15px;
    font-weight:600;
    text-decoration:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
    transition:background .3s, border-color .3s, color .3s;
}
#headerUstMenu.header-ust-menu .header-ust-menu__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:16px;
    color:#fff !important;
}
#headerUstMenu.header-ust-menu .header-ust-menu__icon i{
    font-size:16px;
    font-weight:900;
    line-height:1;
    display:block;
    margin:0 !important;
}
#headerUstMenu.header-ust-menu .header-ust-menu__arrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:10px;
    color:#fff !important;
}
#headerUstMenu.header-ust-menu .header-ust-menu__arrow i{ font-size:10px; }
#headerUstMenu.header-ust-menu .header-ust-menu__label{
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    line-height:1;
    white-space:nowrap;
    color:#fff !important;
    flex:0 0 auto;
    padding:0;
    margin:0 -.08em 0 0;
}
#top-contact{ display:flex; align-items:center; justify-content:flex-end; gap:9px; flex-shrink:0; margin-left:auto; }
#top-contact > #headerUstMenu,
#top-contact > .js-search,
#top-contact > .nt-lang-switch,
#top-contact > #langs{ margin:0 !important; }
#top-contact .nt-lang-switch{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
}
.nt-lang-switch__link{
    text-decoration:none;
    letter-spacing:.4px;
}
#top-contact #langs{ list-style:none; padding:0; margin:0 !important; display:inline-flex; align-items:center; gap:0; }
#top-contact #langs li + li{ margin-left:9px; }
@media (max-width:991px){
    #headerUstMenu.header-ust-menu{ display:none; }

    :root{
        --nt-mobile-header-h:108px;
        --nt-content-pt:108px;
    }

    #header.row{
        margin-left:0;
        margin-right:0;
        --bs-gutter-x:0;
        width:100%;
        max-width:100%;
    }
    #header > .col-12{
        padding-left:0;
        padding-right:0;
    }

    #header{
        position:fixed !important;
        top:0;
        left:0;
        right:0;
        width:100% !important;
        max-width:100% !important;
        background:#fff !important;
        box-shadow:0 4px 16px rgba(10,36,64,.1);
        z-index:1000;
    }
    html,
    body{
        overflow-x:hidden;
        max-width:100%;
    }
    .header-top-search,
    .header-top-search > .container{
        max-width:100% !important;
        width:100% !important;
    }
    body.slider-fullscreen #header,
    body#sf_anasayfa #header{
        position:absolute !important;
        background:transparent !important;
        box-shadow:none;
    }
    body.slider-fullscreen #header.active,
    body#sf_anasayfa #header.active{
        position:fixed !important;
        background:#fff !important;
        box-shadow:0 4px 16px rgba(10,36,64,.1);
    }

    body:not(.slider-fullscreen):not(#sf_anasayfa) #header{
        background:transparent !important;
        box-shadow:none !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header.active{
        position:fixed !important;
        background:#fff !important;
        box-shadow:0 4px 16px rgba(10,36,64,.1);
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #headerBody{
        background:transparent !important;
        padding-block:0 2px;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header.active #headerBody{
        background:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #headerBody #logo{
        align-self:start;
        max-height:none !important;
        overflow:visible !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header::before,
    #header.active::before{
        display:none !important;
    }
    body.slider-fullscreen:not(.active) #header::before,
    body#sf_anasayfa:not(.active) #header::before{
        height:var(--nt-mobile-header-h, 108px);
    }

    #headerTop:not(.is-search-open){
        height:0;
        min-height:0;
        padding:0 !important;
        margin:0;
        overflow:visible;
        background:transparent !important;
        border:none;
    }
    #headerTop:not(.is-search-open) > .container{
        display:none !important;
    }
    #headerTop.is-search-open{
        display:block !important;
        height:auto;
        min-height:56px;
        background:#fff !important;
        padding:0 !important;
    }

    #headerTop > .container,
    #headerBody > .container{
        max-width:100% !important;
        width:100% !important;
        padding-left:12px;
        padding-right:12px;
    }

    #content > .container,
    #content:has(.inner-page-shell) > .container{
        max-width:100% !important;
        width:100% !important;
        padding-left:16px;
        padding-right:16px;
    }

    #headerBody{
        padding-block:6px 2px;
        background:#fff !important;
        transition:none !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #headerBody{
        background:transparent !important;
        padding-block:0 2px !important;
    }
    body.slider-fullscreen:not(.active) #header #headerBody,
    body#sf_anasayfa:not(.active) #header #headerBody{
        background:transparent !important;
        padding-block:0 2px;
    }

    body.slider-fullscreen:not(.active) #headerBody #logo,
    body#sf_anasayfa:not(.active) #headerBody #logo{
        align-self:start;
        max-height:none !important;
        overflow:visible !important;
    }

    body.slider-fullscreen:not(.active) #headerBody .header-body-inner,
    body#sf_anasayfa:not(.active) #headerBody .header-body-inner,
    body.slider-fullscreen #header:has(.mobileMenuContent.active) #headerBody .header-body-inner,
    body#sf_anasayfa #header:has(.mobileMenuContent.active) #headerBody .header-body-inner{
        min-height:100px;
    }

    body:not(.slider-fullscreen):not(#sf_anasayfa) #headerBody .header-body-inner{
        min-height:100px;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header #headerBody #logo > a{
        background:#fff !important;
        border-radius:0 0 20px 20px !important;
        box-shadow:0 10px 26px -10px rgba(0,0,0,.28) !important;
        padding:10px 16px 14px !important;
        margin:0 !important;
        display:inline-block !important;
        line-height:0;
    }

    .header-body-inner{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
        align-items:center;
        min-height:76px;
        gap:8px;
        position:relative;
        transition:none !important;
    }

    .header-mobile-tools{
        grid-column:1;
        grid-row:1;
        justify-self:start;
        align-self:center;
        gap:6px;
        z-index:3;
    }

    #headerBody #logo,
    #headerBody .header-mobile-logo{
        grid-column:2;
        grid-row:1;
        justify-self:center;
        align-self:end;
        margin:0 auto;
        z-index:2;
        height:auto !important;
        transition:none !important;
    }

    #headerBody #logo > a,
    #headerBody .header-mobile-logo > a{
        height:auto !important;
        max-height:none !important;
        transition:none !important;
    }

    .header-mobile{
        grid-column:3;
        grid-row:1;
        justify-self:end;
        align-self:center;
        margin:0 !important;
        z-index:3;
    }

    .header-nav-row,
    #headerBody > .container > .header-body-inner > #menu{
        display:none !important;
    }

    #headerBody .header-mobile-tools .js-search,
    #headerBody .header-mobile-tools .nt-lang-switch__link{
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        width:34px;
        height:34px;
        min-width:34px;
        border-radius:9px;
        font-size:13px;
        font-weight:600;
        margin:0 !important;
        padding:0 !important;
        transform:none !important;
        transition:background .3s, border-color .3s, color .3s;
        text-decoration:none;
        letter-spacing:.4px;
    }
    #headerBody .header-mobile-tools .js-search:hover{
        transform:none !important;
    }
    body.slider-fullscreen:not(.active) #headerBody .header-mobile-tools .js-search,
    body#sf_anasayfa:not(.active) #headerBody .header-mobile-tools .js-search,
    body.slider-fullscreen:not(.active) #headerBody .header-mobile-tools .nt-lang-switch__link,
    body#sf_anasayfa:not(.active) #headerBody .header-mobile-tools .nt-lang-switch__link{
        border:2px solid #fff !important;
        background:transparent;
        color:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header.activing{
        position:fixed !important;
        background:#fff !important;
        box-shadow:0 4px 16px rgba(10,36,64,.1);
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header.activing #headerBody{
        background:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .js-search,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .nt-lang-switch__link{
        border:2px solid #fff !important;
        background:transparent;
        color:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .js-search i{
        color:#fff !important;
    }
    #header.active #headerBody .header-mobile-tools .js-search,
    #header.activing #headerBody .header-mobile-tools .js-search,
    #header.active #headerBody .header-mobile-tools .nt-lang-switch__link,
    #header.activing #headerBody .header-mobile-tools .nt-lang-switch__link{
        border:2px solid rgba(16,32,55,.18) !important;
        background:transparent;
        color:var(--nt-ink) !important;
    }
    #header.active #headerBody .header-mobile-tools .js-search i,
    #header.activing #headerBody .header-mobile-tools .js-search i{
        color:var(--nt-ink) !important;
    }
    #headerBody .header-mobile-tools .nt-lang-switch{
        margin:0 !important;
    }
    body.slider-fullscreen:not(.active) #headerBody .header-mobile-tools .js-search:hover,
    body.slider-fullscreen:not(.active) #headerBody .header-mobile-tools .nt-lang-switch__link:hover,
    body#sf_anasayfa:not(.active) #headerBody .header-mobile-tools .js-search:hover,
    body#sf_anasayfa:not(.active) #headerBody .header-mobile-tools .nt-lang-switch__link:hover{
        background:#fff !important;
        border-color:#fff !important;
        color:var(--nt-ink) !important;
    }
    #header.active #headerBody .header-mobile-tools .js-search:hover,
    #header.activing #headerBody .header-mobile-tools .js-search:hover,
    #header.active #headerBody .header-mobile-tools .nt-lang-switch__link:hover,
    #header.activing #headerBody .header-mobile-tools .nt-lang-switch__link:hover{
        background:var(--nt-navy) !important;
        border-color:var(--nt-navy) !important;
        color:#fff !important;
    }
    #header.active #headerBody .header-mobile-tools .js-search:hover i,
    #header.activing #headerBody .header-mobile-tools .js-search:hover i{
        color:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .js-search:hover,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .nt-lang-switch__link:hover{
        background:#fff !important;
        border-color:#fff !important;
        color:var(--nt-ink) !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .header-mobile-tools .js-search:hover i{
        color:var(--nt-ink) !important;
    }

    body.slider-fullscreen:not(.active) #header #headerBody #logo > a,
    body#sf_anasayfa:not(.active) #header #headerBody #logo > a{
        background:#fff !important;
        border-radius:0 0 20px 20px !important;
        box-shadow:0 10px 26px -10px rgba(0,0,0,.28) !important;
        padding:10px 16px 14px !important;
        margin:0 !important;
        display:inline-block !important;
        line-height:0;
    }

    #logo,
    #headerBody #logo{
        padding:0;
    }

    #logo img,
    #header .logo1{
        height:76px !important;
        max-height:76px !important;
        width:auto !important;
    }

    #header.active #logo > a,
    #header.activing #logo > a,
    #header.active #headerBody #logo > a,
    #header.activing #headerBody #logo > a{
        background:transparent !important;
        box-shadow:none !important;
        border-radius:0 !important;
        padding:0 !important;
    }

    #header.active #logo img,
    #header.active .logo1{
        height:58px !important;
        max-height:58px !important;
    }

    #mobilMenu.MenuType1 .mobileMenuContent.active .mobile-menu-social{
        list-style:none;
        margin:14px 0 0;
        padding:14px 0 0;
        border-top:0;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item{
        list-style:none;
        margin:18px 0 0;
        padding:16px 0 0;
        border-top:1px solid rgba(16,32,55,.08);
        text-align:center;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill{
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        gap:10px;
        min-height:44px;
        height:auto;
        width:auto !important;
        max-width:100%;
        margin:0 auto !important;
        padding:10px 18px !important;
        border-radius:9px;
        border:2px solid var(--nt-navy) !important;
        background:transparent;
        color:var(--nt-navy) !important;
        font-size:15px;
        font-weight:700;
        letter-spacing:.06em;
        text-decoration:none !important;
        box-shadow:none !important;
        transition:background .25s var(--nt-ease), border-color .25s var(--nt-ease), color .25s var(--nt-ease);
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill:hover,
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill:focus-visible,
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill.active{
        background:var(--nt-navy);
        border-color:var(--nt-navy) !important;
        color:#fff !important;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item .header-ust-menu__icon{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:18px;
        color:inherit !important;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item .header-ust-menu__icon i{
        font-size:16px;
        line-height:1;
        margin:0 !important;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item .header-ust-menu__label{
        font-size:11px;
        font-weight:800;
        letter-spacing:.08em;
        line-height:1;
        white-space:nowrap;
        color:inherit !important;
        padding:0;
        margin:0;
    }
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill:hover .header-ust-menu__icon,
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill:hover .header-ust-menu__label,
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill.active .header-ust-menu__icon,
    #mobilMenu.MenuType1 .mobile-menu-ust-item > a.mobile-menu-ust-pill.active .header-ust-menu__label{
        color:#fff !important;
    }
    #mobilMenu.MenuType1 .header-mobile-menu-social{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:10px;
        padding:0;
        margin:0;
        list-style:none;
    }
    #mobilMenu.MenuType1 .header-mobile-menu-social a{
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        width:40px;
        height:40px;
        border-radius:50%;
        border:2px solid rgba(16,32,55,.12);
        color:var(--nt-ink) !important;
        font-size:16px;
        text-transform:none;
        transition:background .25s, border-color .25s, color .25s;
    }
    #mobilMenu.MenuType1 .header-mobile-menu-social a:hover{
        background:var(--nt-red);
        border-color:var(--nt-red);
        color:#fff !important;
    }

    .mobileMenuIcon{
        background:transparent !important;
        flex-shrink:0;
        transition:background .3s, border-color .3s;
    }
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon{
        border:2px solid #fff !important;
    }
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon:hover,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon:hover,
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon.active,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon.active{
        background:#fff !important;
        border-color:#fff !important;
    }
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon:hover i,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon:hover i,
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon:hover i::before,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon:hover i::before,
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon:hover i::after,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon:hover i::after,
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon.active i::before,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon.active i::before,
    body.slider-fullscreen:not(.active) #headerBody .mobileMenuIcon.active i::after,
    body#sf_anasayfa:not(.active) #headerBody .mobileMenuIcon.active i::after{
        background:var(--nt-ink) !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon{
        border:2px solid #fff !important;
        background:transparent !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon i,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon i::before,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon i::after{
        background:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon:hover,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon.active{
        background:#fff !important;
        border-color:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon:hover i,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon:hover i::before,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon:hover i::after,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon.active i::before,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:not(.active):not(.activing) #headerBody .mobileMenuIcon.active i::after{
        background:var(--nt-ink) !important;
    }
    #header.active,
    #header.activing{
        --mobile-icon-color:var(--nt-ink);
    }
    #header.active #headerBody .mobileMenuIcon,
    #header.activing #headerBody .mobileMenuIcon{
        border:2px solid rgba(16,32,55,.18) !important;
        background:transparent !important;
    }
    #header.active #headerBody .mobileMenuIcon i,
    #header.activing #headerBody .mobileMenuIcon i,
    #header.active #headerBody .mobileMenuIcon i::before,
    #header.activing #headerBody .mobileMenuIcon i::before,
    #header.active #headerBody .mobileMenuIcon i::after,
    #header.activing #headerBody .mobileMenuIcon i::after{
        background:var(--nt-ink) !important;
    }
    #header.active #headerBody .mobileMenuIcon:hover,
    #header.activing #headerBody .mobileMenuIcon:hover,
    #header.active #headerBody .mobileMenuIcon.active,
    #header.activing #headerBody .mobileMenuIcon.active{
        background:var(--nt-navy) !important;
        border-color:var(--nt-navy) !important;
    }
    #header.active #headerBody .mobileMenuIcon:hover i,
    #header.activing #headerBody .mobileMenuIcon:hover i,
    #header.active #headerBody .mobileMenuIcon:hover i::before,
    #header.activing #headerBody .mobileMenuIcon:hover i::before,
    #header.active #headerBody .mobileMenuIcon:hover i::after,
    #header.activing #headerBody .mobileMenuIcon:hover i::after,
    #header.active #headerBody .mobileMenuIcon.active i::before,
    #header.activing #headerBody .mobileMenuIcon.active i::before,
    #header.active #headerBody .mobileMenuIcon.active i::after,
    #header.activing #headerBody .mobileMenuIcon.active i::after{
        background:#fff !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon i::before,
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon i::after{
        background:var(--nt-ink) !important;
    }
    .mobileMenuIcon i:nth-child(4),
    #headerBody .mobileMenuIcon i:nth-child(4),
    #headerBody .mobileMenuIcon.active i:nth-child(4),
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon i:nth-child(4){
        background:transparent !important;
    }

    #mobilMenu.MenuType1{
        width:100%;
        height:0 !important;
        overflow:visible !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent{
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        width:100% !important;
        max-width:100% !important;
        height:100dvh !important;
        min-height:100dvh !important;
        max-height:none !important;
        transform:none !important;
        opacity:1 !important;
        z-index:1001 !important;
        pointer-events:none !important;
        visibility:hidden !important;
        padding:0 !important;
        margin:0 !important;
        overflow:hidden !important;
        display:block !important;
        flex:none !important;
        background:#fff !important;
        transition:none !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent.row{
        --bs-gutter-x:0;
        --bs-gutter-y:0;
        margin:0 !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent.active{
        visibility:visible !important;
        pointer-events:auto !important;
        overflow-x:hidden !important;
        overflow-y:auto !important;
        -webkit-overflow-scrolling:touch;
        padding:var(--nt-header-h, 100px) 0 28px !important;
        border-top:0 !important;
        background:#fff !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .container{
        max-width:100%;
        padding-left:20px;
        padding-right:20px;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .container > ul > li{
        margin-bottom:12px;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .container > ul > li > a{
        font-family:'Saira',var(--theme-font);
        font-size:20px;
        font-weight:700;
        letter-spacing:.06em;
        line-height:1.3;
        color:var(--nt-navy, #0c2643) !important;
        transition:color .2s ease;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .container > ul > li > a:hover,
    #mobilMenu.MenuType1 .mobileMenuContent .container > ul > li > a.active{
        color:var(--theme-color, var(--nt-red, #e30613)) !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .has-children > a::after,
    #mobilMenu.MenuType1 .mobileMenuContent .has-children > a.active::after{
        font-size:13px;
        font-weight:700;
        opacity:.8;
    }
    .mobileMenuContent #logo{
        display:none !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .has-children > ul.nt-mega-menu{
        position:static !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        transform:none !important;
        background:transparent !important;
        box-shadow:none !important;
        border:0 !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu .container{
        max-width:100%;
        padding:0;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner--baskan,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner--nav{
        display:block !important;
        transform:none !important;
        opacity:1 !important;
        padding:0 !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__tabs{
        display:flex;
        flex-direction:column;
        align-items:stretch;
        gap:0;
        padding:4px 0 8px;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__tab{
        display:block;
        padding:11px 12px;
        font-family:'Saira',var(--theme-font);
        font-size:14px;
        font-weight:600;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--nt-ink);
        text-decoration:none;
        border-bottom:1px solid rgba(16,32,55,.06);
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__tab:last-child{
        border-bottom:0;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__media{
        display:none !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .has-children > ul > li > a{
        display:block;
        padding:11px 12px;
        font-family:'Saira',var(--theme-font);
        font-size:14px;
        font-weight:600;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--nt-ink);
        border-bottom:1px solid rgba(16,32,55,.06);
    }
    body.is-mobile-menu-open{
        overflow:hidden !important;
        touch-action:none;
        overscroll-behavior:none;
    }
    #header > *:last-child .container,
    #headerBody > .container{
        border-bottom:0 !important;
    }
    #header{
        border-bottom:0 !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent ul,
    #mobilMenu.MenuType1 .mobileMenuContent ul ul,
    #mobilMenu.MenuType1 .mobileMenuContent .has-children > ul{
        overflow:visible !important;
        max-height:none !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner--baskan,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__inner--nav,
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__media{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu__media img{
        height:auto !important;
        max-height:220px;
        object-fit:cover;
    }
    #mobilMenu.MenuType1 .mobileMenuContent .nt-mega-menu--nav .nt-mega-menu__name{
        display:none !important;
    }

    #header:has(.mobileMenuContent.active){
        top:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        max-width:100% !important;
        transform:none !important;
        animation:none !important;
        border-bottom:0 !important;
        overflow:visible !important;
        transition:none !important;
        z-index:1002;
    }
    body.slider-fullscreen:not(.active) #header:has(.mobileMenuContent.active),
    body#sf_anasayfa:not(.active) #header:has(.mobileMenuContent.active){
        position:absolute !important;
        background:transparent !important;
        box-shadow:none !important;
    }
    body.slider-fullscreen #header.active:has(.mobileMenuContent.active),
    body#sf_anasayfa #header.active:has(.mobileMenuContent.active),
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:has(.mobileMenuContent.active){
        position:fixed !important;
    }
    #header:has(.mobileMenuContent.active) #headerTop,
    #header:has(.mobileMenuContent.active) #headerBody{
        background:transparent !important;
        overflow:visible !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody > .container,
    #header:has(.mobileMenuContent.active) .header-body-inner{
        overflow:visible !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:has(.mobileMenuContent.active){
        background:transparent !important;
    }
    body.slider-fullscreen #header.active:has(.mobileMenuContent.active),
    body#sf_anasayfa #header.active:has(.mobileMenuContent.active){
        background:#fff !important;
    }
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:has(.mobileMenuContent.active) #headerBody{
        background:transparent !important;
    }
    body.slider-fullscreen #header.active:has(.mobileMenuContent.active) #headerBody,
    body#sf_anasayfa #header.active:has(.mobileMenuContent.active) #headerBody{
        background:#fff !important;
    }
    #header:has(.mobileMenuContent.active) #mobilMenu.MenuType1{
        background:transparent !important;
    }
    #header:has(.mobileMenuContent.active) > *:last-child .container,
    #header:has(.mobileMenuContent.active) #headerBody > .container{
        border-bottom:0 !important;
    }
    body.slider-fullscreen #header:has(.mobileMenuContent.active) #headerBody #logo,
    body#sf_anasayfa #header:has(.mobileMenuContent.active) #headerBody #logo,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:has(.mobileMenuContent.active) #headerBody #logo{
        align-self:start !important;
        max-height:none !important;
        overflow:visible !important;
        z-index:1003 !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .header-mobile-tools,
    #header:has(.mobileMenuContent.active) #headerBody .header-mobile{
        z-index:1003 !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .header-mobile-tools .js-search,
    #header:has(.mobileMenuContent.active) #headerBody .header-mobile-tools .nt-lang-switch__link{
        border:2px solid rgba(16,32,55,.18) !important;
        background:transparent !important;
        color:var(--nt-ink) !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .header-mobile-tools .js-search i{
        color:var(--nt-ink) !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon{
        border:2px solid rgba(16,32,55,.18) !important;
        background:transparent !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon.active{
        background:#fff !important;
        border-color:rgba(16,32,55,.18) !important;
    }
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon i::before,
    #header:has(.mobileMenuContent.active) #headerBody .mobileMenuIcon i::after{
        background:var(--nt-ink) !important;
    }
    body.slider-fullscreen #header:has(.mobileMenuContent.active) #headerBody #logo > a,
    body#sf_anasayfa #header:has(.mobileMenuContent.active) #headerBody #logo > a,
    body:not(.slider-fullscreen):not(#sf_anasayfa) #header:has(.mobileMenuContent.active) #headerBody #logo > a{
        background:#fff !important;
        box-shadow:0 10px 26px -10px rgba(0,0,0,.28) !important;
        border-radius:0 0 20px 20px !important;
        padding:10px 16px 14px !important;
        margin:0 !important;
        display:inline-block !important;
        line-height:0;
    }
    body.slider-fullscreen #header:has(.mobileMenuContent.active) #headerBody #logo img,
    body#sf_anasayfa #header:has(.mobileMenuContent.active) #headerBody #logo img,
    #header:has(.mobileMenuContent.active) #headerBody #logo img{
        height:76px !important;
        max-height:76px !important;
    }

    #content,
    #content:has(.inner-page-shell){
        padding-top:var(--nt-content-pt, 112px) !important;
    }
    body.slider-fullscreen #content,
    body#sf_anasayfa #content{
        padding-top:0 !important;
    }
}

/* ====================== HEADER / NAV ====================== */
/* header bg RENGİ YOK — hero/banner görselinin üzerine biner (şeffaf) */
#header{ position:absolute; top:0; left:0; right:0; z-index:100; background:transparent !important; transition:transform var(--nt-menu-dur) var(--nt-menu-ease), box-shadow var(--nt-menu-dur) var(--nt-menu-ease), background-color var(--nt-menu-dur) var(--nt-menu-ease); }
#headerBody{ padding-block:4px; background:transparent !important; transition:background-color var(--nt-menu-dur) var(--nt-menu-ease); }
#headerTop{ transition:background-color var(--nt-menu-dur) var(--nt-menu-ease); }
#header.scrollDowning,
#header.scrollUping,
#header.active{
    position:fixed; top:0; left:0; right:0; z-index:1000;
}
#header.active{
    background:#fff !important; box-shadow:0 8px 28px -12px rgba(10,36,64,.3);
    transform:translateY(0);
    animation:ntDown .45s var(--nt-ease);
}
#header.scrollDowning{
    transform:translateY(-100%);
    background:transparent !important;
    box-shadow:none;
}
#header.scrollUping:not(.active){
    transform:translateY(0);
    background:transparent !important;
    box-shadow:none;
}
#header:has(.mobileMenuContent.active){
    transform:translateY(0) !important;
}
#header.active #headerTop{ display:none; }   /* scroll'da üst bar gizlenir, sade beyaz nav */
/* HERO tepeye sıfır: anasayfada içerik header'ın altına değil, tam üste (header hero'ya biner) */
body.slider-fullscreen #content{ padding-top:0 !important; }
/* okunabilirlik için üstte hafif koyu geçiş (solid bg değil) — açık hero üzerinde yazılar görünsün */
#header::before{ content:""; position:absolute; top:0; left:0; right:0; height:210px; z-index:-1; pointer-events:none;
    background:linear-gradient(180deg, rgba(8,20,38,.5) 0%, rgba(8,20,38,.18) 55%, rgba(8,20,38,0) 100%);
    opacity:1;
    transition:opacity var(--nt-menu-dur) var(--nt-menu-ease); }
#header.active::before{ display:none; }
@keyframes ntDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}
#header, #headerBody, #headerBody > .row, #headerBody .container, #headerBody .row{ overflow:visible !important; }
#header.row, #header > .col-12{ overflow:visible !important; }
/* header logosu: hero üzerinde beyaz rozet (scroll öncesi) */
#header:not(.active) .header-logo-center > a{
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
    height:calc(117px + 40px);
    padding:10px 16px 25px 16px;
    display:flex !important;
    align-items:flex-end;
    position:relative;
    z-index:1;
    background-color:#fff;
    box-shadow:0 0 40px rgba(0,0,0,.2) inset;
    line-height:0;
    transition:padding .35s, margin .35s, background .35s, box-shadow .35s, height .35s;
}
#header:not(.active) #logo > a{
    display:inline-block;
    background:#fff;
    border-radius:0 0 20px 20px;
    box-shadow:0 10px 26px -10px rgba(0,0,0,.28);
    line-height:0;
    padding:10px 14px 14px;
    margin:0;
    height:auto;
    transition:padding .35s, margin .35s, background .35s, box-shadow .35s, height .35s;
}
@media (min-width:992px){
    #header:not(.active) .header-logo-center > a{
        margin-top:-54px;
        margin-bottom:-24px;
    }
}
@media (min-width:992px){
    #logo img, #header .logo1{
        height:120px !important;
        width:auto !important;
        max-width:none !important;
        display:block;
        background:transparent !important;
        border-radius:0 !important;
        padding:0 !important;
        box-shadow:none !important;
        box-sizing:content-box;
        transition:height .35s;
    }
}
@media (max-width:991px){
    #logo img, #header .logo1{
        width:auto !important;
        max-width:none !important;
        display:block;
        background:transparent !important;
        border-radius:0 !important;
        padding:0 !important;
        box-shadow:none !important;
        box-sizing:content-box;
        transition:height .35s;
    }
}
@media (min-width:992px){
    #header:not(.active) .header-logo-center .logo1{ height:117px !important; }
}
#logo, #header .logo1{ position:relative; z-index:2; }

/* Active header: logo bg yok, görsel header yüksekliği kadar (masaüstü) */
@media (min-width:992px){
    #header.active #headerBody .header-body-inner{
        min-height:72px;
        align-items:stretch;
    }
    #header.active #logo{
        padding-top:0;
        padding-bottom:0;
        display:flex;
        align-items:center;
        height:100%;
    }
    #header.active .header-logo-center > a,
    #header.active #logo > a{
        display:flex !important;
        align-items:center;
        justify-content:center;
        background:transparent !important;
        box-shadow:none !important;
        border-radius:0 !important;
        padding:0 !important;
        margin:0 !important;
        height:var(--nt-header-h, 72px);
        line-height:0;
    }
    #header.active .header-logo-center{
        top:50%;
        transform:translate(-50%,-50%);
        height:var(--nt-header-h, 72px);
        display:flex;
        align-items:center;
    }
}
@media (max-width:991px){
    #header.active #headerBody .header-body-inner{
        min-height:58px;
        align-items:center;
    }
    #header.active #logo{
        height:auto !important;
        max-height:58px;
        display:block !important;
        padding:0 !important;
    }
    #header.active #logo > a,
    #header:not(.active) #logo > a{
        height:auto !important;
        max-height:none !important;
        display:inline-block !important;
    }
}
#header.active #logo img,
#header.active .logo1{
    height:58px !important;
    max-height:58px !important;
    width:auto !important;
}
@media (min-width:992px){
    #header.active #logo img,
    #header.active .logo1{
        height:72px !important;
        max-height:72px !important;
    }
}

#menu > li > a,
#menu-left > li > a,
#menu-right > li > a{
    position:relative; font-weight:800; font-size:15px; letter-spacing:.2px;
    padding:12px 15px !important; color:#fff; text-transform:uppercase;
    text-shadow:0 1px 6px rgba(0,0,0,.25);
    transition:color var(--nt-menu-dur) var(--nt-menu-ease), text-shadow var(--nt-menu-dur) var(--nt-menu-ease), background-color var(--nt-menu-dur) var(--nt-menu-ease);
}
#menu > li > a::before,
#menu-left > li > a::before,
#menu-right > li > a::before{ display:none !important; }
#menu > li > a::after,
#menu-left > li > a::after,
#menu-right > li > a::after{
    content:"";
    position:absolute;
    left:15px;
    right:15px;
    bottom:0;
    height:4px;
    background:#ffc107;
    border-radius:0;
    transform:scaleX(0);
    transform-origin:center;
    transition:transform var(--nt-menu-dur) var(--nt-menu-ease);
}
#menu > li:hover > a, #menu > li.active > a,
#menu-left > li:hover > a, #menu-left > li.active > a,
#menu-right > li:hover > a, #menu-right > li.active > a{ color:#fff !important; }
#menu > li:hover > a::after, #menu > li.active > a::after,
#menu-left > li:hover > a::after, #menu-left > li.active > a::after,
#menu-right > li:hover > a::after, #menu-right > li.active > a::after,
#menu > li.activeMenu > a::after,
#menu-left > li.activeMenu > a::after,
#menu-right > li.activeMenu > a::after{ transform:scaleX(1); }
/* Mega menü: altın alt çizgi (Başkan, Birimler, Kurumsal, Hizmetler) */
#menu-left > li.has-mega-menu > a::after,
#menu > li.has-mega-menu > a::after,
#menu-right > li.has-mega-menu > a::after{
    height:5px;
    background:#ffc107;
    left:12px;
    right:12px;
    bottom:-1px;
}
/* scroll'da (beyaz nav) menü/arama koyu renk */
#header.active #menu > li > a,
#header.active #menu-left > li > a,
#header.active #menu-right > li > a{ color:var(--nt-ink); text-shadow:none; }
#header.active #menu > li:hover > a, #header.active #menu > li.active > a,
#header.active #menu-left > li:hover > a, #header.active #menu-left > li.active > a,
#header.active #menu-right > li:hover > a, #header.active #menu-right > li.active > a{ color:var(--nt-ink) !important; }
#header #menu.hoverType2 > li:hover > a,
#header #menu-left.hoverType2 > li:hover > a,
#header #menu-right.hoverType2 > li:hover > a,
#header #menu.hoverType3 > li:hover > a,
#header #menu-left.hoverType3 > li:hover > a,
#header #menu-right.hoverType3 > li:hover > a{
    color:#fff !important;
    background:transparent !important;
}
#header.active #menu.hoverType2 > li:hover > a,
#header.active #menu-left.hoverType2 > li:hover > a,
#header.active #menu-right.hoverType2 > li:hover > a,
#header.active #menu.hoverType3 > li:hover > a,
#header.active #menu-left.hoverType3 > li:hover > a,
#header.active #menu-right.hoverType3 > li:hover > a{
    color:var(--nt-ink) !important;
    background:transparent !important;
}

/* ====================== MENÜ HOVER KARARTMA ====================== */
#menu-karart{
    position:fixed;
    inset:0;
    z-index:110;
    background:rgba(0, 0, 0, 0.9);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity var(--nt-menu-dur, .25s) var(--nt-menu-ease, ease), visibility 0s var(--nt-menu-dur, .25s);
}
@media (min-width:992px){
    body:has(#header li.has-mega-menu:hover) #menu-karart,
    body:has(#header .nt-mega-menu:hover) #menu-karart,
    body:has(#header li.has-children:not(.has-mega-menu):hover) #menu-karart,
    #menu-karart.is-visible{
        opacity:1;
        visibility:visible;
        transition:opacity var(--nt-menu-dur, .25s) var(--nt-menu-ease, ease), visibility 0s;
    }
    body:has(#header .header-logo-center:hover) #menu-karart,
    body:has(#header #logo:hover) #menu-karart,
    body:has(#header #menu-left > li:not(.has-children):not(.has-mega-menu):hover) #menu-karart,
    body:has(#header #menu-right > li:not(.has-children):not(.has-mega-menu):hover) #menu-karart,
    body:has(#header #menu > li:not(.has-children):not(.has-mega-menu):hover) #menu-karart,
    body:has(#header #headerTop:hover) #menu-karart{
        opacity:0 !important;
        visibility:hidden !important;
    }
}

/* ====================== MEGA MENÜ (Başkan + Birimler + Kurumsal + Hizmetler) ====================== */
@media (min-width:992px){
    #header:has(.has-mega-menu:hover),
    #header:has(.nt-mega-menu:hover),
    #header:has(.has-mega-menu:focus-within){
        background:#fff !important;
        box-shadow:0 18px 40px -20px rgba(10,36,64,.22);
        z-index:1000;
    }
    #header:has(.has-mega-menu:hover)::before,
    #header:has(.nt-mega-menu:hover)::before,
    #header:has(.has-mega-menu:focus-within)::before{
        opacity:0 !important;
    }
    #header:has(.has-mega-menu:hover) #headerTop,
    #header:has(.nt-mega-menu:hover) #headerTop,
    #header:has(.has-mega-menu:focus-within) #headerTop,
    #header:has(.has-mega-menu:hover) #headerBody,
    #header:has(.nt-mega-menu:hover) #headerBody,
    #header:has(.has-mega-menu:focus-within) #headerBody{
        background:#fff !important;
    }
    #header:has(.has-mega-menu:hover) #menu-left > li > a,
    #header:has(.nt-mega-menu:hover) #menu-left > li > a,
    #header:has(.has-mega-menu:focus-within) #menu-left > li > a,
    #header:has(.has-mega-menu:hover) #menu > li > a,
    #header:has(.nt-mega-menu:hover) #menu > li > a,
    #header:has(.has-mega-menu:focus-within) #menu > li > a,
    #header:has(.has-mega-menu:hover) #menu-right > li > a,
    #header:has(.nt-mega-menu:hover) #menu-right > li > a,
    #header:has(.has-mega-menu:focus-within) #menu-right > li > a{
        color:var(--nt-ink) !important;
        text-shadow:none;
    }
    #header:has(.has-mega-menu:hover) #headerTop a,
    #header:has(.nt-mega-menu:hover) #headerTop a,
    #header:has(.has-mega-menu:focus-within) #headerTop a,
    #header:has(.has-mega-menu:hover) #headerTop span,
    #header:has(.nt-mega-menu:hover) #headerTop span,
    #header:has(.has-mega-menu:focus-within) #headerTop span{
        color:var(--nt-ink) !important;
        text-shadow:none;
    }
    #header:has(.has-mega-menu:hover) #headerTop #ustSosyal a,
    #header:has(.nt-mega-menu:hover) #headerTop #ustSosyal a,
    #header:has(.has-mega-menu:focus-within) #headerTop #ustSosyal a,
    #header:has(.has-mega-menu:hover) #headerTop #top-contact .js-search,
    #header:has(.nt-mega-menu:hover) #headerTop #top-contact .js-search,
    #header:has(.has-mega-menu:focus-within) #headerTop #top-contact .js-search,
    #header:has(.has-mega-menu:hover) #headerTop #top-contact .nt-lang-switch__link,
    #header:has(.nt-mega-menu:hover) #headerTop #top-contact .nt-lang-switch__link,
    #header:has(.has-mega-menu:focus-within) #headerTop #top-contact .nt-lang-switch__link,
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__pill,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__pill,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__pill{
        border-color:rgba(16,32,55,.18) !important;
        color:var(--nt-ink) !important;
        box-shadow:none !important;
        text-shadow:none !important;
        filter:none !important;
        transition:border-color var(--nt-menu-dur) var(--nt-menu-ease), color var(--nt-menu-dur) var(--nt-menu-ease), background-color var(--nt-menu-dur) var(--nt-menu-ease);
    }
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__icon,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__icon,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__icon,
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__arrow,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__arrow,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__arrow,
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__label,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__label,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__label,
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__icon i,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__icon i,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__icon i,
    #header:has(.has-mega-menu:hover) #headerUstMenu .header-ust-menu__arrow i,
    #header:has(.nt-mega-menu:hover) #headerUstMenu .header-ust-menu__arrow i,
    #header:has(.has-mega-menu:focus-within) #headerUstMenu .header-ust-menu__arrow i{
        color:var(--nt-ink) !important;
    }

    #header:has(.has-mega-menu:hover) .header-logo-center,
    #header:has(.nt-mega-menu:hover) .header-logo-center,
    #header:has(.has-mega-menu:focus-within) .header-logo-center{
        z-index:400;
    }

    #menu-left > li.has-mega-menu,
    #menu > li.has-mega-menu,
    #menu-right > li.has-mega-menu{ position:relative; }
    #menu-left > li.has-mega-menu:hover::after,
    #menu > li.has-mega-menu:hover::after,
    #menu-right > li.has-mega-menu:hover::after,
    #menu-left > li.has-mega-menu:focus-within::after,
    #menu > li.has-mega-menu:focus-within::after,
    #menu-right > li.has-mega-menu:focus-within::after{
        content:"";
        position:absolute;
        left:0;
        width:100%;
        top:100%;
        height:18px;
        z-index:125;
        pointer-events:auto;
        background:transparent;
    }
    #menu-left > li.has-mega-menu > ul.nt-mega-menu,
    #menu > li.has-mega-menu > ul.nt-mega-menu,
    #menu-right > li.has-mega-menu > ul.nt-mega-menu{
        position:fixed !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        top:var(--nt-header-h, 143px);
        padding:0;
        list-style:none !important;
        background:#fff !important;
        box-shadow:none;
        border:0;
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        transform:none !important;
        transition:
            opacity var(--nt-menu-dur-close) var(--nt-menu-ease),
            visibility 0s linear var(--nt-menu-dur-close);
        z-index:120;
        display:block;
        box-sizing:border-box;
    }
    #menu-left > li.has-mega-menu > ul.nt-mega-menu > li,
    #menu > li.has-mega-menu > ul.nt-mega-menu > li,
    #menu-right > li.has-mega-menu > ul.nt-mega-menu > li{
        position:static !important;
        z-index:auto !important;
        float:none !important;
        display:block;
        width:100%;
    }
    #menu-left > li.has-mega-menu > ul.nt-mega-menu::before,
    #menu > li.has-mega-menu > ul.nt-mega-menu::before,
    #menu-right > li.has-mega-menu > ul.nt-mega-menu::before{
        content:"";
        position:absolute;
        top:-14px;
        left:0;
        right:0;
        height:18px;
        background:transparent;
    }
    #menu-left > li.has-mega-menu:hover > ul.nt-mega-menu,
    #menu > li.has-mega-menu:hover > ul.nt-mega-menu,
    #menu-right > li.has-mega-menu:hover > ul.nt-mega-menu,
    #menu-left > li.has-mega-menu > ul.nt-mega-menu:hover,
    #menu > li.has-mega-menu > ul.nt-mega-menu:hover,
    #menu-right > li.has-mega-menu > ul.nt-mega-menu:hover,
    #menu-left > li.has-mega-menu:focus-within > ul.nt-mega-menu,
    #menu > li.has-mega-menu:focus-within > ul.nt-mega-menu,
    #menu-right > li.has-mega-menu:focus-within > ul.nt-mega-menu{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
        transform:none;
        z-index:130;
        transition:
            opacity var(--nt-menu-dur) var(--nt-menu-ease),
            visibility 0s linear 0s;
    }
    .nt-mega-menu__inner{
        display:grid;
        align-items:stretch;
        width:100%;
        box-sizing:border-box;
        opacity:0;
        transform:translateY(10px);
        transition:
            opacity var(--nt-menu-dur-close) var(--nt-menu-ease),
            transform var(--nt-menu-dur-close) var(--nt-menu-ease);
    }
    #menu-left > li.has-mega-menu:hover > ul.nt-mega-menu .nt-mega-menu__inner,
    #menu > li.has-mega-menu:hover > ul.nt-mega-menu .nt-mega-menu__inner,
    #menu-right > li.has-mega-menu:hover > ul.nt-mega-menu .nt-mega-menu__inner,
    #menu-left > li.has-mega-menu > ul.nt-mega-menu:hover .nt-mega-menu__inner,
    #menu > li.has-mega-menu > ul.nt-mega-menu:hover .nt-mega-menu__inner,
    #menu-right > li.has-mega-menu > ul.nt-mega-menu:hover .nt-mega-menu__inner,
    #menu-left > li.has-mega-menu:focus-within > ul.nt-mega-menu .nt-mega-menu__inner,
    #menu > li.has-mega-menu:focus-within > ul.nt-mega-menu .nt-mega-menu__inner,
    #menu-right > li.has-mega-menu:focus-within > ul.nt-mega-menu .nt-mega-menu__inner{
        opacity:1;
        transform:translateY(0);
        transition:
            opacity calc(var(--nt-menu-dur) + .08s) var(--nt-menu-ease) .06s,
            transform calc(var(--nt-menu-dur) + .08s) var(--nt-menu-ease) .06s;
    }
    .nt-mega-menu__panel{
        list-style:none;
        margin:0;
        padding:0;
        background:transparent;
    }
    .nt-mega-menu__panel > .container{
        max-width:var(--container-width);
        width:100%;
        margin-left:auto;
        margin-right:auto;
        padding-left:15px;
        padding-right:15px;
        box-sizing:border-box;
    }
    .nt-mega-menu__inner--baskan{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        height:475px;
        min-height:475px;
        max-height:475px;
        overflow:hidden;
    }
    .nt-mega-menu__inner--nav{
        grid-template-columns:minmax(0,1fr);
        min-height:0;
        padding:36px 0 40px;
    }
    .nt-mega-menu__content{
        display:flex;
        flex-direction:column;
        justify-content:center;
        padding:32px 24px 32px 0;
        background:transparent;
        min-width:0;
    }
    .nt-mega-menu--nav .nt-mega-menu__content{
        padding:0;
    }
    .nt-mega-menu__name{
        font-size:clamp(1.55rem, 2.4vw, 2.35rem);
        font-weight:800;
        line-height:1.08;
        color:#1a4b8c;
    }
    .nt-mega-menu__name a{
        color:inherit;
        text-decoration:none;
        transition:color .22s;
    }
    .nt-mega-menu__name a:hover{
        color:var(--nt-navy);
    }
    .nt-mega-menu--nav .nt-mega-menu__name{
        font-size:37.6px;
    }
    .nt-mega-menu__role{
        margin-top:8px;
        font-size:11px;
        font-weight:600;
        letter-spacing:.16em;
        color:#5a7fb0;
    }
    .nt-mega-menu__tabs{
        display:flex;
        flex-wrap:nowrap;
        align-items:stretch;
        margin-top:18px;
        max-width:100%;
        border:1px solid rgba(0,0,0,.08);
        box-shadow:0 8px 22px -14px rgba(0,0,0,.12);
    }
    .nt-mega-menu--nav .nt-mega-menu__tabs{
        flex-wrap:wrap;
    }
    .nt-mega-menu__tab{
        flex:1 1 0;
        min-width:0;
        padding:var(--nt-menu-btn-vpad) 10px;
        text-align:center;
        font-size:11px;
        font-weight:700;
        line-height:var(--nt-menu-btn-line-height);
        letter-spacing:.06em;
        color:#6b7280 !important;
        background:linear-gradient(180deg,#fff 0%,#f3f4f6 100%);
        border-right:1px solid rgba(0,0,0,.08);
        text-decoration:none !important;
        transition:color .22s, background .22s, box-shadow .22s;
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:var(--nt-menu-btn-min-h);
        box-sizing:border-box;
    }
    .nt-mega-menu--nav .nt-mega-menu__tab{
        flex:1 1 calc(20% - 1px);
        min-width:160px;
    }
    .nt-mega-menu__tab:last-child{ border-right:0; }
    .nt-mega-menu__tab:hover,
    .nt-mega-menu__tab.is-active{
        color:var(--nt-navy) !important;
        background:#fff !important;
        box-shadow:inset 0 -4px 0 #ffc107;
    }
    .nt-mega-menu__social{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
        gap:8px 14px;
        margin-top:14px;
    }
    .nt-mega-menu__social-label{
        margin-top:0;
        white-space:nowrap;
    }
    .nt-mega-menu__social-links{
        display:flex;
        flex-wrap:wrap;
        gap:8px;
    }
    .nt-mega-menu__soc{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:38px;
        height:38px;
        border:1px solid rgba(0,0,0,.1);
        border-radius:6px;
        background:#f3f4f6;
        color:#6b7280 !important;
        font-size:16px;
        transition:background .22s, color .22s, border-color .22s;
    }
    .nt-mega-menu__soc:hover{
        background:#fff;
        color:var(--nt-navy) !important;
        border-color:rgba(0,0,0,.18);
    }
    .nt-mega-menu__media{
        position:relative;
        overflow:hidden;
        min-height:0;
        height:100%;
        padding-left:24px;
        background:transparent;
        box-sizing:border-box;
    }
    .nt-mega-menu__media img{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center top;
        display:block;
    }

    /* Standart dropdown (Güncel vb.) */
    #menu-left > li.has-children:not(.has-mega-menu) > ul,
    #menu > li.has-children:not(.has-mega-menu) > ul,
    #menu-right > li.has-children:not(.has-mega-menu) > ul{
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        transform:none;
        transition:
            opacity var(--nt-menu-dur-close) var(--nt-menu-ease),
            visibility 0s linear var(--nt-menu-dur-close);
    }
    #menu-left > li.has-children:not(.has-mega-menu) > ul::before,
    #menu > li.has-children:not(.has-mega-menu) > ul::before,
    #menu-right > li.has-children:not(.has-mega-menu) > ul::before{
        content:"";
        position:absolute;
        top:-12px;
        left:0;
        right:0;
        height:20px;
        background:transparent;
    }
    #menu-left > li.has-children:not(.has-mega-menu):hover > ul,
    #menu > li.has-children:not(.has-mega-menu):hover > ul,
    #menu-right > li.has-children:not(.has-mega-menu):hover > ul,
    #menu-left > li.has-children:not(.has-mega-menu):focus-within > ul,
    #menu > li.has-children:not(.has-mega-menu):focus-within > ul,
    #menu-right > li.has-children:not(.has-mega-menu):focus-within > ul{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
        transform:none;
        transition:
            opacity var(--nt-menu-dur) var(--nt-menu-ease),
            visibility 0s linear 0s;
    }
    #menu.acilirType1 > li.has-children:not(.has-mega-menu) > ul,
    #menu-left.acilirType1 > li.has-children:not(.has-mega-menu) > ul,
    #menu-right.acilirType1 > li.has-children:not(.has-mega-menu) > ul{
        transform:none;
        transform-origin:top center;
    }
    #menu.acilirType1 > li.has-children:not(.has-mega-menu):hover > ul,
    #menu-left.acilirType1 > li.has-children:not(.has-mega-menu):hover > ul,
    #menu-right.acilirType1 > li.has-children:not(.has-mega-menu):hover > ul,
    #menu.acilirType1 > li.has-children:not(.has-mega-menu):focus-within > ul,
    #menu-left.acilirType1 > li.has-children:not(.has-mega-menu):focus-within > ul,
    #menu-right.acilirType1 > li.has-children:not(.has-mega-menu):focus-within > ul{
        transform:none;
    }
    #menu.acilirType2 > li.has-children:not(.has-mega-menu) > ul::before,
    #menu-left.acilirType2 > li.has-children:not(.has-mega-menu) > ul::before,
    #menu-right.acilirType2 > li.has-children:not(.has-mega-menu) > ul::before{
        transition:height var(--nt-menu-dur) var(--nt-menu-ease) !important;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .nt-mega-menu__tabs{ flex-wrap:wrap; }
    .nt-mega-menu__tab{ flex:1 1 calc(50% - 1px); border-bottom:1px solid rgba(0,0,0,.08); }
    .nt-mega-menu--nav .nt-mega-menu__tab{ flex:1 1 calc(50% - 1px); }
}

/* Açılır alt menü + sol menü: mega menü ile aynı 2 satır yüksekliği */
#menu > li > ul > li > a,
#menu-left > li > ul > li > a,
#menu-right > li > ul > li > a{
    display:flex;
    align-items:center;
    line-height:var(--nt-menu-btn-line-height);
    min-height:var(--nt-menu-btn-min-h);
}
.NT-list-group:not(.nt-side-menu) .list-group-item + .list-group-item{
    min-height:calc(2 * var(--nt-menu-btn-line-height) * 1em + 34px);
}

/* Başkan sayfaları: yatay kart alt menü */
.content_container .row:has(.baskan-subnav){
    flex-direction:column;
}
.content_container .row:has(.baskan-subnav) > .col-lg-3,
.content_container .row:has(.baskan-subnav) > .col-lg-9{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
}
.NT-list-group.baskan-subnav{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:0;
    margin:0 0 28px;
    padding:0;
    background:transparent;
    box-shadow:0 10px 28px -14px rgba(0,0,0,.12);
}
.NT-list-group.baskan-subnav .head{ display:none !important; }
.NT-list-group.baskan-subnav .list-group-item{
    flex:1 1 0;
    min-width:160px;
    margin:0 !important;
    padding:18px 14px !important;
    text-align:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:#6b7280 !important;
    background:linear-gradient(180deg,#fff 0%,#f3f4f6 100%) !important;
    border:0 !important;
    border-radius:0 !important;
    border-right:1px solid rgba(0,0,0,.08) !important;
    box-shadow:none !important;
    transition:color .22s, background .22s, box-shadow .22s;
}
.NT-list-group.baskan-subnav .list-group-item:last-child{ border-right:0 !important; }
.NT-list-group.baskan-subnav .list-group-item:hover,
.NT-list-group.baskan-subnav .list-group-item.active{
    color:var(--nt-navy) !important;
    background:#fff !important;
    box-shadow:inset 0 -4px 0 #ffc107 !important;
}
@media (max-width:767px){
    .NT-list-group.baskan-subnav{ flex-direction:column; }
    .NT-list-group.baskan-subnav .list-group-item{
        border-right:0 !important;
        border-bottom:1px solid rgba(0,0,0,.08) !important;
    }
    .NT-list-group.baskan-subnav .list-group-item:last-child{ border-bottom:0 !important; }
}

/* Başkanın fotoğrafları — foto galeri */
.nt-photo-gallery{
    width:100%;
    margin-top:4px;
}
.nt-photo-gallery__grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
    margin:0;
    padding:0;
}
.nt-photo-gallery__item{
    margin:0;
}
.nt-photo-gallery__link{
    position:relative;
    display:block;
    width:100%;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 4px 18px rgba(10,36,64,.08);
    transition:box-shadow .25s var(--nt-ease, ease);
}
.nt-photo-gallery__link:hover{
    box-shadow:0 12px 32px rgba(10,36,64,.16);
}
.nt-photo-gallery__frame{
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:4/3;
    min-height:0;
    overflow:hidden;
    background:#eef1f5;
    isolation:isolate;
}
.nt-photo-gallery__frame img,
.nt-photo-gallery__link img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
}
.nt-photo-gallery__overlay{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(180deg, rgba(12,38,67,0) 35%, rgba(12,38,67,.58) 100%);
    opacity:0;
    transition:opacity .25s var(--nt-ease, ease);
    pointer-events:none;
}
.nt-photo-gallery__overlay i{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(.85);
    width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    font-size:16px;
    box-shadow:0 8px 24px rgba(10,36,64,.2);
    transition:transform .25s var(--nt-ease, ease);
}
.nt-photo-gallery__link:hover .nt-photo-gallery__overlay{
    opacity:1;
}
.nt-photo-gallery__link:hover .nt-photo-gallery__overlay i{
    transform:translate(-50%,-50%) scale(1);
}
.nt-photo-gallery__caption{
    margin:8px 2px 0;
    font-size:13px;
    font-weight:500;
    color:var(--nt-ink-muted, #5a6578);
    line-height:1.4;
}
@media (max-width:991px){
    .nt-photo-gallery__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:12px;
    }
}
@media (max-width:575px){
    .nt-photo-gallery__grid{
        grid-template-columns:1fr;
        gap:10px;
    }
    .nt-photo-gallery__link{
        border-radius:12px;
    }
}
#header.active .js-search,
#header.activing .js-search,
#header.active .js-search i,
#header.activing .js-search i,
#header.active .mobileMenuIcon i,
#header.activing .mobileMenuIcon i{ color:var(--nt-ink); }
#header:not(.active):not(.activing) #headerBody .js-search{ color:#fff; transition:color .25s; }
@media (min-width:992px){
    #headerBody .js-search{ transition:transform .3s, color .25s; }
    #headerBody .js-search:hover{ color:var(--nt-red); transform:scale(1.12); }
}
/* header-top yazıları hero üzerinde okunur olsun (ikon butonları hariç) */
#headerTop a:not(#ustSosyal a):not(.header-ust-menu__pill):not(.js-search):not(.dila),
#headerTop span:not([class*="header-ust-menu"]){
    text-shadow:0 1px 6px rgba(0,0,0,.3);
}

/* ====================== İÇ SAYFALAR ====================== */
:root{
    --nt-page-gold:#e89700;
    --nt-page-banner-overlay:rgba(10,36,64,.58);
}
#content:has(.inner-page-shell){
    --nt-content-pt:143px;
    --nt-inner-shell-pt:24px;
    background:var(--nt-bg);
    overflow:visible;
    padding-bottom:48px;
}
#content:has(.inner-page-shell)::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:var(--nt-inner-blue-height, 220px);
    background:linear-gradient(180deg, #0d2a4a 0%, #103a66 100%);
    z-index:0;
    pointer-events:none;
}
#content:has(.inner-page-shell) > .container{
    position:relative;
    z-index:1;
    max-width:var(--container-width);
    padding-left:24px;
    padding-right:24px;
}
.inner-page-shell{
    position:relative;
    z-index:2;
    padding:24px 0 0;
    margin-bottom:0;
}
.inner-page-card{
    position:relative;
    z-index:3;
    background:#fff;
    border-radius:18px;
    box-shadow:var(--nt-sh-lg);
    overflow:visible;
}
.inner-page-card__crumb{
    position:relative;
    z-index:2;
    background:#f3f4f6;
    border-bottom:1px solid rgba(16,32,55,.08);
    padding:20px 24px;
    border-radius:18px 18px 0 0;
}
.inner-page-card__crumb .inner-page-head{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
}
.inner-page-layout{
    max-width:var(--container-width);
    padding-left:24px;
    padding-right:24px;
}
.inner-page-layout__row{
    margin:0;
    align-items:stretch;
    display:flex;
    flex-wrap:wrap;
}
.inner-page-main{
    padding:28px 32px 40px;
    min-width:0;
    max-width:100%;
}
.inner-page-layout__row:not(:has(.inner-page-aside)) > .inner-page-main{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
}
.inner-page-layout__row:has(.inner-page-aside) .inner-page-aside{
    order:-1;
    padding:28px 24px 40px 0;
    border-right:0;
}
.inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
    padding:28px 32px 40px 32px;
}
.inner-page-aside{
    padding:28px 32px 40px 0;
}
.inner-page-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px 24px;
    padding:0 0 24px;
    margin-bottom:24px;
    border-bottom:1px solid rgba(16,32,55,.08);
}
.inner-page-head__title{
    margin:0;
    font-size:clamp(22px, 2.2vw, 22px);
    font-weight:900;
    text-transform:uppercase;
    color:#0c2643;
    line-height:1.15;
}
.inner-page-head__meta{
    flex-shrink:0;
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:13px;
    font-weight:500;
    color:var(--nt-soft);
    white-space:nowrap;
}
.inner-page-head__meta i{
    font-size:14px;
    opacity:.75;
}
.inner-page-card > .content_container,
.inner-page-content.content_container,
.inner-page-card .content_container{
    min-height:auto;
    padding:0;
    background:#fff;
    overflow:hidden;
    border-radius:0 0 18px 18px;
}
.inner-page-body{
    min-height:0;
    min-width:0;
    max-width:100%;
}
.inner-page-content.content_container > .container,
.inner-page-card .content_container > .container.inner-page-layout,
.inner-page-card > .content_container > .container{
    max-width:100%;
    padding-left:24px;
    padding-right:24px;
}
.inner-page-card__crumb > .container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
}
.inner-page-content .NT-metin h2,
.inner-page-content .NT-metin h3,
.inner-page-content .NT-metin h4,
.inner-page-body .NT-metin h2,
.inner-page-main .NT-metin h2,
.inner-page-main .NT-metin h3,
.inner-page-main .NT-metin h4{
    color:var(--nt-ink);
    font-weight:700;
    margin-top:1.4rem;
}
.inner-page-content .NT-metin,
.inner-page-body .NT-metin,
.inner-page-main .NT-metin{
    color:#4b5563;
    line-height:1.8;
}
.inner-page-content .NT-metin p,
.inner-page-body .NT-metin p,
.inner-page-main .NT-metin p,
.inner-page-content .NT-metin li,
.inner-page-body .NT-metin li,
.inner-page-main .NT-metin li{
    color:inherit;
    line-height:inherit;
}
.inner-page-body .list3 > a[tabindex='-1'],
.inner-page-body .list82 > a[tabindex='-1'],
.inner-page-body .list102 > a[tabindex='-1']{
    cursor:default;
    pointer-events:none;
}
.inner-page-body .list3 .img,
.inner-page-body .list82 .img,
.inner-page-body .list102 .img{
    display:block;
    width:100%;
    overflow:hidden;
    aspect-ratio:4/5;
}
.inner-page-body .list3 .img img,
.inner-page-body .list82 .img img,
.inner-page-body .list102 .img img{
    width:100%;
    height:100%;
    display:block;
    max-width:none !important;
    object-fit:cover;
    object-position:center top;
}
.inner-page-body .list3 .head,
.inner-page-body .list82 .head,
.inner-page-body .list102 .head{
    margin-top:10px;
    font-size:16px;
    font-weight:600;
}
.inner-page-body .nt-party-filter{
    --bs-gutter-x:20px;
    --bs-gutter-y:20px;
}
body.sf_94 .nt-guncel-list:has(.nt-guncel-compact-item){
    gap:0;
}
body.sf_94 .nt-guncel-list > .nt-guncel-compact-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_94 .nt-guncel-compact-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-compact-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:16px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    color:var(--nt-ink, #123a63);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-item:last-child .nt-guncel-compact-link{
    border-bottom:0;
}
body.sf_94 .nt-guncel-compact-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-link:hover{
    background:var(--nt-bg, rgba(16,32,55,.03));
    color:var(--nt-navy, #123a63);
}
body.sf_94 .nt-guncel-compact-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_94 .nt-guncel-compact-link__title{
    flex:1 1 auto;
    min-width:0;
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
body.sf_94 .nt-guncel-compact-link__date{
    flex:0 0 auto;
    font-size:14px;
    line-height:1.4;
    color:var(--nt-soft, #5f6b7a);
    white-space:nowrap;
}
body.sf_94 .nt-guncel-compact-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #5f6b7a);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-link:hover .nt-guncel-compact-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}
@media (max-width:767px){
    body.sf_94 .nt-guncel-compact-link{
        flex-wrap:wrap;
        row-gap:6px;
    }
    body.sf_94 .nt-guncel-compact-link__date{
        order:3;
        width:100%;
        padding-left:0;
        white-space:normal;
    }
    body.sf_94 .nt-guncel-compact-link__icon{
        margin-left:auto;
    }
}
body.sf_94 .nt-guncel-categories{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:0;
    border:1px solid var(--nt-line, rgba(16,32,55,.08));
    border-radius:6px;
    overflow:hidden;
}
body.sf_94 .nt-guncel-categories.row{
    margin-left:0;
    margin-right:0;
}
body.sf_94 .nt-guncel-categories > .nt-guncel-category-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_94 .nt-guncel-category-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-category-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:18px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    color:var(--nt-ink, #123a63);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-item:last-child .nt-guncel-category-link{
    border-bottom:0;
}
body.sf_94 .nt-guncel-category-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-link:hover{
    background:var(--nt-bg, rgba(16,32,55,.03));
    color:var(--nt-navy, #123a63);
}
body.sf_94 .nt-guncel-category-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_94 .nt-guncel-category-link__title{
    font-size:18px;
    font-weight:700;
    line-height:1.45;
}
body.sf_94 .nt-guncel-category-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #5f6b7a);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-link:hover .nt-guncel-category-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}
body.sf_94 .nt-guncel-list{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:0;
}
body.sf_94 .nt-guncel-list-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-list-card{
    align-items:stretch;
    gap:24px;
    padding:18px;
    border:1px solid rgba(16,32,55,.08);
    border-radius:14px;
    background:#fff;
    box-shadow:0 8px 24px rgba(16,32,55,.06);
    color:inherit;
    transition:box-shadow .2s ease, transform .2s ease;
}
body.sf_94 .nt-guncel-list-card:hover{
    box-shadow:0 12px 28px rgba(16,32,55,.1);
    transform:translateY(-1px);
    color:inherit;
}
body.sf_94 .nt-guncel-list-card__media{
    flex:0 0 34%;
    max-width:34%;
    min-width:220px;
    border-radius:12px;
    overflow:hidden;
    aspect-ratio:16/10;
    background:#e8ecf1;
}
body.sf_94 .nt-guncel-list-card__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    max-width:none !important;
}
body.sf_94 .nt-guncel-list-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    min-width:0;
    padding:4px 4px 4px 0;
}
body.sf_94 .nt-guncel-list-card__title{
    margin:0 0 12px;
    font-size:20px;
    line-height:1.35;
    font-weight:800;
    color:#123a63;
    letter-spacing:.01em;
}
body.sf_94 .nt-guncel-list-card__text{
    margin:0;
    flex:1 1 auto;
    font-size:15px;
    line-height:1.7;
    color:#5f6b7a;
}
body.sf_94 .nt-guncel-list-card__footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-top:18px;
    flex-wrap:wrap;
}
body.sf_94 .nt-guncel-list-card__btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 16px;
    border:1px solid rgba(16,32,55,.12);
    border-radius:999px;
    background:#fff;
    font-size:12px;
    font-weight:800;
    letter-spacing:.06em;
    color:#123a63;
}
body.sf_94 .nt-guncel-list-card__btn-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:50%;
    background:#123a63;
    color:#fff;
    font-size:11px;
}
body.sf_94 .nt-guncel-list-card__date{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:500;
    color:#8a94a3;
    white-space:nowrap;
}
body.sf_94 .nt-guncel-list-card__date i{
    font-size:15px;
}
.nt-pagination{
    display:flex;
    justify-content:center;
    margin-top:28px;
    padding:0;
}
.nt-pagination__list{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}
.nt-pagination__link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:42px;
    padding:0 12px;
    border:1px solid rgba(16,32,55,.1);
    border-radius:10px;
    background:#fff;
    color:#4b5563;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.nt-pagination__link:hover{
    border-color:#123a63;
    color:#123a63;
}
.nt-pagination__link.is-active{
    background:#4b5563;
    border-color:#4b5563;
    color:#fff;
    pointer-events:none;
}
.nt-pagination__ellipsis .nt-pagination__link{
    border-color:transparent;
    background:transparent;
    color:#8a94a3;
    min-width:32px;
    padding:0 4px;
    pointer-events:none;
}
@media (max-width:991px){
    body.sf_94 .nt-guncel-list-card{
        flex-direction:column;
        gap:16px;
        padding:14px;
    }
    body.sf_94 .nt-guncel-list-card__media{
        flex:0 0 auto;
        max-width:100%;
        min-width:0;
        width:100%;
    }
    body.sf_94 .nt-guncel-list-card__title{
        font-size:18px;
    }
    body.sf_94 .nt-guncel-list-card__footer{
        flex-direction:column;
        align-items:flex-start;
    }
}

/* Güncel haber / duyuru detay */
body.sf_94_detail .inner-page-shell:has(.nt-guncel-article) .inner-page-head__title{
    text-transform:none;
}
.nt-guncel-article{
    width:100%;
}
.nt-guncel-article__kicker{
    margin:0 0 16px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--nt-navy-2, #1a4a7a);
}
.nt-guncel-article__content{
    width:100%;
}
.nt-guncel-article--has-media .nt-guncel-article__content{
    display:flex;
    align-items:flex-start;
    gap:28px;
}
.nt-guncel-article__media{
    position:relative;
    flex:0 0 50%;
    max-width:540px;
    min-width:280px;
    margin:0;
    border-radius:12px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:960/620;
}
.nt-guncel-article__media-link{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    line-height:0;
}
.nt-guncel-article__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
.nt-guncel-article__body{
    flex:1 1 auto;
    min-width:0;
    width:100%;
    font-size:17px;
    line-height:1.75;
    color:var(--nt-ink, #1a2332);
}
.nt-guncel-article__body .NT-metin,
.nt-guncel-article__body .NT-metin .table-responsive{
    width:100%;
    max-width:100%;
}
.nt-guncel-article__body > *:first-child{
    margin-top:0;
}
.nt-guncel-article__body > *:last-child{
    margin-bottom:0;
}
.nt-guncel-article__body p{
    margin-bottom:1.15em;
}
.nt-guncel-article__body img{
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:960/620;
    object-fit:cover;
    object-position:center;
    border-radius:12px;
    background:#dfe6ef;
}
.nt-guncel-article__attachment{
    margin-top:36px;
    padding-top:24px;
    border-top:1px solid var(--nt-line, rgba(16,32,55,.1));
}
.nt-guncel-article__download{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 18px;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    border-radius:6px;
    font-size:14px;
    font-weight:600;
    color:var(--nt-navy, #0c2643);
    text-decoration:none;
    background:#fff;
    transition:background .2s var(--nt-ease, ease), border-color .2s var(--nt-ease, ease), color .2s var(--nt-ease, ease);
}
.nt-guncel-article__download:hover{
    background:var(--nt-bg, #f4f6f8);
    border-color:var(--nt-navy-2, #1a4a7a);
    color:var(--nt-navy-2, #1a4a7a);
}
.nt-guncel-article__download i{
    font-size:15px;
    opacity:.85;
}
body.sf_94_detail .nt-guncel-detail-carousel{
    position:relative;
    flex:0 0 50%;
    max-width:540px;
    min-width:280px;
    width:100%;
    border-radius:12px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:960/620;
}
body.sf_94_detail .nt-guncel-detail-carousel__slide,
body.sf_94_detail .nt-guncel-detail-carousel__link{
    display:block;
    width:100%;
    height:100%;
    line-height:0;
}
body.sf_94_detail .nt-guncel-detail-carousel__link img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage-outer{
    height:100%;
    border-radius:12px;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-item,
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage,
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage-outer{
    height:100%;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-prev{ left:14px; }
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-next{ right:14px; }
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    margin:0;
    z-index:2;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots .owl-dot.active span{
    background:#fff;
}
@media (max-width:767px){
    .nt-guncel-article--has-media .nt-guncel-article__content{
        flex-direction:column;
        gap:20px;
    }
    .nt-guncel-article__media{
        flex:0 0 auto;
        max-width:100%;
        width:100%;
    }
    body.sf_94_detail .nt-guncel-detail-carousel{
        flex:0 0 auto;
        max-width:100%;
        width:100%;
        touch-action:pan-y;
    }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-prev{ left:8px; }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-next{ right:8px; }
    .nt-guncel-article__body{
        font-size:16px;
        line-height:1.7;
    }
    .nt-guncel-article__body img{
        border-radius:10px;
    }
}
.nt-agenda-list{
    margin:0;
    border:1px solid var(--nt-line);
    border-radius:6px;
    overflow:hidden;
}
.nt-agenda-list.row{
    margin-left:0;
    margin-right:0;
}
.nt-agenda-list > .nt-agenda-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
.inner-page-body .nt-agenda-item{
    padding:0;
    margin:0;
}
.inner-page-body .nt-agenda-item__link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:16px 20px;
    border-bottom:1px solid var(--nt-line);
    color:var(--nt-ink);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease), color .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item:last-child .nt-agenda-item__link{
    border-bottom:0;
}
.inner-page-body .nt-agenda-item__link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item__link:hover{
    background:var(--nt-bg);
    color:var(--nt-navy);
}
.inner-page-body .nt-agenda-item__link:hover::before{
    background:var(--nt-navy-2);
}
.inner-page-body .nt-agenda-item__title{
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
.inner-page-body .nt-agenda-item__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft);
    transition:transform .22s var(--nt-ease), color .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item__link:hover .nt-agenda-item__icon{
    color:var(--nt-navy-2);
    transform:translateX(4px);
}
body.sf_67,
body.sf_67_detail{
    --nt-mudurluk-hero-h:470px;
}
body.sf_67_detail .nt-mudurluk-detail-hero{
    width:100%;
    padding:0;
    margin:0 0 32px;
}
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero{
    width:100%;
    padding:0;
    margin:0;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media{
    position:relative;
    height:var(--nt-mudurluk-hero-h);
    border-radius:16px;
    overflow:hidden;
    isolation:isolate;
    box-shadow:0 18px 42px rgba(10,36,64,.12);
}
body.sf_67_detail .nt-mudurluk-detail-hero__media::before,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(10,36,64,.08) 0%, rgba(10,36,64,.22) 55%, rgba(10,36,64,.42) 100%);
    pointer-events:none;
    z-index:1;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media::after,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:55%;
    background:radial-gradient(ellipse 80% 100% at 50% 100%, rgba(10,36,64,.38) 0%, rgba(10,36,64,0) 72%);
    pointer-events:none;
    z-index:1;
}
body.sf_67_detail .nt-mudurluk-detail-card,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card{
    background:rgba(255,255,255,.85);
    border:1px solid rgba(255,255,255,.72);
    border-radius:18px;
    box-shadow:
        0 10px 36px rgba(10,36,64,.14),
        inset 0 1px 0 rgba(255,255,255,.72),
        inset 0 -1px 0 rgba(255,255,255,.18);
    padding:18px 22px;
    margin:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:center;
    width:min(var(--nt-mudurluk-card-width, 360px), calc(100% - 48px));
    min-width:min(var(--nt-mudurluk-card-width, 360px), calc(100% - 48px));
}
body.sf_67_detail .nt-mudurluk-detail-card__body,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__body{
    width:fit-content;
    max-width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
    position:absolute;
    left:50%;
    right:auto;
    bottom:28px;
    transform:translateX(-50%);
    z-index:2;
    overflow:visible;
}
body.sf_67_detail .nt-mudurluk-detail-card--solo,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card--solo{
    background:rgba(255,255,255,.85);
    border:1px solid rgba(16,32,55,.1);
    margin:0 auto;
}
body.sf_67_detail .nt-mudurluk-detail-card__row,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row{
    display:flex;
    align-items:flex-start;
    gap:10px 8px;
    padding:9px 0;
    border-bottom:1px solid rgba(16,32,55,.1);
    width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    justify-content:center;
    gap:14px;
    padding:9px 0;
    width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:8px;
}
body.sf_67_detail .nt-mudurluk-detail-card__phone,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone{
    display:inline-block;
    white-space:nowrap;
}
body.sf_67_detail .nt-mudurluk-detail-card__row:last-child,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row:last-child{
    border-bottom:0;
    padding-bottom:0;
}
body.sf_67_detail .nt-mudurluk-detail-card__row:first-child,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row:first-child{
    padding-top:0;
    flex-wrap:nowrap;
    align-items:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--headline,
body.sf_67_detail .nt-mudurluk-detail-card__row--email,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email{
    justify-content:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    white-space:nowrap;
    word-break:normal;
    font-size:15px;
    font-weight:700;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    white-space:nowrap;
    word-break:normal;
    text-align:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__label,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label{
    flex:0 0 92px;
    max-width:92px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    color:rgba(12,38,67,.62);
    line-height:1.5;
}
body.sf_67_detail .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    font-size:14px;
    font-weight:600;
    color:#0c2643;
    line-height:1.5;
    word-break:break-word;
}
body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
body.sf_67_detail .nt-mudurluk-detail-card__value--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value--inline{
    flex:0 0 auto;
    white-space:nowrap;
}
body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline{
    max-width:none;
    width:auto;
}
body.sf_67_detail .nt-mudurluk-detail-card__value a,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value a{
    color:#0c2643;
    text-decoration:none;
    transition:color .2s ease;
}
body.sf_67_detail .nt-mudurluk-detail-card__value a:hover,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value a:hover{
    color:var(--nt-red);
}
body.sf_67_detail .nt-mudurluk-detail-card__phone[href],
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone[href]{
    cursor:pointer;
    text-decoration:underline;
    text-decoration-color:rgba(12,38,67,.18);
    text-underline-offset:3px;
}
body.sf_67_detail .nt-mudurluk-detail-hero__link,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__link{
    display:block;
    overflow:hidden;
    border-radius:16px;
    position:relative;
    z-index:0;
    width:100%;
    height:100%;
}
body.sf_67_detail .nt-mudurluk-detail-hero__link img,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__link img{
    display:block;
    width:100%;
    height:100%;
    min-height:100%;
    max-height:none;
    object-fit:cover;
    object-position:center;
}
body.sf_67 .nt-mudurluk-list-title{
    margin:14px 0 0;
    font-size:clamp(1rem, 2vw, 1.15rem);
    font-weight:700;
    color:#0c2643;
    text-align:center;
    line-height:1.35;
    transition:color .2s ease;
}
body.sf_67 .nt-mudurluk-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-mudurluk-grid-ratio:16/10;
    align-items:stretch;
}
body.sf_67 .nt-mudurluk-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_67 .nt-mudurluk-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-radius:var(--nt-r);
    overflow:hidden;
    background:#fff;
    box-shadow:var(--nt-sh);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-color .25s;
}
body.sf_67 .nt-mudurluk-grid-card:hover{
    box-shadow:var(--nt-sh-lg);
    transform:translateY(-4px);
    border-color:rgba(26,75,140,.16);
    color:inherit;
}
body.sf_67 .nt-mudurluk-grid-card .img{
    flex:0 0 auto;
    margin:0;
    border:0;
    width:100%;
    aspect-ratio:var(--nt-mudurluk-grid-ratio);
    min-height:0;
    overflow:hidden;
    background:#eef1f5;
    position:relative;
    isolation:isolate;
}
body.sf_67 .nt-mudurluk-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease), opacity .25s ease;
}
body.sf_67 .nt-mudurluk-grid-card:hover .img img.lazy-loaded,
body.sf_67 .nt-mudurluk-grid-card:hover .img img:not(.lazy){
    transform:scale(1.04);
}
body.sf_67 .nt-mudurluk-grid-card .head{
    flex:1 1 auto;
    min-height:76px;
    margin:0;
    padding:16px 20px;
    border-top:1px solid var(--nt-line);
    background:#fafbfc;
    font-family:var(--theme-font);
    font-size:15px;
    font-weight:700;
    line-height:1.45;
    letter-spacing:0;
    text-align:center;
    color:#0c2643;
    word-break:normal;
    overflow-wrap:break-word;
    hyphens:none;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    -webkit-box-pack:center;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_67 .nt-mudurluk-grid-card:hover .head{
    color:var(--nt-red);
}
body.sf_67 .nt-mudurluk-list-hero:hover .nt-mudurluk-list-title{
    color:var(--nt-red);
}

/* —— Hizmetler grid (84) —— */
body.sf_84 .nt-hizmet-grid{
    --bs-gutter-x:20px;
    --bs-gutter-y:16px;
    align-items:stretch;
}
body.sf_84 .nt-hizmet-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_84 .nt-hizmet-grid-card{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    width:100%;
    height:100%;
    min-height:96px;
    border:1px solid var(--nt-line);
    border-radius:14px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 20px -14px rgba(10,36,64,.18);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-color .25s;
}
body.sf_84 .nt-hizmet-grid-card:hover{
    transform:translateY(-2px);
    border-color:rgba(10,36,64,.16);
    box-shadow:0 16px 34px -16px rgba(10,36,64,.24);
    color:inherit;
}
body.sf_84 .nt-hizmet-grid-card .img{
    flex:0 0 auto;
    overflow:hidden;
    background:#eef1f5;
    position:relative;
}
body.sf_84 .nt-hizmet-grid-card .img.nt-hizmet-grid-card__media{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 96px;
    width:96px;
    min-height:96px;
    padding:14px;
    border-right:1px solid var(--nt-line);
    aspect-ratio:auto !important;
    overflow:visible;
}
body.sf_84 .nt-hizmet-grid-card .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon{
    position:static !important;
    inset:auto !important;
    width:60px !important;
    height:60px !important;
    max-width:60px !important;
    max-height:60px !important;
    min-height:0 !important;
    display:block;
    object-fit:contain !important;
    object-position:center;
    filter:var(--nt-hizmet-icon-filter);
    transition:transform .25s var(--nt-ease);
}
body.sf_84 .nt-hizmet-grid-card:hover .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon.lazy-loaded,
body.sf_84 .nt-hizmet-grid-card:hover .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon:not(.lazy){
    transform:scale(1.06);
}
body.sf_84 .nt-hizmet-grid-card .head{
    flex:1 1 auto;
    min-width:0;
    min-height:96px;
    margin:0;
    padding:14px 18px;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
    text-align:left;
    color:var(--nt-navy);
    display:flex;
    align-items:center;
    transition:color .2s ease;
}

/* —— Şehir rehberi grid (96) —— */
body.sf_96 .nt-rehber-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-rehber-grid-ratio:4/3;
    align-items:stretch;
}
body.sf_96 .nt-rehber-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_96 .nt-rehber-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-left:4px solid var(--nt-navy);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.16);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-left-color .25s;
}
body.sf_96 .nt-rehber-grid-card:hover{
    transform:translateY(-3px);
    border-left-color:var(--nt-red);
    box-shadow:0 14px 30px -18px rgba(10,36,64,.22);
    color:inherit;
}
body.sf_96 .nt-rehber-grid-card .img{
    flex:0 0 auto;
    width:100%;
    aspect-ratio:var(--nt-rehber-grid-ratio);
    overflow:hidden;
    background:#e8edf3;
    position:relative;
}
body.sf_96 .nt-rehber-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease);
}
body.sf_96 .nt-rehber-grid-card:hover .img img.lazy-loaded,
body.sf_96 .nt-rehber-grid-card:hover .img img:not(.lazy){
    transform:scale(1.03);
}
body.sf_96 .nt-rehber-grid-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:14px 16px 16px;
    background:linear-gradient(180deg, #fafbfc 0%, #fff 100%);
}
body.sf_96 .nt-rehber-grid-card .head{
    margin:0;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
    color:var(--nt-navy);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_96 .nt-rehber-grid-card__text{
    margin:0;
    font-size:13px;
    line-height:1.55;
    color:var(--nt-soft);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
body.sf_96 .nt-rehber-grid-card__text:empty{
    display:none;
}
body.sf_96 .nt-rehber-grid-card:hover .head{
    color:var(--nt-red);
}
body.sf_96_detail .NT-metin .nt-rehber-phone,
body.sf_96 .NT-metin .nt-rehber-phone{
    color:var(--nt-navy, #0c2643);
    font-weight:600;
    text-decoration:none;
    white-space:nowrap;
}
body.sf_96_detail .NT-metin .nt-rehber-phone:hover,
body.sf_96 .NT-metin .nt-rehber-phone:hover,
body.sf_96_detail .NT-metin .nt-rehber-phone:focus-visible,
body.sf_96 .NT-metin .nt-rehber-phone:focus-visible{
    color:var(--nt-red, #c8102e);
    text-decoration:underline;
}

/* —— İçerik tabloları (güncel, rehber, kurumsal vb.) — iletişim hariç —— */
body:not(.nt-iletisim-page) .inner-page-body .NT-metin .table-responsive,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin .table-responsive,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin .table-responsive{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    margin:0 0 24px;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table{
    display:table;
    width:max-content;
    min-width:100%;
    max-width:none;
    border-collapse:collapse;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    border-radius:12px;
    overflow:hidden;
    margin:0;
    background:#fff;
    table-layout:auto;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized,
body.sf_94_detail .nt-guncel-article__body .NT-metin table{
    width:100% !important;
    max-width:100%;
    table-layout:fixed;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body.sf_94_detail .nt-guncel-article__body .NT-metin table tbody tr:not(.nt-table-section-head) td{
    width:1%;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin .table.table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin .table.table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin .table.table{
    width:max-content;
    min-width:100%;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized.table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized.table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized.table{
    width:100% !important;
    min-width:0;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table th,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table th,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table th{
    height:auto !important;
    white-space:normal;
    word-break:break-word;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td{
    background:var(--nt-navy, #123a63);
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-align:left;
    padding:14px 16px;
    border:0;
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-col-head td{
    background:#e8edf3;
    color:var(--nt-navy, #123a63);
    font-size:13px;
    font-weight:700;
    text-align:left;
    padding:12px 16px;
    border:0;
    border-bottom:1px solid rgba(16,32,55,.1);
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody td{
    padding:12px 16px;
    font-size:15px;
    line-height:1.5;
    color:var(--nt-ink, #1e2a3a);
    border:0;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td{
    background:#f4f6f9;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td{
    background:#fff;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td{
    background:#f4f6f9;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td{
    background:#fff;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr:last-child td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr:last-child td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr:last-child td{
    border-bottom:0;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td strong,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td strong,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td strong{
    color:#fff;
    margin:0;
}

/* Güncel detay tabloları: genişliğe sığdır, 2 satır kırılım, yatay scroll yok */
body.sf_94_detail .nt-guncel-article__body .NT-metin,
body.sf_94_detail .nt-guncel-article__body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table-responsive{
    width:100%;
    max-width:100%;
}
body.sf_94_detail .inner-page-body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table-responsive{
    overflow-x:hidden;
}
body.sf_94_detail .inner-page-body .NT-metin table,
body.sf_94_detail .inner-page-body .NT-metin .table.table,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table.table{
    width:100% !important;
    min-width:0;
    max-width:100%;
    table-layout:fixed;
}
body.sf_94_detail .inner-page-body .NT-metin table td,
body.sf_94_detail .inner-page-body .NT-metin table th,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table th{
    font-size:15px !important;
    line-height:1.45;
    padding:10px 8px !important;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word;
}
body.sf_94_detail .inner-page-body .NT-metin table thead th,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table thead th,
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td,
body.sf_94_detail .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td{
    font-size:13px !important;
    padding:10px 8px !important;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-col-head td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-col-head td{
    font-size:12px !important;
    padding:9px 8px !important;
}
body.sf_94_detail .inner-page-body .NT-metin table td p,
body.sf_94_detail .inner-page-body .NT-metin table th p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table th p{
    margin:0;
    font-size:inherit;
    line-height:inherit;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody td p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td p,
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-col-head td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-col-head td p{
    display:block;
    -webkit-line-clamp:unset;
    overflow:visible;
}
body.sf_94_detail .inner-page-body .NT-metin table thead th p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table thead th p,
body.sf_94_detail .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p{
    display:block;
    -webkit-line-clamp:unset;
    overflow:visible;
}

/* —— Projeler kategori listesi (95) —— */
body.sf_95 .nt-proje-categories{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:0;
}
body.sf_95 .nt-proje-categories > .nt-proje-category-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_95 .nt-proje-category-item{
    padding:0;
    margin:0;
}
body.sf_95 .nt-proje-category-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:18px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.1));
    color:var(--nt-ink, #1a2332);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-item:last-child .nt-proje-category-link{
    border-bottom:0;
}
body.sf_95 .nt-proje-category-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-link:hover{
    background:var(--nt-bg, #f4f6f8);
    color:var(--nt-navy, #0c2643);
}
body.sf_95 .nt-proje-category-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_95 .nt-proje-category-link__title{
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
body.sf_95 .nt-proje-category-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #7a8798);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-link:hover .nt-proje-category-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}

/* —— Proje listesi grid (95) —— */
body.sf_95 .nt-proje-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-proje-grid-ratio:4/3;
    align-items:stretch;
}
body.sf_95 .nt-proje-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_95 .nt-proje-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-left:4px solid var(--nt-navy);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.16);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-left-color .25s;
}
body.sf_95 .nt-proje-grid-card:hover{
    transform:translateY(-3px);
    border-left-color:var(--nt-red);
    box-shadow:0 14px 30px -18px rgba(10,36,64,.22);
    color:inherit;
}
body.sf_95 .nt-proje-grid-card .img{
    flex:0 0 auto;
    width:100%;
    aspect-ratio:var(--nt-proje-grid-ratio);
    overflow:hidden;
    background:#e8edf3;
    position:relative;
}
body.sf_95 .nt-proje-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease);
}
body.sf_95 .nt-proje-grid-card:hover .img img.lazy-loaded,
body.sf_95 .nt-proje-grid-card:hover .img img:not(.lazy){
    transform:scale(1.03);
}
body.sf_95 .nt-proje-grid-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:14px 16px 16px;
    background:linear-gradient(180deg, #fafbfc 0%, #fff 100%);
}
body.sf_95 .nt-proje-grid-card .head{
    margin:0;
    font-size:14px;
    font-weight:800;
    line-height:1.4;
    letter-spacing:.04em;
    text-transform:uppercase;
    color:var(--nt-navy);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_95 .nt-proje-grid-card:hover .head{
    color:var(--nt-red);
}

/* Proje detay galeri (95) */
body.sf_95_detail .nt-proje-detail-gallery{
    width:100%;
}
body.sf_95_detail .nt-proje-detail-gallery__single,
body.sf_95_detail .nt-proje-detail-carousel__slide{
    position:relative;
    border-radius:16px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:16/10;
}
body.sf_95_detail .nt-proje-detail-carousel__link{
    position:absolute;
    inset:0;
    display:block;
}
body.sf_95_detail .nt-proje-detail-carousel__link img,
body.sf_95_detail .nt-proje-detail-gallery__single img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_95_detail .nt-proje-detail-carousel{
    position:relative;
    border-radius:16px;
    overflow:hidden;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-stage-outer{
    border-radius:16px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
    transition:background .2s var(--nt-ease, ease), transform .2s var(--nt-ease, ease);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav button:hover{
    background:#fff;
    transform:scale(1.05);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-prev{
    left:14px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-next{
    right:14px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    z-index:2;
    margin:0;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
    transition:width .25s var(--nt-ease, ease), background .25s var(--nt-ease, ease);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots .owl-dot.active span{
    width:28px;
    background:#fff;
}
body.sf_95_detail .nt-proje-detail-body{
    width:100%;
}
body.sf_95_detail .nt-proje-detail__loc{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin:0 0 20px;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
    color:var(--nt-navy, #0c2643);
}
body.sf_95_detail .nt-proje-detail__loc i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:8px;
    background:rgba(12,38,67,.08);
    color:var(--nt-navy-2, #1a4a7a);
    font-size:12px;
}
@media (max-width:767px){
    body.sf_95_detail .nt-proje-detail-gallery__single,
    body.sf_95_detail .nt-proje-detail-carousel__slide{
        aspect-ratio:4/3;
        border-radius:12px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-prev{
        left:10px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-next{
        right:10px;
    }
}

/* —— Turizm grid (100) —— */
body.sf_100 .nt-turizm-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-turizm-grid-ratio:4/5;
    align-items:stretch;
}
body.sf_100 .nt-turizm-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_100 .nt-turizm-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border-radius:18px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 12px 28px -16px rgba(10,36,64,.28);
    color:#fff;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease);
}
body.sf_100 .nt-turizm-grid-card:hover{
    transform:translateY(-4px);
    box-shadow:0 20px 40px -18px rgba(10,36,64,.34);
    color:#fff;
}
body.sf_100 .nt-turizm-grid-card .img{
    flex:1 1 auto;
    width:100%;
    aspect-ratio:var(--nt-turizm-grid-ratio);
    overflow:hidden;
    position:relative;
    background:#1a3352;
}
body.sf_100 .nt-turizm-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .5s var(--nt-ease);
}
body.sf_100 .nt-turizm-grid-card:hover .img img.lazy-loaded,
body.sf_100 .nt-turizm-grid-card:hover .img img:not(.lazy){
    transform:scale(1.05);
}
body.sf_100 .nt-turizm-grid-card__overlay{
    position:absolute;
    inset:auto 0 0 0;
    padding:42px 18px 18px;
    background:linear-gradient(180deg, rgba(10,36,64,0) 0%, rgba(10,36,64,.72) 55%, rgba(10,36,64,.92) 100%);
    pointer-events:none;
}
body.sf_100 .nt-turizm-grid-card__title{
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#fff;
    text-shadow:0 1px 8px rgba(0,0,0,.25);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_100 .nt-turizm-grid-card:hover .nt-turizm-grid-card__title{
    color:#ffe8a8;
}

/* Turizm detay galeri */
body.sf_100_detail .nt-turizm-detail-gallery{
    width:100%;
}
body.sf_100_detail .nt-turizm-detail-gallery__single,
body.sf_100_detail .nt-turizm-detail-carousel__slide{
    position:relative;
    border-radius:16px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:16/10;
}
body.sf_100_detail .nt-turizm-detail-carousel__link{
    position:absolute;
    inset:0;
    display:block;
}
body.sf_100_detail .nt-turizm-detail-carousel__link img,
body.sf_100_detail .nt-turizm-detail-gallery__single img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_100_detail .nt-turizm-detail-carousel{
    position:relative;
    border-radius:16px;
    overflow:hidden;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-stage-outer{
    border-radius:16px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
    transition:background .2s var(--nt-ease, ease), transform .2s var(--nt-ease, ease);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button:hover{
    background:#fff;
    transform:scale(1.05);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-prev{
    left:14px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-next{
    right:14px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    z-index:2;
    margin:0;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
    transition:width .25s var(--nt-ease, ease), background .25s var(--nt-ease, ease);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots .owl-dot.active span{
    width:28px;
    background:#fff;
}
body.sf_100_detail .nt-turizm-detail-body{
    width:100%;
}
@media (max-width:767px){
    body.sf_100_detail .nt-turizm-detail-gallery__single,
    body.sf_100_detail .nt-turizm-detail-carousel__slide{
        aspect-ratio:4/3;
        border-radius:12px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-prev{
        left:8px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-next{
        right:8px;
    }
}

/* Turizm detay — diğer kayıtlar carousel */
body.sf_100_detail #otherProduct .nt-other-turizm__slide{
    width:100%;
    height:100%;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card{
    display:block;
    height:100%;
    border-radius:16px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 8px 22px -12px rgba(10,36,64,.28);
    color:#fff;
    transition:box-shadow .25s var(--nt-ease, ease), transform .25s var(--nt-ease, ease);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover{
    transform:translateY(-3px);
    box-shadow:0 16px 32px -14px rgba(10,36,64,.34);
    color:#fff;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .img{
    position:relative;
    width:100%;
    aspect-ratio:4/5;
    overflow:hidden;
    background:#1a3352;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease, ease);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .img img.lazy-loaded,
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .img img:not(.lazy){
    transform:scale(1.05);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .nt-turizm-grid-card__overlay{
    position:absolute;
    inset:auto 0 0 0;
    padding:36px 14px 14px;
    background:linear-gradient(180deg, rgba(10,36,64,0) 0%, rgba(10,36,64,.72) 55%, rgba(10,36,64,.92) 100%);
    pointer-events:none;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .nt-turizm-grid-card__title{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:14px;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#fff;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .nt-turizm-grid-card__title{
    color:#ffe8a8;
}

body.sf_84,
body.sf_84_detail{
    --nt-hizmet-image-ratio:1200 / 420;
    --nt-hizmet-icon-filter:brightness(0) saturate(100%) invert(33%) sepia(58%) saturate(1120%) hue-rotate(186deg) brightness(92%) contrast(92%);
}
body.sf_67{
    --nt-mudurluk-image-ratio:480 / 360;
}
body.sf_84_detail{
    --nt-hizmet-hero-h:420px;
}
body.sf_84_detail .nt-hizmet-detail-head{
    --nt-hizmet-detail-icon:128px;
    --nt-hizmet-detail-icon-gap:28px;
}
body.sf_84_detail .nt-hizmet-detail-head::after{
    content:'';
    display:block;
    clear:both;
}
body.sf_84_detail .nt-hizmet-detail-head__icon{
    float:left;
    width:var(--nt-hizmet-detail-icon);
    margin:0 var(--nt-hizmet-detail-icon-gap) 12px 0;
    padding:0;
    background:transparent;
    border:0;
    border-radius:0;
    display:block;
}
body.sf_84_detail .nt-hizmet-detail-head__icon-img{
    width:var(--nt-hizmet-detail-icon);
    height:var(--nt-hizmet-detail-icon);
    max-width:var(--nt-hizmet-detail-icon);
    max-height:var(--nt-hizmet-detail-icon);
    object-fit:contain;
    display:block;
    filter:var(--nt-hizmet-icon-filter);
}
body.sf_84_detail .nt-hizmet-detail-head__body{
    min-width:0;
}
body.sf_84_detail .nt-hizmet-detail-head__body > :first-child{
    margin-top:0;
}
body.sf_84_detail .nt-hizmet-detail-hero{
    width:100%;
}
body.sf_84_detail .nt-hizmet-detail-hero__link{
    display:block;
    width:100%;
    height:var(--nt-hizmet-hero-h);
    max-height:var(--nt-hizmet-hero-h);
    overflow:hidden;
    border-radius:12px;
}
body.sf_84_detail .nt-hizmet-detail-hero__link img{
    display:block;
    width:100%;
    height:100%;
    min-height:100%;
    object-fit:cover;
    object-position:center;
}
@media (max-width:767px){
    body.sf_84_detail{
        --nt-hizmet-hero-h:180px;
    }
    body.sf_84_detail .nt-hizmet-detail-head{
        --nt-hizmet-detail-icon:96px;
        --nt-hizmet-detail-icon-gap:18px;
    }
}
body.sf_84_detail .nt-hizmet-detail-gallery{
    margin-top:28px;
    padding-top:24px;
    border-top:1px solid rgba(10,36,64,.08);
}
body.sf_84_detail .nt-hizmet-detail-gallery .nt-photo-gallery{
    margin-top:0;
}
@media (min-width:1200px){
    body.sf_84_detail .nt-hizmet-detail-gallery .nt-photo-gallery__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:16px;
    }
}
body.sf_96_detail .nt-rehber-detail-gallery{
    margin-top:28px;
    padding-top:24px;
    border-top:1px solid rgba(10,36,64,.08);
}
body.sf_96_detail .nt-rehber-detail-gallery .nt-photo-gallery{
    margin-top:0;
}
@media (min-width:992px){
    body.sf_96_detail .nt-rehber-detail-gallery .nt-photo-gallery__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:14px;
    }
}
body.sf_84 .list84:not(.nt-hizmet-grid-item) .img,
body.sf_84_detail .list84:not(.nt-hizmet-grid-item) .img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img{
    aspect-ratio:var(--nt-hizmet-image-ratio);
    overflow:hidden;
}
body.sf_84 .list84:not(.nt-hizmet-grid-item) .img img,
body.sf_84_detail .list84:not(.nt-hizmet-grid-item) .img img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img img{
    width:100%;
    height:100%;
    min-height:100%;
    object-fit:cover;
    object-position:center;
}
@media (max-width:767px){
    body.sf_67,
    body.sf_67_detail{
        --nt-mudurluk-hero-h:min(350px, 72vw);
    }
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67_detail .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card{
        width:calc(100% - 24px);
        min-width:0;
        max-width:calc(100% - 24px);
        padding:14px 16px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__body,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__body{
        width:100%;
        max-width:100%;
    }
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
        left:50%;
        right:auto;
        bottom:16px;
        transform:translateX(-50%);
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--headline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline{
        flex-wrap:wrap;
        justify-content:center;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value{
        white-space:normal;
        text-align:center;
        word-break:break-word;
        font-size:13px;
        line-height:1.35;
        max-width:100%;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value{
        white-space:normal;
        word-break:break-word;
        font-size:13px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline{
        flex-wrap:wrap;
        justify-content:center;
        gap:8px 12px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group{
        flex:1 1 auto;
        min-width:0;
        max-width:100%;
        justify-content:center;
        flex-wrap:wrap;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
    body.sf_67_detail .nt-mudurluk-detail-card__value--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value--inline,
    body.sf_67_detail .nt-mudurluk-detail-card__phone,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone{
        white-space:normal;
        word-break:break-word;
        text-align:center;
        font-size:12px;
    }
}
@media (min-width:992px){
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
        bottom:32px;
    }
}
.nt-party-tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
    margin:0 0 24px;
    padding:0;
}
.nt-party-tabs__btn{
    appearance:none;
    border:1px solid rgba(16,32,55,.12);
    border-radius:999px;
    background:#fff;
    color:#0c2643;
    padding:10px 18px;
    font-size:13px;
    font-weight:700;
    line-height:1.2;
    cursor:pointer;
    transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}
.nt-party-tabs__btn:hover{
    border-color:rgba(12,38,67,.28);
    transform:translateY(-1px);
}
.nt-party-tabs__btn.is-active{
    background:#0c2643;
    border-color:#0c2643;
    color:#fff;
}
#otherProduct{
    padding:24px 0 0;
    margin-bottom:0 !important;
}
#otherProduct:empty{
    display:none;
}
#otherProduct > .container > strong{
    font-weight:800;
    font-size:18px;
    letter-spacing:.04em;
    color:var(--nt-navy, #0c2643);
}
#otherProduct .nt-other-products-carousel{
    position:relative;
}
#otherProduct .nt-other-products-carousel .owl-stage-outer{
    padding:4px 0 12px;
}
#otherProduct .nt-other-products-carousel .owl-item{
    display:flex;
}
#otherProduct .nt-other-products__slide{
    width:100%;
    height:100%;
}
#otherProduct .list3 > a,
#otherProduct .list67 > a,
#otherProduct .list82 > a,
#otherProduct .list84 > a,
#otherProduct .list82 .nt-member-card,
#otherProduct .list67 .nt-mudurluk-other-card,
#otherProduct .list84 .nt-other-carousel-card,
#otherProduct .nt-other-carousel-card{
    height:100%;
    border:1px solid rgba(16,32,55,.08);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    transition:box-shadow .2s ease, transform .2s ease;
    text-decoration:none !important;
}
#otherProduct .list3 > a:hover,
#otherProduct .list67 > a:hover,
#otherProduct .list82 > a:hover,
#otherProduct .list84 > a:hover,
#otherProduct .list82 .nt-member-card:hover,
#otherProduct .list67 .nt-mudurluk-other-card:hover,
#otherProduct .list84 .nt-other-carousel-card:hover,
#otherProduct .nt-other-carousel-card:hover{
    box-shadow:0 10px 24px rgba(16,32,55,.08);
    transform:translateY(-2px);
}
#otherProduct .list3 .img,
#otherProduct .list67 .img,
#otherProduct .list82 .img,
#otherProduct .list84 .img{
    margin:0;
    border:0;
}
#otherProduct .list67 .nt-mudurluk-other-card .img,
#otherProduct .list84 .nt-other-carousel-card .img,
#otherProduct .nt-other-carousel-card .img{
    padding:10px 10px 0;
    overflow:hidden;
    background:transparent;
    aspect-ratio:4/3;
}
#otherProduct .list3 .img img,
#otherProduct .list82 .img img{
    width:100%;
    height:auto;
    display:block;
    aspect-ratio:4/5;
    object-fit:cover;
}
#otherProduct .list67 .nt-mudurluk-other-card,
#otherProduct .list84 .nt-other-carousel-card,
#otherProduct .nt-other-carousel-card{
    display:flex;
    flex-direction:column;
}
#otherProduct .list67 .nt-mudurluk-other-card .img img,
#otherProduct .list84 .nt-other-carousel-card .img img,
#otherProduct .nt-other-carousel-card .img img{
    width:100%;
    height:100%;
    min-height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:12px;
}
body.sf_84 #otherProduct .list84 .nt-other-carousel-card .img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img{
    aspect-ratio:var(--nt-hizmet-image-ratio);
}
#otherProduct .list3 .head,
#otherProduct .list67 .head,
#otherProduct .list82 .head,
#otherProduct .list84 .head{
    padding:14px 12px 6px;
    font-size:15px;
    font-weight:700;
    color:#0c2643;
    line-height:1.35;
    text-align:center;
}
#otherProduct .list67 .head,
#otherProduct .list84 .head{
    flex:1 1 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:64px;
    padding:12px 10px 14px;
    font-size:14px;
    font-weight:700;
    line-height:1.35;
    letter-spacing:.01em;
    text-transform:none;
}
#otherProduct .nt-member-card__party{
    padding:0 12px 16px;
    font-size:13px;
    font-weight:600;
    color:#6b7280;
    text-align:center;
}
.inner-page-aside .nt-side-menu,
.inner-page-card .nt-side-menu,
.nt-side-menu{
    color:#333 !important;
    padding:22px 0 10px !important;
    background:#fff !important;
    border:0 !important;
    border-radius:12px !important;
    overflow:hidden;
    box-shadow:0 6px 28px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.04) !important;
}
.inner-page-aside .nt-side-menu div.head,
.inner-page-card .nt-side-menu div.head,
.nt-side-menu div.head{
    display:block !important;
    background:transparent !important;
    border:0 !important;
    padding:0 22px 16px !important;
    margin:0 !important;
}
.inner-page-aside .nt-side-menu .inner-page-side__title,
.inner-page-aside .nt-side-menu div.head h4,
.inner-page-card .nt-side-menu .inner-page-side__title,
.inner-page-card .nt-side-menu div.head h4,
.nt-side-menu .inner-page-side__title,
.nt-side-menu div.head h4{
    margin:0;
    font-size:16px;
    font-weight:700;
    letter-spacing:.12em;
    color:#f5a623 !important;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head),
.inner-page-card .nt-side-menu .list-group-item:not(.head),
.nt-side-menu .list-group-item:not(.head){
    position:relative;
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:15px 22px !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:#777 !important;
    background:transparent !important;
    box-shadow:none !important;
    transition:background .18s ease, color .18s ease;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head)::after,
.inner-page-card .nt-side-menu .list-group-item:not(.head)::after,
.nt-side-menu .list-group-item:not(.head)::after{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    bottom:0;
    height:1px;
    background:#ececec;
    pointer-events:none;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):last-child::after,
.inner-page-card .nt-side-menu .list-group-item:not(.head):last-child::after,
.nt-side-menu .list-group-item:not(.head):last-child::after{
    display:none;
}
.inner-page-aside .nt-side-menu .inner-page-side__label,
.inner-page-card .nt-side-menu .inner-page-side__label,
.nt-side-menu .inner-page-side__label{
    flex:1 1 auto;
    min-width:0;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):hover,
.inner-page-card .nt-side-menu .list-group-item:not(.head):hover,
.nt-side-menu .list-group-item:not(.head):hover,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active,
.nt-side-menu .list-group-item:not(.head).active,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active:hover,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active:hover,
.nt-side-menu .list-group-item:not(.head).active:hover{
    background:#f5f5f5 !important;
    color:#333 !important;
    font-weight:500;
    box-shadow:none !important;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active,
.nt-side-menu .list-group-item:not(.head).active{
    font-weight:600;
}
.inner-page-aside .nt-side-menu .inner-page-side__arrow,
.inner-page-card .nt-side-menu .inner-page-side__arrow,
.nt-side-menu .inner-page-side__arrow{
    font-size:14px;
    color:#666;
    flex-shrink:0;
    opacity:0;
    transform:translateX(-3px);
    transition:opacity .18s ease, transform .18s ease;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-card .nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow,
.nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow{
    opacity:1;
    transform:translateX(0);
    color:#555;
}

/* Eski aside seçicileri — geriye dönük uyumluluk */
.inner-page-aside .NT-list-group:not(.baskan-subnav):not(.nt-side-menu),
.inner-page-card .NT-list-group:not(.baskan-subnav):not(.nt-side-menu){
    color:var(--nt-ink);
    padding:0;
    background:#fff;
    border:1px solid rgba(16,32,55,.08);
    border-radius:0 12px 12px 0;
    overflow:hidden;
    box-shadow:0 8px 24px -18px rgba(10,36,64,.16);
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) div.head,
.inner-page-card .NT-list-group:not(.baskan-subnav) div.head{
    display:block !important;
    background:transparent !important;
    border:0 !important;
    border-bottom:1px solid rgba(16,32,55,.08) !important;
    padding:18px 20px 14px !important;
    margin:0 !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__title,
.inner-page-aside .NT-list-group:not(.baskan-subnav) div.head h4,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__title,
.inner-page-card .NT-list-group:not(.baskan-subnav) div.head h4{
    margin:0;
    font-size:15px;
    font-weight:800;
    letter-spacing:.1em;
    color:var(--nt-page-gold) !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head),
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head){
    border:0 !important;
    border-bottom:1px solid rgba(16,32,55,.08) !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:15px 20px !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    font-size:14px;
    font-weight:500;
    line-height:1.45;
    color:#6b7280 !important;
    background:transparent !important;
    box-shadow:none !important;
    transition:background .2s ease, color .2s ease;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):last-child,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):last-child{
    border-bottom:0 !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__label,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__label{
    flex:1 1 auto;
    min-width:0;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active:hover,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active:hover{
    background:#f2f2f2 !important;
    color:#1f2937 !important;
    font-weight:600;
    box-shadow:inset 3px 0 0 rgba(16,32,55,.14) !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active{
    font-weight:700;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__arrow{
    font-size:15px;
    color:#6b7280;
    flex-shrink:0;
    opacity:0;
    transform:translateX(-4px);
    transition:opacity .2s ease, transform .2s ease, color .2s ease;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active .inner-page-side__arrow{
    opacity:1;
    transform:translateX(0);
    color:#374151;
}

/* Bölüm ana sayfası — alt menü kartları (Kurumsal vb.) */
.nt-section-landing__link{
    display:flex;
    flex-direction:column;
    height:100%;
    padding:14px;
    border:1px solid rgba(16,32,55,.08);
    border-radius:12px;
    background:#fff;
    color:var(--nt-ink);
    text-decoration:none;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.18);
    transition:transform .22s var(--nt-ease), box-shadow .22s var(--nt-ease), border-color .22s;
}
.nt-section-landing__link:hover{
    transform:translateY(-2px);
    border-color:rgba(26,75,140,.22);
    box-shadow:0 14px 28px -18px rgba(10,36,64,.24);
    color:var(--nt-navy);
}
.nt-section-landing__media{
    display:block;
    margin-bottom:12px;
    border-radius:8px;
    overflow:hidden;
    aspect-ratio:4/3;
    background:#f3f4f6;
}
.nt-section-landing__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.nt-section-landing__title{
    display:block;
    font-size:15px;
    font-weight:700;
    line-height:1.35;
    text-align:center;
}
@media (max-width:991px){
    /* Masaüstü sol menü mobilde JS dönüşümünden önce/sonra boşluk üretmesin */
    .inner-page-aside > .NT-list-group.nt-side-menu,
    .inner-page-aside > .list-group.NT-list-group.nt-side-menu{
        display:none !important;
    }
    .inner-page-aside .nt-mobile-side-nav{
        width:100%;
        margin:0;
    }
    .inner-page-aside .nt-mobile-side-nav__panel:not(:empty){
        max-height:min(60vh, 420px);
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
    }
    .inner-page-aside:has(.nt-mobile-side-nav){
        padding:8px 20px 12px;
        margin-bottom:0;
    }
    #content:has(.inner-page-shell){
        --nt-content-pt:112px;
        --nt-inner-shell-pt:16px;
        padding-bottom:32px;
    }
    .inner-page-shell{ padding:16px 0 0; margin-bottom:0; }
    .inner-page-card{ border-radius:14px; }
    .inner-page-card__crumb{ border-radius:14px 14px 0 0; }
    .inner-page-card > .content_container,
    .inner-page-card .content_container{ border-radius:0 0 14px 14px; }
    .inner-page-main{
        padding:22px 20px 8px;
    }
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:16px 20px 8px;
    }
    .inner-page-aside{
        order:-1;
        padding:8px 20px 12px;
        border-right:0;
        border-bottom:1px solid rgba(16,32,55,.08);
    }
    .inner-page-aside .nt-mobile-side-nav{
        width:100%;
        margin:0;
    }
    .inner-page-aside .nt-mobile-side-nav__toggle{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        width:100%;
        border:0;
        border-radius:0;
        background:var(--theme-color, #e30613);
        padding:14px 18px;
        font-size:14px;
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:#fff;
        text-align:left;
        cursor:pointer;
    }
    .inner-page-aside .nt-mobile-side-nav__icon{
        flex-shrink:0;
        font-size:13px;
        transition:transform .2s ease;
    }
    .inner-page-aside .nt-mobile-side-nav.is-open .nt-mobile-side-nav__icon{
        transform:rotate(180deg);
    }
    .inner-page-aside .nt-mobile-side-nav__panel{
        display:none;
        border:1px solid rgba(16,32,55,.12);
        border-top:0;
        background:#fff;
        box-shadow:0 8px 20px rgba(10,36,64,.08);
    }
    .inner-page-aside .nt-mobile-side-nav.is-open .nt-mobile-side-nav__panel{
        display:block;
    }
    .inner-page-aside .nt-mobile-side-nav__link{
        display:block;
        padding:13px 18px;
        font-size:14px;
        font-weight:600;
        color:var(--nt-ink);
        text-decoration:none;
        border-top:1px solid rgba(16,32,55,.08);
    }
    .inner-page-aside .nt-mobile-side-nav__link:first-child{
        border-top:0;
    }
    .inner-page-aside .nt-mobile-side-nav__link.is-active,
    .inner-page-aside .nt-mobile-side-nav__link:hover{
        background:var(--theme-color, #e30613);
        color:#fff;
    }
    .inner-page-card__crumb .inner-page-head{
        display:block;
        text-align:center;
    }
    .inner-page-card__crumb .inner-page-head__title{
        width:100%;
        text-align:center;
    }
    .inner-page-card__crumb .inner-page-head__meta{
        white-space:normal;
        display:inline-flex;
        margin-top:8px;
    }
}
@media (min-width:992px){
    .inner-page-card__crumb .inner-page-head{
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        text-align:left;
    }
    .inner-page-card__crumb .inner-page-head__title{
        width:auto;
        text-align:left;
        flex:1 1 auto;
        min-width:0;
    }
    .inner-page-card__crumb .inner-page-head__meta{
        margin-left:auto;
    }
}

/* ====================== HERO / SLIDER ====================== */
/* anasayfa: haberler slider’a binsin, taşan içerik kesilmesin */
body.slider-fullscreen #content{ overflow:visible; }
#slider,
.hero{
    position:relative;
    z-index:1;
}
#slider .mouse,
#slider .nt-hero-scroll{
    position:absolute;
    z-index:12;
    left:auto !important;
    right:max(16px, calc((100vw - var(--container-width)) / 2 - 28px)) !important;
    bottom:52px;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    display:flex !important;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    pointer-events:auto;
    color:#fff;
    transition:opacity .25s var(--nt-ease);
}
#slider .nt-hero-scroll:hover{
    opacity:.9;
}
#slider .nt-hero-scroll__icon{
    display:block;
    width:28px;
    height:28px;
    color:#fff;
    filter:drop-shadow(0 2px 6px rgba(0,0,0,.28));
    animation:ntHeroScrollBounce 1.4s ease-in-out infinite;
}
@keyframes ntHeroScrollBounce{
    0%, 100%{ transform:translateY(0); opacity:1; }
    50%{ transform:translateY(12px); opacity:.5; }
}
@media (prefers-reduced-motion:reduce){
    #slider .nt-hero-scroll__icon{
        animation:none;
    }
}
@media (max-width:1199px){
    #slider .mouse,
    #slider .nt-hero-scroll{
        right:20px !important;
        bottom:44px;
    }
    #slider .nt-hero-scroll__icon{
        width:26px;
        height:26px;
    }
}
@media (max-width:991px){
    #slider .mouse,
    #slider .nt-hero-scroll{ display:none !important; }
}
/* Üst/alt mavi geçişler slayt görselinde; tam alan bg-color yok — metin katmanları üstte kalır */
#slider .ms-slide .ms-slide-bgcont::before{
    content:"";
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    left:0;
    height:40%;
    pointer-events:none;
    opacity:.8;
    background:linear-gradient(to top, transparent, #002b54);
}
#slider .ms-slide .ms-slide-bgcont::after{
    content:"";
    position:absolute;
    z-index:1;
    bottom:0;
    right:0;
    left:0;
    height:40%;
    pointer-events:none;
    opacity:.8;
    background:linear-gradient(to bottom, transparent, #002b54);
}
#slider .ms-layer, #slider h1, #slider h2, #slider [class*=title]{ text-shadow:0 2px 16px rgba(0,0,0,.35) !important; }

/* Slider tipografi — kurumsal hiyerarşi (kısa başlık + açıklama) */
#slider .ms-layer-baslik{
    font-family:var(--theme-font, "Plus Jakarta Sans", sans-serif) !important;
    font-size:34px !important;
    font-weight:700 !important;
    letter-spacing:-.02em !important;
    text-transform:none !important;
    line-height:1.2 !important;
    margin:0 0 14px !important;
    max-width:620px;
}
#slider .ms-layer-baslik::before{
    width:52px !important;
    height:3px !important;
    margin-bottom:14px;
    border-radius:2px;
    background:var(--nt-red, #c70000) !important;
}
#slider .ms-layer-ackl{
    font-family:var(--theme-font, "Plus Jakarta Sans", sans-serif) !important;
    font-size:17px !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    line-height:1.62 !important;
    margin:0 !important;
    max-width:540px;
    opacity:.94;
}
#slider .ms-anim-layers{
    bottom:88px;
    padding:0 20px;
    box-sizing:border-box;
    z-index:3;
}
@media (max-width:1200px){
    #slider .ms-layer-baslik{ font-size:30px !important; }
    #slider .ms-layer-ackl{ font-size:16px !important; }
}
@media (max-width:992px){
    #slider .ms-layer-baslik{ font-size:26px !important; }
    #slider .ms-layer-ackl{ font-size:15px !important; line-height:1.55 !important; max-width:480px; }
    #slider .ms-anim-layers{ bottom:72px; }
}
@media (max-width:576px){
    #slider .ms-layer-baslik{ font-size:22px !important; margin-bottom:10px !important; }
    #slider .ms-layer-baslik::before{ width:40px !important; margin-bottom:10px; }
    #slider .ms-layer-ackl{ font-size:14px !important; line-height:1.5 !important; max-width:100%; }
    #slider .ms-anim-layers{ bottom:64px; padding:0 16px; }
}

/* ====================== ANASAYFA HABERLER (slider altı) ====================== */
body.slider-fullscreen #homeNews,
body.slider-fullscreen .nt-home-news{
    position:relative;
    z-index:6;
    margin-top:-50px !important;
    padding:0 0 12px;
    background:transparent;
}
body.slider-fullscreen #homeNews::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:50px;
    bottom:0;
    background:#fff;
    z-index:0;
    pointer-events:none;
}
body.slider-fullscreen #homeNews > .container{
    position:relative;
    z-index:1;
}
#homeNews{
    position:relative;
    z-index:6;
    margin-top:-50px;
    padding:0 0 12px;
    background:transparent;
}
#homeNews::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:50px;
    bottom:0;
    background:#fff;
    z-index:0;
    pointer-events:none;
}
#homeNews > .container{
    position:relative;
    z-index:1;
}
.nt-home-news__layout{
    display:grid;
    grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);
    gap:18px;
    align-items:stretch;
    min-height:420px;
}
.nt-home-news__hero{
    position:relative;
    height:100%;
    min-height:420px;
    border-radius:20px;
    overflow:hidden;
    background:#dfe6ef;
    z-index:2;
}
.nt-home-news__hero-link{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    text-decoration:none !important;
}
.nt-home-news__hero-img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}
.nt-home-news__dots{
    position:absolute;
    left:18px;
    bottom:16px;
    z-index:3;
    display:flex;
    align-items:center;
    gap:8px;
}
.nt-home-news__dot{
    width:8px;
    height:8px;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.45);
    cursor:pointer;
    transition:width .25s var(--nt-ease), background .25s var(--nt-ease);
}
.nt-home-news__dot.is-active{
    width:34px;
    background:#fff;
}
.nt-home-news__list{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-height:420px;
    height:100%;
}
.nt-home-news__list-item{
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
    min-height:96px;
    padding:16px 20px;
    border-radius:16px;
    background:#ebeff5;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    transition:background .25s var(--nt-ease), box-shadow .25s var(--nt-ease);
}
.nt-home-news__list-item:hover:not(.is-active){
    background:#e3e8ef;
    box-shadow:inset 0 0 0 1px rgba(10,36,64,.06);
}
.nt-home-news__list-item.is-active{
    background:var(--nt-navy);
    box-shadow:0 12px 28px -14px rgba(10,36,64,.42);
}
.nt-home-news__list-item time{
    display:block;
    font-size:12px;
    font-weight:500;
    line-height:1.3;
    color:#7a8798;
}
.nt-home-news__list-item.is-active time{
    color:rgba(255,255,255,.78);
}
.nt-home-news__list-item strong{
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:1.45;
    color:var(--nt-navy);
}
.nt-home-news__list-item.is-active strong{
    color:#fff;
}
#homeNews + #quickAccess{
    margin-top:22px;
}
@media (max-width:1199px){
    .nt-home-news__layout{
        grid-template-columns:1fr;
        min-height:0;
    }
    .nt-home-news__hero{
        height:320px;
        min-height:320px;
    }
    .nt-home-news__list{
        min-height:0;
    }
    .nt-home-news__list-item{
        flex:0 0 auto;
        min-height:88px;
    }
}
@media (max-width:991px){
    body.slider-fullscreen #homeNews,
    body.slider-fullscreen .nt-home-news,
    #homeNews{
        margin-top:-36px !important;
    }
}
@media (max-width:767px){
    .nt-home-news__hero{
        height:260px;
        min-height:260px;
        border-radius:16px;
        touch-action:pan-y;
    }
    .nt-home-news__hero-img{
        transition:opacity .25s ease;
    }
    .nt-home-news__list-item{
        padding:14px 16px;
        border-radius:14px;
    }
    .nt-home-news__list-item strong{
        font-size:13px;
    }
}

/* ====================== DUYURULAR / İLANLAR / PROJELER ====================== */
#homeSpotlight{
    position:relative;
    padding:8px 0 0;
}
.nt-home-spotlight__board-wrap{
    position:relative;
    z-index:3;
}
.nt-home-board{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    padding:28px 32px 32px;
    background:#ebeff5;
    border-radius:20px;
    box-shadow:var(--nt-sh-lg);
    margin-bottom:-72px;
}
.nt-home-board__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:18px;
    padding-bottom:12px;
    border-bottom:1px solid #e8edf3;
}
.nt-home-board__head h3{
    margin:0;
    font-size:22px;
    font-weight:800;
    letter-spacing:.04em;
    color:var(--nt-navy);
}
.nt-home-board__all{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    color:var(--nt-red) !important;
    text-decoration:none !important;
    white-space:nowrap;
}
.nt-home-board__all i{ font-size:11px; }
.nt-home-feed{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.nt-home-feed__item{
    display:grid;
    grid-template-columns:72px minmax(0,1fr) 34px;
    align-items:center;
    gap:12px;
    min-height:78px;
    padding:10px 12px;
    border-radius:14px;
    background:#fff;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    transition:background .25s var(--nt-ease), transform .25s var(--nt-ease);
}
.nt-home-feed__item:hover{
    background:#f7f9fc;
    transform:translateY(-1px);
}
.nt-home-feed__date{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:72px;
    height:58px;
    border-radius:12px;
    background:var(--nt-navy);
    color:#fff;
    line-height:1.05;
}
.nt-home-feed__date strong{
    font-size:24px;
    font-weight:800;
    line-height:1;
}
.nt-home-feed__date small{
    margin-top:2px;
    font-size:11px;
    font-weight:600;
    letter-spacing:.02em;
}
.nt-home-feed__title{
    font-size:12px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.02em;
    text-transform:uppercase;
}
.nt-home-feed__arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#fff;
    color:var(--nt-navy);
    box-shadow:0 4px 14px rgba(10,36,64,.08);
    font-size:12px;
}
.nt-home-projects{
    position:relative;
    padding:112px 0 56px;
    background:linear-gradient(135deg,#0a2440 0%,#2a3f8f 52%,#5b2d8a 100%);
    overflow:hidden;
}
.nt-home-projects.is-empty .nt-home-projects__head,
.nt-home-projects.is-empty .nt-home-projects__tabs,
.nt-home-projects.is-empty .nt-home-projects__footer,
.nt-home-projects.is-empty .nt-home-projects__empty,
.nt-home-projects.is-empty .nt-home-projects__panels{
    display:none !important;
}
.nt-home-projects__head{
    text-align:center;
    max-width:760px;
    margin:0 auto 28px;
    color:#fff;
}
.nt-home-projects__head h3{
    margin:0 0 10px;
    font-size:clamp(28px,3vw,40px);
    font-weight:800;
    letter-spacing:.06em;
}
.nt-home-projects__title-link{
    color:inherit;
    text-decoration:none;
    transition:opacity .22s var(--nt-ease, ease);
}
.nt-home-projects__title-link:hover{
    color:inherit;
    opacity:.88;
}
.nt-home-projects__head p{
    margin:0;
    font-size:15px;
    line-height:1.6;
    color:rgba(255,255,255,.82);
}
.nt-home-projects__tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:12px;
    margin-bottom:28px;
}
.nt-home-projects__tab{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:12px 22px;
    border:0;
    border-radius:999px;
    background:#fff;
    color:var(--nt-navy);
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    transition:background .25s, color .25s, transform .25s;
}
.nt-home-projects__tab.is-active{
    background:var(--nt-red);
    color:#fff;
}
.nt-home-projects__tab.is-active::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-8px;
    transform:translateX(-50%);
    border:8px solid transparent;
    border-top-color:var(--nt-red);
}
.nt-home-projects__panel{ display:none; }
.nt-home-projects__panel.is-active{ display:block; }
.nt-home-projects__track-wrap{
    position:relative;
    padding:0;
}
.nt-home-projects__track{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:16px;
    overflow:visible;
}
.nt-home-project{
    display:block;
    min-width:0;
    border-radius:16px;
    overflow:hidden;
    background:rgba(255,255,255,.08);
    text-decoration:none !important;
    color:#fff !important;
    box-shadow:0 16px 34px rgba(0,0,0,.18);
}
.nt-home-project__img{
    display:block;
    aspect-ratio:16/10;
    background:#dfe6ef;
}
.nt-home-project__img img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.nt-home-project__meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:72px;
    padding:14px 16px;
    background:rgba(10,36,64,.72);
}
.nt-home-project__meta strong{
    display:block;
    font-size:12px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.03em;
    text-transform:uppercase;
}
.nt-home-project__loc{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:12px;
    font-weight:600;
    white-space:nowrap;
    color:rgba(255,255,255,.88);
}
.nt-home-project__loc i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:8px;
    background:rgba(255,255,255,.14);
}
.nt-home-projects__nav{
    display:none;
}
.nt-home-projects__empty{
    text-align:center;
    color:rgba(255,255,255,.78);
    margin:0;
    padding:24px 0;
}
.nt-home-projects__footer{
    display:flex;
    justify-content:center;
    margin-top:28px;
}
.nt-home-projects__all{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:220px;
    padding:14px 28px;
    border:2px solid rgba(255,255,255,.55);
    border-radius:999px;
    color:#fff !important;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    text-decoration:none !important;
    transition:background .25s, border-color .25s;
}
.nt-home-projects__all:hover{
    background:rgba(255,255,255,.08);
    border-color:#fff;
}
#homeSpotlight + #about_us{ padding-top:48px; }
@media (max-width:991px){
    .nt-home-board{
        grid-template-columns:1fr;
        margin-bottom:-48px;
        padding:22px 20px 24px;
    }
    .nt-home-projects__track{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .nt-home-feed{ grid-template-columns:1fr; }
    .nt-home-tourism__card{ min-height:380px; }
}
@media (max-width:767px){
    .nt-home-projects{ padding:92px 0 44px; }
    .nt-home-projects__track{ grid-template-columns:1fr; gap:14px; }
}

/* ====================== ANASAYFA TURİZM REHBERİ ====================== */
.nt-home-tourism{
    position:relative;
    padding:64px 0 68px;
    background:transparent;
    overflow:hidden;
}
.nt-home-tourism__head{
    text-align:center;
    max-width:900px;
    margin:0 auto 32px;
    padding:0 12px;
}
.nt-home-tourism__head h3{
    margin:0 0 12px;
    font-size:clamp(32px,3.4vw,44px);
    font-weight:800;
    letter-spacing:.02em;
    color:#1a4b8c;
}
.nt-home-tourism__head p{
    margin:0 auto;
    max-width:760px;
    font-size:15px;
    line-height:1.75;
    color:#4a6f9c;
}
.nt-home-tourism__carousel-wrap{
    position:relative;
    padding:0 8px;
}
.nt-home-tourism__carousel .owl-stage-outer{
    overflow:hidden;
    padding:10px 6px 18px;
    margin:-10px -6px -18px;
}
.nt-home-tourism__carousel .owl-item{
    display:flex;
    height:auto;
    padding:0 4px;
}
.nt-home-tourism__card{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    min-height:500px;
    height:100%;
    border-radius:20px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 4px 18px -6px rgba(10,36,64,.12), 0 1px 4px rgba(10,36,64,.06);
    transition:box-shadow .35s var(--nt-ease), transform .35s var(--nt-ease);
}
.nt-home-tourism__card:hover{
    box-shadow:0 10px 28px -10px rgba(10,36,64,.16), 0 4px 12px -4px rgba(10,36,64,.08);
}
.nt-home-tourism__card-bg-link{
    position:absolute;
    inset:0;
    z-index:1;
    display:block;
}
.nt-home-tourism__card-bg{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:calc(100% + 4px);
    height:calc(100% + 4px);
    min-width:calc(100% + 4px);
    min-height:calc(100% + 4px);
    object-fit:cover;
    object-position:center;
    transform:translate(-50%,-50%) scale(1.03);
    transition:transform .5s var(--nt-ease);
}
.nt-home-tourism__card-shade{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(180deg, rgba(8,20,38,.35) 0%, rgba(8,20,38,.05) 32%, rgba(8,20,38,.2) 62%, rgba(8,20,38,.65) 100%);
    pointer-events:none;
}
.nt-home-tourism__card-body{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    flex:1;
    min-height:500px;
    width:100%;
    padding:0;
    color:#fff;
}
.nt-home-tourism__card-body h4{
    margin:0;
    padding:24px 20px 0;
    font-size:18px;
    font-weight:800;
    line-height:1.25;
    letter-spacing:.04em;
    text-transform:uppercase;
    text-shadow:0 2px 10px rgba(0,0,0,.4);
}
.nt-home-tourism__card-foot{
    margin-top:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:3;
    flex-shrink:0;
    background:#e45d25;
}
.nt-home-tourism__card-list{
    list-style:none;
    margin:0;
    padding:0 20px 16px;
}
.nt-home-tourism__card-list li{
    position:relative;
    margin:0 0 8px;
    padding-left:17px;
    font-size:13px;
    line-height:1.5;
    font-weight:600;
}
.nt-home-tourism__card-list li::before{
    content:"";
    position:absolute;
    left:0;
    top:.55em;
    width:7px;
    height:7px;
    border:1.5px solid #fff;
    border-radius:50%;
    background:transparent;
    box-sizing:border-box;
}
.nt-home-tourism__card-list li span{
    color:#fff;
}
.nt-home-tourism__card-btn--static{
    pointer-events:none;
}
.nt-home-tourism__card-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:0;
    padding:14px 16px;
    border-radius:0;
    background:#e45d25;
    color:#fff !important;
    text-align:center;
    font-size:12px;
    font-weight:800;
    letter-spacing:.1em;
    text-decoration:none !important;
    transition:background .25s;
}
.nt-home-tourism__card-btn:hover{
    background:#cf521f;
}
.nt-home-tourism__card:hover .nt-home-tourism__card-bg-link .nt-home-tourism__card-bg,
.nt-home-tourism__card:hover > .nt-home-tourism__card-bg{
    transform:translate(-50%,-50%) scale(1.09);
}
.nt-home-tourism__carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
}
.nt-home-tourism__carousel .owl-nav button{
    position:absolute;
    width:38px;
    height:38px;
    border-radius:50% !important;
    border:0 !important;
    background:rgba(255,255,255,.94) !important;
    color:var(--nt-navy) !important;
    box-shadow:0 8px 20px rgba(10,36,64,.14);
    pointer-events:auto;
    transition:background .2s, transform .2s;
}
.nt-home-tourism__carousel .owl-nav button:hover{
    background:#fff !important;
    transform:scale(1.05);
}
.nt-home-tourism__carousel .owl-nav .owl-prev{ left:-4px; }
.nt-home-tourism__carousel .owl-nav .owl-next{ right:-4px; }
@media (min-width:1200px){
    .nt-home-tourism__carousel .owl-nav{ display:none; }
    .nt-home-tourism__carousel-wrap{ padding:0; }
}
@media (max-width:991px){
    .nt-home-tourism__carousel-wrap{ padding:0 36px; }
}
@media (max-width:767px){
    .nt-home-tourism{ padding:48px 0 52px; }
    .nt-home-tourism__carousel-wrap{ padding:0 30px; }
    .nt-home-tourism__card{ min-height:320px; }
    .nt-home-tourism__card-body{ min-height:0; }
    .nt-home-tourism__card-body h4{
        font-size:16px;
        padding-top:20px;
    }
    .nt-home-tourism__carousel .owl-nav button{
        width:32px;
        height:32px;
        font-size:11px;
    }
}

/* ====================== HIZLI ERİŞİM (responsive grid) ====================== */
#quickAccess,
.nt-quick-access{
    position:relative;
    z-index:5;
    width:100%;
    padding:28px 0 32px;
    box-sizing:border-box;
}
#quickAccess > .container,
.nt-quick-access > .container{
    width:100%;
    max-width:var(--container-width);
    margin-inline:auto;
    padding-inline:15px;
    box-sizing:border-box;
}
.nt-quick-access__panel{
    background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);
    border:1px solid rgba(10,36,64,.08);
    border-radius:22px;
    padding:10px;
    box-shadow:0 18px 42px -28px rgba(10,36,64,.28);
    overflow:visible;
}
.nt-quick-access__grid{
    display:grid;
    grid-template-columns:repeat(var(--qa-count, 1), minmax(0, 1fr));
    gap:8px;
    width:100%;
}
.nt-quick-access__item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    min-height:132px;
    padding:18px 10px 16px;
    border-radius:16px;
    background:transparent;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    text-align:center;
    position:relative;
    isolation:isolate;
    -webkit-tap-highlight-color:transparent;
    transition:background .28s var(--nt-ease), color .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
}
.nt-quick-access__item::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(248,250,252,.72) 100%);
    opacity:0;
    transition:opacity .28s var(--nt-ease);
    z-index:-1;
}
.nt-quick-access__item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:18%;
    right:-4px;
    width:1px;
    height:64%;
    background:linear-gradient(180deg, transparent, rgba(10,36,64,.12), transparent);
    pointer-events:none;
}
@media (hover:hover) and (pointer:fine){
    .nt-quick-access__item{
        transition:background .28s var(--nt-ease), color .28s var(--nt-ease), transform .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
    }
    .nt-quick-access__item:hover,
    .nt-quick-access__item:focus-visible{
        background:var(--nt-navy);
        color:#fff !important;
        transform:translateY(-3px);
        box-shadow:0 16px 30px -18px rgba(10,36,64,.45);
    }
    .nt-quick-access__item:hover::before,
    .nt-quick-access__item:focus-visible::before,
    .nt-quick-access__item:hover::after,
    .nt-quick-access__item:focus-visible::after{
        opacity:0;
    }
    .nt-quick-access__item:hover .nt-quick-access__icon,
    .nt-quick-access__item:focus-visible .nt-quick-access__icon{
        color:#fff;
        background:rgba(255,255,255,.14);
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
        transform:scale(1.04);
    }
    .nt-quick-access__item:hover .nt-quick-access__text small,
    .nt-quick-access__item:focus-visible .nt-quick-access__text small,
    .nt-quick-access__item:hover .nt-quick-access__text strong,
    .nt-quick-access__item:focus-visible .nt-quick-access__text strong{
        color:#fff;
    }
    .nt-quick-access__item:hover .nt-eczane-logo__svg,
    .nt-quick-access__item:focus-visible .nt-eczane-logo__svg{
        color:#fff;
    }
}
.nt-quick-access__item:active{
    background:var(--nt-navy);
    color:#fff !important;
}
.nt-quick-access__item:active .nt-quick-access__icon{
    color:#fff;
    background:rgba(255,255,255,.14);
}
.nt-quick-access__item:active .nt-quick-access__text small,
.nt-quick-access__item:active .nt-quick-access__text strong{
    color:#fff;
}
.nt-quick-access__item:active .nt-eczane-logo__svg{
    color:#fff;
}
.nt-quick-access__icon{
    flex:0 0 auto;
    width:54px;
    height:54px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:22px;
    color:var(--nt-red);
    background:linear-gradient(145deg, rgba(199,0,0,.12) 0%, rgba(10,36,64,.06) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
    transition:background .28s var(--nt-ease), color .28s var(--nt-ease), transform .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
}
.nt-quick-access__icon img{
    width:26px;
    height:26px;
    object-fit:contain;
    display:block;
}
.nt-quick-access__icon svg,
.nt-quick-access__icon .nt-quick-access__svg{
    width:26px;
    height:26px;
    display:block;
    flex:0 0 auto;
}
.nt-quick-access__text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:3px;
    line-height:1.25;
    min-width:0;
    width:100%;
}
.nt-quick-access__text small{
    display:block;
    font-size:10px;
    font-weight:700;
    letter-spacing:.08em;
    color:#7a8798;
    transition:color .28s var(--nt-ease);
    overflow-wrap:anywhere;
}
.nt-quick-access__text strong{
    display:block;
    font-size:12px;
    font-weight:800;
    letter-spacing:.03em;
    color:var(--nt-navy);
    transition:color .28s var(--nt-ease);
    overflow-wrap:anywhere;
    hyphens:auto;
}
@media (max-width:1199px){
    #quickAccess,.nt-quick-access{ padding:24px 0 28px; }
    .nt-quick-access__item{ min-height:124px; padding:16px 8px 14px; }
    .nt-quick-access__icon{ width:50px; height:50px; font-size:20px; }
    .nt-quick-access__text strong{ font-size:11px; }
}
@media (max-width:991px){
    #quickAccess > .container,
    .nt-quick-access > .container{
        padding-inline:16px;
    }
    #quickAccess,.nt-quick-access{ padding:20px 0 24px; }
    .nt-quick-access__panel{ border-radius:18px; padding:8px; }
    .nt-quick-access__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item:not(:last-child)::after{ display:none; }
    .nt-quick-access__item{
        min-height:118px;
        padding:14px 8px 12px;
        gap:10px;
        border-radius:14px;
    }
    .nt-quick-access__icon{ width:46px; height:46px; font-size:19px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:22px; height:22px; }
    .nt-quick-access__icon .nt-eczane-logo__svg{ width:26px; height:26px; }
    .nt-quick-access__text small{ font-size:9px; letter-spacing:.06em; }
    .nt-quick-access__text strong{ font-size:11px; }
}
@media (max-width:767px){
    .nt-quick-access__grid{
        grid-template-columns:repeat(3, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item{
        min-height:112px;
        padding:12px 6px 10px;
    }
    .nt-quick-access__item:last-child:nth-child(3n+1){
        grid-column:2;
    }
}
@media (max-width:575px){
    #quickAccess > .container,
    .nt-quick-access > .container{
        padding-inline:12px;
    }
    .nt-quick-access__panel{ padding:8px; border-radius:16px; }
    .nt-quick-access__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item{
        min-height:108px;
        padding:12px 8px 10px;
        gap:8px;
        border-radius:12px;
    }
    .nt-quick-access__item:last-child:nth-child(odd){
        grid-column:1 / -1;
        justify-self:center;
        width:calc(50% - 4px);
        max-width:220px;
    }
    .nt-quick-access__icon{ width:44px; height:44px; font-size:18px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:21px; height:21px; }
    .nt-quick-access__icon .nt-eczane-logo__svg{ width:24px; height:24px; }
    .nt-quick-access__text small{ font-size:8px; }
    .nt-quick-access__text strong{ font-size:10px; line-height:1.3; }
}
@media (max-width:399px){
    .nt-quick-access__grid{ gap:6px; }
    .nt-quick-access__item{ min-height:100px; padding:10px 6px 8px; }
    .nt-quick-access__icon{ width:40px; height:40px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:19px; height:19px; }
    .nt-quick-access__icon .nt-eczane-logo__svg{ width:22px; height:22px; }
}

/* ====================== BÖLÜM BAŞLIĞI ====================== */
.home_head{
    position:relative; text-align:center;
    font-weight:800; font-size:clamp(24px,2.6vw,36px); letter-spacing:-.5px;
    color:var(--nt-navy); margin:0 0 46px; padding-bottom:20px;
}
.home_head::before{
    content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);
    width:70px; height:4px; border-radius:4px;
    background:linear-gradient(90deg,var(--nt-red),#ff5630);
}
.home_head::after{
    content:""; position:absolute; left:50%; bottom:1px; transform:translateX(-50%);
    width:12px; height:2px; border-radius:2px; background:#fff;
}
#about_us,#products,#differences,#movieContent,#comments,#references{ padding-block:74px; }

/* ====================== BAŞKAN (#about_us) ====================== */
#about_us{ background:var(--nt-bg); position:relative; }
#about_us .home_head{ text-align:left; }
#about_us .home_head::before{ left:0; transform:none; }
#about_us .home_head::after{ left:6px; transform:none; }
#about_us .home_head::after{ content:"BAŞKANIMIZ"; position:absolute; top:-24px; left:0; width:auto; height:auto;
    background:none; color:var(--nt-red); font-size:13px; font-weight:700; letter-spacing:3px; }
.homeImg{
    position:relative; border-radius:20px; overflow:hidden; box-shadow:var(--nt-sh-lg);
}
.homeImg::after{
    content:""; position:absolute; left:0; bottom:0; width:100%; height:6px;
    background:linear-gradient(90deg,var(--nt-red),var(--nt-navy));
}
.homeImg img{ width:100%; display:block; transition:transform .7s var(--nt-ease); }
.homeImg:hover img{ transform:scale(1.05); }
#about_us .NT-metin{ color:var(--nt-soft); font-size:16px; line-height:1.85; }

/* ====================== KARTLAR (.items) ====================== */
.items{ animation:ntUp .7s var(--nt-ease) both; }
.items .item{
    display:block; border-radius:var(--nt-r); overflow:hidden; background:#fff;
    box-shadow:var(--nt-sh); transition:transform .4s var(--nt-ease), box-shadow .4s;
}
.items .item:hover{ transform:translateY(-8px); box-shadow:var(--nt-sh-lg); }
.items .item .img{ overflow:hidden; }
.items .item .img img{ width:100%; display:block; transition:transform .7s var(--nt-ease); }
.items .item:hover .img img{ transform:scale(1.08); }
.items .item .over{
    background:linear-gradient(180deg,rgba(10,36,64,0) 0%,rgba(10,36,64,.82) 55%,rgba(8,20,38,.95) 100%) !important;
}

/* ====================== FARKLILIKLAR / HİZMET İKONLARI ====================== */
#differences .list67, #differences [class*=list67]{ text-align:center; }
#differences .list67 img{ filter:drop-shadow(0 8px 14px rgba(199,0,0,.25)); margin-bottom:14px; }

/* ====================== SAYAÇLAR (#counter) ====================== */
#counter{ background:linear-gradient(135deg,var(--nt-navy),var(--nt-navy-2)); border-radius:22px;
    padding:46px 20px; margin-block:30px; box-shadow:var(--nt-sh-lg); color:#fff; }
#counter [class*=list74]{ text-align:center; position:relative; }
#counter [class*=list74] img{ height:54px; width:auto; margin-bottom:12px; filter:brightness(0) invert(1); opacity:.92; }
#counter .count, #counter [class*=list74] strong, #counter [class*=list74] b{
    font-size:40px; font-weight:800; color:#fff; display:block; line-height:1; }
#counter [class*=list74] p, #counter [class*=list74] span{ color:#bcd0e8 !important; font-weight:500; }

/* ====================== TANITIM FİLMİ ====================== */
#movieContent{ position:relative; }
#movieContent .textContent{ background:linear-gradient(135deg,var(--nt-navy),var(--nt-navy-2)); }
#movieContent .NT-metin{ color:#dbe6f4 !important; }

/* ====================== YORUMLAR / REFERANSLAR ====================== */
#comments .item, #comments .items{ background:#fff; border-radius:var(--nt-r); }
#references .item img, #references .items img{ filter:grayscale(1); opacity:.65; transition:.35s; }
#references .item:hover img, #references .items:hover img{ filter:grayscale(0); opacity:1; }

.nt-home-useful-links{
    background:#f4f7fb;
    border-top:1px solid rgba(15,42,74,.06);
    width:100%;
    max-width:100%;
    padding:28px 0;
    overflow:hidden;
}
.nt-home-useful-links__carousel{
    width:100%;
    margin:0;
}
.nt-home-useful-links__carousel .owl-stage-outer{
    overflow:hidden;
}
.nt-home-useful-links__item{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:92px;
    margin:0 9px;
    padding:14px 18px;
    background:#fff;
    border:1px solid rgba(15,42,74,.08);
    border-radius:var(--nt-r);
    box-shadow:0 8px 24px -16px rgba(15,42,74,.28);
    transition:transform .3s var(--nt-ease), box-shadow .3s var(--nt-ease), border-color .3s;
}
.nt-home-useful-links__item:hover{
    transform:translateY(-3px);
    border-color:rgba(199,0,0,.18);
    box-shadow:0 16px 32px -18px rgba(15,42,74,.34);
}
.nt-home-useful-links__item img{
    display:block;
    width:auto;
    max-width:100%;
    max-height:64px;
    object-fit:contain;
    filter:grayscale(1);
    opacity:.72;
    transition:filter .35s, opacity .35s;
}
.nt-home-useful-links__item:hover img{
    filter:grayscale(0);
    opacity:1;
}
@media (max-width:767px){
    .nt-home-useful-links{ padding:18px 0; }
    .nt-home-useful-links__item{ min-height:78px; padding:12px 14px; margin:0 6px; }
    .nt-home-useful-links__item img{ max-height:52px; }
}

/* ====================== GOOGLE TRANSLATE ====================== */
html.nt-translate-pending:not(.translated-ltr):not(.nt-translate-ready) body{
    opacity:0;
    visibility:hidden;
}
html.nt-translate-pending.translated-ltr body,
html.nt-translate-ready body{
    opacity:1;
    visibility:visible;
    transition:opacity .12s ease;
}
.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-logo-link,
.goog-te-gadget span,
iframe.skiptranslate{
    display:none !important;
}
body{
    top:0 !important;
    position:static !important;
}
.nt-google-translate-host{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    overflow:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    clip:rect(0 0 0 0) !important;
}

/* ====================== BUTONLAR ====================== */
.btn2, .customBtn, .btn-submit, a.btn2{
    display:inline-flex; align-items:center; gap:9px;
    background:linear-gradient(135deg,var(--nt-red),var(--nt-red-d)) !important;
    color:#fff !important; border:0 !important; border-radius:999px !important;
    padding:13px 32px !important; font-weight:700 !important; letter-spacing:.3px; text-transform:none;
    box-shadow:0 14px 26px -10px rgba(199,0,0,.6);
    transition:transform .3s var(--nt-ease), box-shadow .3s, filter .3s;
}
.btn2:hover, .customBtn:hover, .btn-submit:hover{
    transform:translateY(-3px); filter:brightness(1.07);
    box-shadow:0 20px 34px -10px rgba(199,0,0,.72);
}

/* ====================== FOOTER (Malatya Büyükşehir birebir) ====================== */
#footer.nt-foot{
    color:#cdd9ec !important; padding-top:26px; margin-top:0; position:relative;
    background:#1c4a87 !important;
    font-family:'Saira',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    /* Malatya ile birebir: başlık bandı 72px, rgba(255,255,255,.15) (≈#3e6599 koyu mavi üzerine) */
    background-image:linear-gradient(180deg,#3e6599 0,#3e6599 72px,#1c4a87 72px,#1c4a87 100%) !important;
}
.nt-foot *{ font-family:'Saira',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
#footer.nt-foot::before, #footer.nt-foot::after{ display:none !important; content:none !important; }
.nt-foot .container{ max-width:var(--container-width); margin:0 auto; padding:0 26px; }
/* sol grup (HIZLI MENÜ+KURUMSAL) | HİZMETLER | BİRİMLER | İLETİŞİM */
.nt-foot-main{ display:grid; grid-template-columns:2fr 1fr 1fr 1.3fr; gap:26px; padding-bottom:52px; align-items:start; }
.nt-foot-left-cols{ display:grid; grid-template-columns:1fr 1fr; gap:26px; }
/* sosyal medya HIZLI MENÜ+KURUMSAL sütunlarının hemen altında (boşluksuz) */
.nt-foot-social{ margin-top:28px; }
.nt-foot-social .nt-ct-label{ text-align:left; margin-bottom:14px; }
.nt-foot-soc{ list-style:none; margin:0; padding:0; display:flex; gap:12px; flex-wrap:wrap; }
.nt-foot-soc li{ margin:0; }
.nt-foot-soc .d-none{ display:none !important; }
.nt-foot-soc a{ width:44px; height:44px; border-radius:50%; border:2px solid rgba(255,255,255,.4);
    display:inline-flex; align-items:center; justify-content:center; color:#8ea3c0; font-size:18px;
    transition:background .3s var(--nt-ease), color .3s, border-color .3s, transform .3s; }
.nt-foot-soc a::before{ display:none !important; content:none !important; }
.nt-foot-soc a:hover{ background:transparent; border-color:#fff; color:#fff; transform:translateY(-3px); }
.nt-foot-col h4{ color:#fff; font-size:17px; font-weight:700; letter-spacing:.5px; text-transform:uppercase; margin:0 0 34px; padding:0; line-height:22px; }
.nt-foot-col ul{ list-style:none; margin:0; padding:0; }
.nt-foot-col ul li{ margin-bottom:14px; }
.nt-foot-col ul li a{ color:#c2d2e6; font-size:14px; display:inline-flex; align-items:flex-start; gap:11px; line-height:1.4; transition:color .25s var(--nt-ease), transform .25s; }
.nt-foot-col ul li a::before{ content:""; flex:0 0 auto; width:5px; height:5px; margin-top:7px; border-radius:50%; background:#9fb4cd; transition:transform .25s, background .25s; }
.nt-foot-col ul li a:hover{ color:#fff; transform:translateX(3px); }
.nt-foot-col ul li a:hover::before{ background:#fff; transform:scale(1.4); }

/* sağ iletişim sütunu — Malatya birebir: sağa yaslı, mat mavi-gri, daire yok */
.nt-foot-contact{ text-align:right; }
/* footer logosu = panel logosu, koyu zeminde görünsün diye YUVARLAK beyaz rozet */
.nt-foot-logo{ display:inline-flex; align-items:center; justify-content:center; margin-bottom:20px;
    width:190px; height:190px; background:#fff; border-radius:50%; padding:17px;
    box-shadow:0 14px 30px -12px rgba(0,0,0,.45); }
.nt-foot-logo img{ width:100%; height:100%; object-fit:contain; display:block; filter:none; }
.nt-ct{ margin-bottom:14px; }
.nt-ct-label{ display:block; font-size:18px; color:#8ea3c0; letter-spacing:.2px; margin-bottom:6px; text-align:right; }
.nt-ct-line{ display:flex; align-items:center; gap:13px; color:#8ea3c0 !important; font-weight:600; justify-content:flex-end; white-space:nowrap; }
.nt-ct-line b{ font-size:25px; letter-spacing:1px; font-weight:400; line-height:1; color:#93a7c4; }
.nt-ct-ic{ width:56px; height:56px; border:0; background:none; display:inline-flex; align-items:center; justify-content:center; color:#8ea3c0; flex:0 0 auto; }
.nt-ct-ic svg{ width:100%; height:100%; }
.nt-ct-line:hover b, .nt-ct-line:hover .nt-ct-ic{ color:#c7d6ea; }
.nt-ct-addr{ font-size:14px; color:#8ea3c0; margin:6px 0; line-height:1.6; text-align:right; }
.nt-ct-addr b{ color:#b9cae0; font-weight:700; }
.nt-ct-addr a{ color:#8ea3c0 !important; } .nt-ct-addr a:hover{ color:#c7d6ea !important; }
.nt-foot-contact .nt-foot-logo{ float:none; }
/* İletişim bloğu (Adres / E-Posta / Telefon / WhatsApp Hattımız) — Fjalla One */
.nt-foot .nt-ct-label, .nt-foot .nt-ct-line, .nt-foot .nt-ct-line b,
.nt-foot .nt-ct-addr, .nt-foot .nt-ct-addr b, .nt-foot .nt-ct-addr a{
    font-family:'Fjalla One',-apple-system,BlinkMacSystemFont,sans-serif !important;
    letter-spacing:.5px;
}
.nt-foot .nt-ct-line b{ letter-spacing:1px; font-weight:400; }

/* alt copyright barı — sola yaslı */
.nt-foot-bottom{ background:#163e76; padding:18px 0; }
.nt-foot-bottom .container{ display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; }
.nt-foot-bottom span{ color:#b9c8de; font-size:14px; }
.nt-foot-bottom span b{ color:#fff; font-weight:700; }
.nt-foot-bottom a{ color:#aebfd6 !important; font-size:13px; } .nt-foot-bottom a:hover{ color:#fff !important; }
.nt-foot-sign img{ width:32px; height:auto; filter:brightness(0) invert(1); }

/* yüzen butonlar (Malatya) */
.nt-float{ position:fixed; right:26px; width:58px; height:58px; border-radius:50%; border:0; cursor:pointer;
    display:flex; align-items:center; justify-content:center; color:#fff; font-size:24px; z-index:999;
    box-shadow:0 14px 28px -8px rgba(0,0,0,.5); transition:transform .3s var(--nt-ease), filter .3s; }
.nt-float:hover{ transform:translateY(-4px); filter:brightness(1.07); color:#fff; }
.nt-float-wa{
    bottom:96px;
    background:#25D366;
    overflow:visible;
    isolation:isolate;
}
.nt-float-wa i{
    position:relative;
    z-index:1;
}
.nt-float-wa::before,
.nt-float-wa::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50%;
    pointer-events:none;
    z-index:0;
    border:2px solid rgba(37,211,102,.75);
    background:rgba(37,211,102,.18);
    animation:ntWaRipple 2.6s cubic-bezier(0, 0, 0.2, 1) infinite;
}
.nt-float-wa::after{
    animation-delay:1.3s;
}
@keyframes ntWaRipple{
    0%{
        transform:scale(1);
        opacity:.85;
        border-color:rgba(37,211,102,.75);
        background:rgba(37,211,102,.22);
    }
    100%{
        transform:scale(2.55);
        opacity:0;
        border-color:rgba(37,211,102,0);
        background:rgba(37,211,102,0);
    }
}
@media (prefers-reduced-motion:reduce){
    .nt-float-wa::before,
    .nt-float-wa::after{
        animation:none;
        opacity:0;
    }
}
.nt-float-top{
    right:26px;
    left:auto;
    bottom:18px;
    background:#2a5b9c;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(10px);
    transition:opacity .28s var(--nt-ease, ease), visibility .28s var(--nt-ease, ease), transform .28s var(--nt-ease, ease), filter .3s;
}
.nt-float-top.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
}
.nt-float-top.is-visible:hover{
    transform:translateY(-4px);
}

@media (max-width:991px){
    /* container'ı responsive yap (masaüstünde 1400px kalıyordu, taşıyordu) */
    .nt-foot .container{ max-width:100% !important; width:auto !important; padding:0 18px; }
    /* sol grup düzleşsin: tüm sütunlar nt-foot-main'in doğrudan çocuğu olsun */
    .nt-foot-left, .nt-foot-left-cols{ display:contents; }
    #footer.nt-foot{ background:#1c4a87 !important; background-image:none !important; padding-top:8px; }
    .nt-foot-main{ grid-template-columns:1fr; gap:0; padding-bottom:16px; }
    .nt-foot-col:not(.nt-foot-contact){ border-bottom:1px solid rgba(255,255,255,.12); }
    .nt-foot-col:not(.nt-foot-contact) h4{ cursor:pointer; margin:0; padding:16px 4px; font-size:18px; position:relative; display:flex; align-items:center; }
    .nt-foot-col:not(.nt-foot-contact) h4::after{ content:"+"; position:absolute; right:8px; font-size:26px; font-weight:400; line-height:.8; }
    .nt-foot-col.nt-open h4::after{ content:"–"; }
    .nt-foot-col:not(.nt-foot-contact) ul{ max-height:0; overflow:hidden; transition:max-height .4s ease; }
    .nt-foot-col.nt-open ul{ max-height:820px; padding-bottom:14px; }
    .nt-foot-social{ grid-column:1 / -1; order:9; text-align:center; margin-top:0; padding-top:22px; }
    .nt-foot-social .nt-ct-label{ text-align:center; }
    .nt-foot-soc{ justify-content:center; }
    .nt-foot-contact{ grid-column:1 / -1; order:8; text-align:center; border-top:1px solid rgba(255,255,255,.12); padding-top:24px; }
    .nt-foot-contact .nt-ct-label, .nt-foot-contact .nt-ct-addr{ text-align:center; }
    .nt-foot-contact .nt-ct-line{ justify-content:center; white-space:normal; flex-wrap:wrap; }
    .nt-foot .nt-ct-line b{ font-size:20px; word-break:break-word; }
    .nt-foot-bottom .container{ flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:10px; }
    .nt-foot-sign{ order:2; }
    .nt-foot-bottom span{ order:1; }
}

/* ====================== ANİMASYON ====================== */
@keyframes ntUp{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}
.nt-quick-access__item,.homeImg,.home_head{ animation:ntUp .7s var(--nt-ease) both; }
.nt-quick-access__item:nth-child(2){animation-delay:.05s}.nt-quick-access__item:nth-child(3){animation-delay:.1s}
.nt-quick-access__item:nth-child(4){animation-delay:.15s}.nt-quick-access__item:nth-child(5){animation-delay:.2s}
.nt-quick-access__item:nth-child(6){animation-delay:.25s}.nt-quick-access__item:nth-child(7){animation-delay:.3s}
.nt-quick-access__item:nth-child(8){animation-delay:.35s}.nt-quick-access__item:nth-child(9){animation-delay:.4s}
.nt-quick-access__item:nth-child(10){animation-delay:.45s}

/* ====================== ERİŞİLEBİLİRLİK ====================== */
a:focus-visible,button:focus-visible,input:focus-visible{ outline:3px solid rgba(199,0,0,.45); outline-offset:2px; border-radius:6px; }

/* ====================== RESPONSIVE ====================== */
@media (max-width:991px){
    #about_us .home_head{ text-align:center; } #about_us .home_head::before{ left:50%; transform:translateX(-50%);}
    #about_us .home_head::after{ left:50%; transform:translateX(-50%); top:-22px; }
}
@media (max-width:575px){
    #logo img{ max-height:76px; }
}

/* ====================== İÇERİK LİSTELERİ ====================== */
/* style.css ul,li reset (list-style:none) madde işaretlerini gizliyordu */
.NT-metin ul,
.NT-metin ol {
    margin: 0.5em 0;
    padding-left: 1.5em;
    list-style-position: outside;
}
.NT-metin ul { list-style-type: disc; }
.NT-metin ol { list-style-type: decimal; }
.NT-metin li {
    display: list-item !important;
    list-style: inherit;
    list-style-position: outside;
    margin: 0.25em 0;
    padding-left: 0.15em;
    color: inherit;
}
.NT-metin li p,
.NT-metin li span,
.NT-metin li strong,
.NT-metin li em{
    color: inherit;
}
.NT-metin ul ul { list-style-type: circle; }
.NT-metin ul ul ul { list-style-type: square; }

/* ====================== LAZY IMAGE SKELETON ====================== */
@keyframes nt-skeleton-shimmer{
    0%{ background-position:200% 0; }
    100%{ background-position:-200% 0; }
}
.img:has(> img.lazy:not(.lazy-loaded)),
.customImg:has(> img.lazy:not(.lazy-loaded)),
.nt-section-landing__media:has(img.lazy:not(.lazy-loaded)){
    position:relative;
    background-color:#e8ecf1;
}
.img:has(> img.lazy:not(.lazy-loaded))::before,
.customImg:has(> img.lazy:not(.lazy-loaded))::before,
.nt-section-landing__media:has(img.lazy:not(.lazy-loaded))::before{
    content:'';
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(90deg, #e8ecf1 0%, #f4f6fa 45%, #e8ecf1 90%);
    background-size:200% 100%;
    animation:nt-skeleton-shimmer 1.35s ease-in-out infinite;
}
.img > img.lazy:not(.lazy-loaded),
.customImg > img.lazy:not(.lazy-loaded),
.nt-section-landing__media img.lazy:not(.lazy-loaded){
    z-index:2;
    opacity:0;
    animation:none;
    background:none;
}
.img > img.lazy.lazy-loaded,
.customImg > img.lazy.lazy-loaded,
.nt-section-landing__media img.lazy.lazy-loaded{
    opacity:1;
    transition:opacity .25s ease;
}
img.lazy:not(.lazy-loaded){
    background-color:#e8ecf1;
    background-image:linear-gradient(90deg, #e8ecf1 0%, #f4f6fa 45%, #e8ecf1 90%);
    background-size:200% 100%;
    animation:nt-skeleton-shimmer 1.35s ease-in-out infinite;
}
img.lazy[width="64"]:not(.lazy-loaded){
    width:64px;
    height:64px;
    object-fit:cover;
}
img.lazy.lazy-loaded{
    animation:none;
    background:none;
    transition:opacity .25s ease;
}
@media (prefers-reduced-motion:reduce){
    .img:has(> img.lazy:not(.lazy-loaded))::before,
    .customImg:has(> img.lazy:not(.lazy-loaded))::before,
    .nt-section-landing__media:has(img.lazy:not(.lazy-loaded))::before,
    img.lazy:not(.lazy-loaded){
        animation:none;
        background:#e8ecf1;
    }
}
.NT-metin ol ol { list-style-type: lower-alpha; }

/* ====================== RESPONSIVE POLISH ====================== */
@media (max-width:991px){
    #content:has(.inner-page-shell){
        --nt-inner-shell-pt:12px;
    }
    .inner-page-shell{ padding:12px 0 0; }
    .inner-page-main,
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:20px 16px 8px;
    }
    .inner-page-aside{
        padding:8px 16px 18px;
    }
    #content:has(.inner-page-shell) > .container{
        padding-left:14px;
        padding-right:14px;
    }
}
@media (max-width:575px){
    .inner-page-main,
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:18px 14px 8px;
    }
    .inner-page-aside{
        padding:8px 14px 16px;
    }
    #content:has(.inner-page-shell) > .container{
        padding-left:12px;
        padding-right:12px;
    }
    div.content_container{
        min-height:0;
        padding:24px 0;
    }
}

.nt-detail-float-media{
    float:left;
    width:min(100%, 480px);
    max-width:50%;
    margin:0 1.5rem 1rem 0;
}
.nt-detail-float-media img{
    width:100%;
    height:auto;
}
@media (max-width:767px){
    .nt-detail-float-media{
        float:none;
        max-width:100%;
        width:100%;
        margin:0 0 1rem;
    }
}

#content{
    overflow-x:clip;
    overflow-y:visible;
}
.NT-metin img,
.NT-metin iframe,
.NT-metin video{
    max-width:100%;
    height:auto;
}
.NT-metin table{
    max-width:100%;
}

body:has(#cookie:not(.d-none)) .nt-float-wa{ bottom:152px; }
body:has(#cookie:not(.d-none)) .nt-float-top{ bottom:92px; }
@media (max-width:575px){
    div#cookie{
        left:12px;
        right:12px;
        width:auto;
        bottom:16px;
    }
    body:has(#cookie:not(.d-none)) .nt-float-wa{ bottom:148px; }
    body:has(#cookie:not(.d-none)) .nt-float-top{ bottom:88px; }
    .nt-float{
        right:16px;
        width:50px;
        height:50px;
        font-size:21px;
    }
    .nt-float-top{
        right:16px;
        left:auto;
        bottom:16px;
        transform:translateY(10px);
    }
    .nt-float-top.is-visible{
        transform:translateY(0);
    }
    .nt-float-top.is-visible:hover{
        transform:translateY(-4px);
    }
}

/* ====================== İLETİŞİM SAYFASI ====================== */
body.nt-iletisim-page .inner-page-body{
    padding:20px 24px 32px;
}
.nt-contact-page{
    --nt-contact-gap:20px;
    --nt-contact-map-h:310px;
}
.nt-contact-grid{
    display:grid;
    gap:var(--nt-contact-gap);
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
        "info"
        "form"
        "map";
    align-items:start;
}
.nt-contact-page--has-map .nt-contact-grid{
    grid-template-areas:
        "info form"
        "map map";
}
@media (min-width:992px){
    .nt-contact-page--has-map .nt-contact-grid{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    }
}
.nt-contact-card{
    background:#fff;
    border:1px solid var(--nt-line);
    border-radius:var(--nt-r);
    box-shadow:var(--nt-sh);
    padding:22px 22px 20px;
}
.nt-contact-card--info{ grid-area:info; }
.nt-contact-card--form{ grid-area:form; }
.nt-contact-card--map{
    grid-area:map;
    padding:18px 18px 16px;
}
.nt-contact-card__head{
    margin-bottom:16px;
}
.nt-contact-card__head--map{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:12px;
}
.nt-contact-card__title{
    margin:0;
    font-size:clamp(18px,1.8vw,22px);
    font-weight:800;
    line-height:1.25;
    color:var(--nt-navy);
    text-transform:none;
}
.nt-contact-card__lead{
    margin:6px 0 0;
    font-size:14px;
    line-height:1.55;
    color:var(--nt-soft);
}
.nt-contact-map-link{
    flex-shrink:0;
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 12px;
    border-radius:999px;
    background:rgba(10,36,64,.06);
    color:var(--nt-navy-2);
    font-size:12px;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
    transition:background .2s ease, color .2s ease;
}
.nt-contact-map-link:hover{
    background:var(--nt-navy);
    color:#fff;
}
.nt-contact-group + .nt-contact-group{
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid var(--nt-line);
}
.nt-contact-group__title{
    margin:0 0 10px;
    font-size:14px;
    font-weight:700;
    color:var(--nt-navy-2);
}
.nt-contact-list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
}
@media (min-width:768px){
    .nt-contact-list{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
.nt-contact-list__item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:12px 12px 11px;
    border-radius:12px;
    background:#f8fafc;
    border:1px solid rgba(16,32,55,.07);
    transition:border-color .2s ease, background .2s ease;
}
.nt-contact-list__item--wide{
    grid-column:1 / -1;
}
.nt-contact-list__item:hover{
    background:#fff;
    border-color:rgba(16,58,102,.14);
}
.nt-contact-list__icon{
    flex-shrink:0;
    width:36px;
    height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:var(--nt-navy);
    color:#fff;
    font-size:15px;
}
.nt-contact-list__item--whatsapp .nt-contact-list__icon{
    background:#25d366;
}
.nt-contact-list__body{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.nt-contact-list__label{
    font-size:13px;
    font-weight:700;
    letter-spacing:.02em;
    color:var(--nt-soft);
}
.nt-contact-list__value{
    font-size:15px;
    line-height:1.45;
    font-weight:600;
    color:var(--nt-ink);
    text-decoration:none;
    word-break:normal;
    overflow-wrap:break-word;
}
.nt-contact-list__item--wide .nt-contact-list__value{
    font-size:15px;
    line-height:1.5;
}
a.nt-contact-list__value:hover{
    color:var(--nt-red);
}
.nt-contact-form-wrap .form_div{
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
.nt-contact-form-wrap .form-group{
    margin-bottom:12px;
}
.nt-contact-form-wrap .form-control,
.nt-contact-form-wrap textarea.form-control,
.nt-contact-form-wrap select.form-control{
    min-height:44px;
    border:1px solid rgba(16,32,55,.11) !important;
    border-radius:10px !important;
    background:#f8fafc !important;
    padding:10px 14px !important;
    font-size:14px;
    color:var(--nt-ink);
    box-shadow:none !important;
    transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.nt-contact-form-wrap textarea.form-control{
    min-height:100px;
    resize:vertical;
}
.nt-contact-form-wrap .form-control:focus,
.nt-contact-form-wrap textarea.form-control:focus,
.nt-contact-form-wrap select.form-control:focus{
    border-color:rgba(199,0,0,.45) !important;
    background:#fff !important;
    box-shadow:0 0 0 3px rgba(199,0,0,.08) !important;
    outline:none;
}
.nt-contact-form-wrap .form-control.hasIcon{
    padding-left:40px !important;
}
.nt-contact-form-wrap .form-group i{
    color:var(--nt-navy-2);
    opacity:.7;
}
.nt-contact-form-wrap .btn-submit{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:auto !important;
    min-width:160px;
    margin-left:auto !important;
    margin-top:4px;
    padding:11px 22px !important;
    border-radius:10px !important;
    font-weight:700;
}
.nt-contact-form-wrap .btn-submit::before{
    font-family:"Font Awesome 5 Pro";
    font-weight:900;
    content:"\f1d8";
    font-size:14px;
    line-height:1;
}
.nt-contact-form-wrap .text-end{
    display:flex !important;
    justify-content:flex-end !important;
    text-align:right !important;
    margin-top:auto;
    padding-top:12px;
}
.nt-contact-map{
    position:relative;
    width:100%;
    height:var(--nt-contact-map-h);
    border-radius:12px;
    overflow:hidden;
    background:#e8eef5;
    border:1px solid rgba(16,32,55,.08);
}
.nt-contact-map iframe{
    display:block;
    width:100% !important;
    height:var(--nt-contact-map-h) !important;
    min-height:0 !important;
    max-height:var(--nt-contact-map-h) !important;
    border:0;
}
body.nt-iletisim-page #contactMap{
    height:var(--nt-contact-map-h);
    width:100%;
}
body.nt-iletisim-page .nt-contact-page .NT-metin table{
    display:none;
}
@media (min-width:992px){
    .nt-contact-page--has-map .nt-contact-grid{
        align-items:stretch;
    }
    .nt-contact-card--info,
    .nt-contact-card--form{
        height:100%;
    }
    .nt-contact-card--form{
        display:flex;
        flex-direction:column;
    }
    .nt-contact-form-wrap{
        flex:1 1 auto;
        display:flex;
        flex-direction:column;
        min-height:0;
    }
    .nt-contact-form-wrap .form_div{
        flex:1 1 auto;
        display:flex !important;
        flex-direction:column;
    }
    .nt-contact-form-wrap form.row{
        flex:1 1 auto;
        display:flex;
        flex-direction:column;
        margin:0;
    }
    .nt-contact-form-wrap .form-group:has(textarea){
        flex:1 1 auto;
        display:flex;
        flex-direction:column;
        margin-bottom:12px;
    }
    .nt-contact-form-wrap .form-group:has(textarea) textarea.form-control{
        flex:1 1 auto;
        min-height:100px;
    }
}
@media (max-width:991px){
    body.nt-iletisim-page .inner-page-body{
        padding:16px 14px 24px;
    }
    .nt-contact-page{
        --nt-contact-map-h:270px;
    }
    .nt-contact-page--has-map .nt-contact-grid,
    .nt-contact-grid{
        grid-template-columns:1fr;
        grid-template-areas:
            "info"
            "form"
            "map";
    }
    .nt-contact-card{
        padding:18px 16px 16px;
    }
    .nt-contact-card__head--map{
        flex-wrap:wrap;
    }
}
@media (max-width:575px){
    .nt-contact-page{
        --nt-contact-map-h:250px;
    }
    .nt-contact-list{
        grid-template-columns:1fr;
    }
    .nt-contact-form-wrap .btn-submit{
        width:auto !important;
    }
}

/* Dosya listesi */
.inner-page-body .nt-file-list{
    padding:0;
}
.inner-page-body .nt-file-list__items{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.inner-page-body .nt-file-list__item{
    margin:0;
    padding:0;
    width:100%;
}
.inner-page-body .nt-file-list__empty{
    margin:0;
    padding:16px 18px;
    border-radius:14px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#9a3412;
    font-size:.95rem;
    font-weight:600;
}
.inner-page-body .nt-file-list__link{
    display:flex;
    align-items:center;
    gap:14px;
    width:100%;
    padding:14px 16px;
    border-radius:14px;
    background:#fff;
    border:1px solid rgba(16,32,55,.08);
    box-shadow:0 6px 18px rgba(10,36,64,.04);
    text-decoration:none !important;
    color:var(--nt-navy);
    transition:background .22s var(--nt-ease), border-color .22s var(--nt-ease), box-shadow .22s var(--nt-ease), transform .22s var(--nt-ease);
}
.inner-page-body .nt-file-list__link:hover,
.inner-page-body .nt-file-list__link:focus-visible{
    background:var(--nt-bg);
    border-color:rgba(16,32,55,.14);
    box-shadow:0 10px 24px rgba(10,36,64,.08);
    transform:translateY(-1px);
    color:var(--nt-navy);
}
.inner-page-body .nt-file-list__icon.ico{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left !important;
}
.inner-page-body .nt-file-list a[href$=".pdf"] .ico,
.inner-page-body .nt-file-list a[href$=".doc"] .ico,
.inner-page-body .nt-file-list a[href$=".xls"] .ico,
.inner-page-body .nt-file-list a[href$=".docx"] .ico,
.inner-page-body .nt-file-list a[href$=".xlsx"] .ico{
    text-align:left !important;
    display:flex;
    align-items:center;
}
.inner-page-body .nt-file-list a[href$=".pdf"] .ico:before,
.inner-page-body .nt-file-list a[href$=".doc"] .ico:before,
.inner-page-body .nt-file-list a[href$=".xls"] .ico:before,
.inner-page-body .nt-file-list a[href$=".docx"] .ico:before,
.inner-page-body .nt-file-list a[href$=".xlsx"] .ico:before{
    margin-right:0;
    padding-top:36px;
    width:44px;
    min-width:44px;
    height:54px;
    font-size:9px;
}
.inner-page-body .nt-file-list a[href$=".pdf"] .ico:after,
.inner-page-body .nt-file-list a[href$=".doc"] .ico:after,
.inner-page-body .nt-file-list a[href$=".xls"] .ico:after,
.inner-page-body .nt-file-list a[href$=".docx"] .ico:after,
.inner-page-body .nt-file-list a[href$=".xlsx"] .ico:after{
    left:31px;
    top:calc(50% - 28px);
}
.inner-page-body .nt-file-list a[href$=".pdf"]:hover .ico:before,
.inner-page-body .nt-file-list a[href$=".doc"]:hover .ico:before,
.inner-page-body .nt-file-list a[href$=".xls"]:hover .ico:before,
.inner-page-body .nt-file-list a[href$=".docx"]:hover .ico:before,
.inner-page-body .nt-file-list a[href$=".xlsx"]:hover .ico:before{
    padding-top:24px;
}
.inner-page-body .nt-file-list__body{
    flex:1 1 auto;
    min-width:0;
    text-align:left;
}
.inner-page-body .nt-file-list__title{
    display:block;
    font-size:15px;
    font-weight:800;
    line-height:1.35;
    color:var(--nt-navy);
    text-transform:none;
}
.inner-page-body .nt-file-list__meta{
    display:block;
    margin-top:3px;
    font-size:12px;
    font-weight:600;
    color:#7a8798;
    letter-spacing:.02em;
}
.inner-page-body .nt-file-list__action{
    flex:0 0 auto;
    width:34px;
    height:34px;
    border-radius:10px;
    background:rgba(10,36,64,.06);
    color:var(--nt-navy);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    transition:background .22s var(--nt-ease), color .22s var(--nt-ease), transform .22s var(--nt-ease);
}
.inner-page-body .nt-file-list__link:hover .nt-file-list__action,
.inner-page-body .nt-file-list__link:focus-visible .nt-file-list__action{
    background:var(--nt-navy);
    color:#fff;
    transform:translateY(-1px);
}
@media (max-width:575px){
    .inner-page-body .nt-file-list__link{
        gap:12px;
        padding:12px 14px;
    }
    .inner-page-body .nt-file-list__title{
        font-size:14px;
    }
}

/* Nöbetçi eczaneler */
.nt-nobetci-eczane{
    --nt-pharmacy:#00a651;
    --nt-pharmacy-soft:rgba(0,166,81,.12);
    margin:0 0 32px;
}
.nt-eczane-logo__svg{
    display:block;
    flex:0 0 auto;
    color:#f20d0d;
    transition:color .28s var(--nt-ease);
}
.nt-quick-access__icon .nt-eczane-logo__svg{
    width:30px;
    height:30px;
}
.nt-nobetci-eczane__badge .nt-eczane-logo__svg{
    width:40px;
    height:40px;
}
.nt-nobetci-eczane__card-icon .nt-eczane-logo__svg{
    width:28px;
    height:28px;
}
.nt-nobetci-eczane__svg{
    width:22px;
    height:22px;
    display:block;
    flex:0 0 auto;
}
.nt-nobetci-eczane__alert{
    padding:14px 16px;
    border-radius:14px;
    font-size:.95rem;
}
.nt-nobetci-eczane__alert--error{
    background:#fff4f4;
    border:1px solid #fecaca;
    color:#b91c1c;
}
.nt-nobetci-eczane__hero{
    background:linear-gradient(180deg, #f8fffb 0%, #fff 58%);
    border:1px solid rgba(0,166,81,.18);
    border-radius:22px;
    padding:24px;
    box-shadow:0 18px 42px -28px rgba(10,36,64,.22);
}
.nt-nobetci-eczane__hero-head{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-bottom:22px;
}
.nt-nobetci-eczane__badge{
    flex:0 0 auto;
    width:88px;
    height:88px;
    border-radius:22px;
    background:linear-gradient(145deg, var(--nt-pharmacy-soft) 0%, rgba(10,36,64,.05) 100%);
    border:1px solid rgba(0,166,81,.22);
    color:var(--nt-pharmacy);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.nt-nobetci-eczane__badge .nt-nobetci-eczane__svg{
    width:34px;
    height:34px;
}
.nt-nobetci-eczane__badge span{
    font-size:10px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--nt-navy);
}
.nt-nobetci-eczane__hero-copy{
    min-width:0;
    flex:1 1 auto;
}
.nt-nobetci-eczane__period{
    margin:0 0 16px;
    display:block;
    width:100%;
    max-width:100%;
    padding:10px 14px;
    border-radius:999px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#9a3412;
    font-size:.86rem;
    font-weight:700;
    line-height:1.45;
    box-sizing:border-box;
}
.nt-nobetci-eczane__period--compact{
    margin:0 0 12px;
    padding:8px 12px;
    font-size:.78rem;
    line-height:1.45;
}
.nt-nobetci-eczane__name{
    margin:0 0 8px;
    font-size:clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight:800;
    color:var(--nt-navy);
    line-height:1.2;
}
.nt-nobetci-eczane__name--compact{
    margin:0;
    font-size:1.05rem;
}
.nt-nobetci-eczane__meta{
    margin:0;
    font-size:.82rem;
    color:#64748b;
}
.nt-nobetci-eczane__details{
    display:grid;
    gap:12px;
    margin-bottom:20px;
}
.nt-nobetci-eczane__detail{
    display:flex;
    align-items:flex-start;
    gap:14px;
    padding:14px 16px;
    border-radius:16px;
    background:#fff;
    border:1px solid #e8eef5;
}
.nt-nobetci-eczane__icon{
    flex:0 0 auto;
    width:44px;
    height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:#eff6ff;
    color:#2563eb;
}
.nt-nobetci-eczane__icon--phone{
    background:#ecfdf5;
    color:var(--nt-pharmacy);
}
.nt-nobetci-eczane__detail-body{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:4px;
}
.nt-nobetci-eczane__label{
    font-size:.74rem;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.08em;
    color:#64748b;
}
.nt-nobetci-eczane__value,
.nt-nobetci-eczane__link{
    font-size:1rem;
    color:#0f172a;
    line-height:1.55;
}
.nt-nobetci-eczane__link{
    text-decoration:none;
    font-weight:700;
    color:var(--nt-pharmacy);
}
.nt-nobetci-eczane__link:hover{
    color:#008743;
}
.nt-nobetci-eczane__actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.nt-nobetci-eczane__btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:46px;
    min-width:148px;
    padding:0 18px;
    border-radius:12px;
    font-size:.95rem;
    font-weight:700;
    text-decoration:none !important;
    transition:background .25s var(--nt-ease), color .25s var(--nt-ease), border-color .25s var(--nt-ease), transform .25s var(--nt-ease);
}
.nt-nobetci-eczane__btn-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.nt-nobetci-eczane__btn-icon .nt-nobetci-eczane__svg{
    width:18px;
    height:18px;
}
.nt-nobetci-eczane__btn--ghost{
    background:#fff;
    border:1px solid rgba(10,36,64,.14);
    color:var(--nt-navy);
}
.nt-nobetci-eczane__btn--ghost:hover{
    border-color:var(--nt-navy);
    transform:translateY(-1px);
}
.nt-nobetci-eczane__btn--primary{
    background:var(--nt-pharmacy);
    border:1px solid var(--nt-pharmacy);
    color:#fff;
}
.nt-nobetci-eczane__btn--primary:hover{
    background:#008743;
    border-color:#008743;
    color:#fff;
    transform:translateY(-1px);
}
.nt-nobetci-eczane__subtitle{
    margin:28px 0 14px;
    font-size:1.1rem;
    font-weight:800;
    color:var(--nt-navy);
}
.nt-nobetci-eczane__upcoming-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:16px;
}
.nt-nobetci-eczane__card{
    background:#fff;
    border:1px solid #e8eef5;
    border-radius:18px;
    padding:18px;
    box-shadow:0 10px 28px -22px rgba(10,36,64,.18);
}
.nt-nobetci-eczane__card-top{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:14px;
}
.nt-nobetci-eczane__card-top .nt-nobetci-eczane__name--compact{
    margin:0;
    flex:1 1 auto;
    min-width:0;
}
.nt-nobetci-eczane__card-icon{
    flex:0 0 auto;
    width:46px;
    height:46px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:var(--nt-pharmacy-soft);
    color:var(--nt-pharmacy);
}
.nt-nobetci-eczane__card-icon .nt-nobetci-eczane__svg{
    width:24px;
    height:24px;
}
.nt-nobetci-eczane__card-lines{
    display:grid;
    gap:10px;
}
.nt-nobetci-eczane__line{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:0;
    color:#334155;
    line-height:1.5;
    font-size:.94rem;
}
.nt-nobetci-eczane__line-icon{
    flex:0 0 auto;
    width:28px;
    height:28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background:#eff6ff;
    color:#2563eb;
}
.nt-nobetci-eczane__line-icon--phone{
    background:#ecfdf5;
    color:var(--nt-pharmacy);
}
.nt-nobetci-eczane__line-icon .nt-nobetci-eczane__svg{
    width:16px;
    height:16px;
}
.nt-nobetci-eczane__phone-link{
    color:var(--nt-pharmacy);
    font-weight:700;
    text-decoration:none;
}
.nt-nobetci-eczane__phone-link:hover{
    color:#008743;
}
@media (max-width:767px){
    .nt-nobetci-eczane{
        margin-bottom:20px;
    }
    .nt-nobetci-eczane__hero{
        padding:16px;
        border-radius:16px;
        box-shadow:none;
    }
    .nt-nobetci-eczane__period{
        margin:0 0 14px;
        padding:12px 14px;
        border-radius:14px;
        font-size:.82rem;
        line-height:1.5;
        text-align:center;
    }
    .nt-nobetci-eczane__period--compact{
        padding:10px 12px;
        font-size:.76rem;
        text-align:left;
    }
    .nt-nobetci-eczane__hero-head{
        flex-direction:row;
        align-items:center;
        gap:12px;
        margin-bottom:16px;
    }
    .nt-nobetci-eczane__badge{
        width:56px;
        height:56px;
        border-radius:14px;
        gap:4px;
    }
    .nt-nobetci-eczane__badge .nt-nobetci-eczane__svg,
    .nt-nobetci-eczane__badge .nt-eczane-logo__svg{
        width:26px;
        height:26px;
    }
    .nt-nobetci-eczane__badge span{
        font-size:8px;
        letter-spacing:.08em;
    }
    .nt-nobetci-eczane__name{
        font-size:1.2rem;
        margin-bottom:4px;
    }
    .nt-nobetci-eczane__meta{
        font-size:.78rem;
    }
    .nt-nobetci-eczane__details{
        gap:10px;
        margin-bottom:16px;
    }
    .nt-nobetci-eczane__detail{
        padding:12px;
        gap:10px;
        border-radius:14px;
    }
    .nt-nobetci-eczane__icon{
        width:38px;
        height:38px;
        border-radius:10px;
    }
    .nt-nobetci-eczane__value,
    .nt-nobetci-eczane__link{
        font-size:.94rem;
        word-break:break-word;
    }
    .nt-nobetci-eczane__actions{
        flex-direction:column;
        gap:10px;
        padding-right:58px;
    }
    .nt-nobetci-eczane__hero:has(.nt-nobetci-eczane__btn--primary) .nt-nobetci-eczane__detail:has(.nt-nobetci-eczane__icon--phone){
        display:none;
    }
    .nt-nobetci-eczane__btn{
        width:100%;
        min-width:0;
        min-height:44px;
    }
    .nt-nobetci-eczane__subtitle{
        margin:22px 0 12px;
        font-size:1rem;
    }
    .nt-nobetci-eczane__card{
        padding:14px;
        border-radius:14px;
    }
    .nt-nobetci-eczane__upcoming-grid{
        grid-template-columns:1fr;
        gap:12px;
    }
}
