/* Nora Medya Premium Home Slider
   Menü orijinal beyaz yapıda kalır; slider navbar'ın arkasına taşmaz. */
/* Premium header -> slider geçiş bandı. Navbar yapısına dokunmaz. */
.nora-slider-divider{
    position:relative;
    z-index:2;
    width:100%;
    height:3px;
    overflow:hidden;
    background:
        radial-gradient(circle at 14px 10px,rgba(35,47,62,.045) 0 1px,transparent 1.2px) 0 0/28px 20px,
        linear-gradient(180deg,#ffffff 0%,#fafbfc 46%,#f3f5f7 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(20,31,45,.08);
}
.nora-slider-divider:before{
    content:"";
    position:absolute;
    left:50%;
    top:6px;
    width:min(520px,56vw);
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,transparent,rgba(71,85,105,.13),transparent);
}
.nora-slider-divider:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:3px;
    background:linear-gradient(90deg,rgba(253,126,20,0),rgba(253,126,20,.38) 20%,#fd7e14 50%,rgba(253,126,20,.38) 80%,rgba(253,126,20,0));
    box-shadow:0 1px 8px rgba(253,126,20,.16);
}

.nora-home-slider{
    position:relative;
    width:100%;
    height:680px;
    overflow:hidden;
    background:#10141b;
    isolation:isolate;
}
.nora-home-slider .swiper-wrapper,.nora-home-slider .swiper-slide{height:100%}
.nora-home-slider .swiper-slide{overflow:hidden}
.nora-home-slide{
    height:680px;
    position:relative;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    display:flex;
    align-items:center;
    overflow:hidden;
}
/* Premium katman: görsel okunabilirliğini artırır, fotoğrafı kapatmaz. */
.nora-home-slide:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    background:
        radial-gradient(circle at 78% 42%,rgba(255,126,20,.16) 0,rgba(255,126,20,0) 31%),
        linear-gradient(90deg,rgba(8,13,22,.92) 0%,rgba(8,13,22,.76) 33%,rgba(8,13,22,.42) 62%,rgba(8,13,22,.18) 100%);
}
.nora-home-slide:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,.32) 100%);
}
.nora-home-slide .container{position:relative;z-index:2;width:100%}
.nora-home-slide-content{
    position:relative;
    max-width:780px;
    padding:12px 0 12px 30px;
    color:#fff;
}
.nora-home-slide-content:before{
    content:"";
    position:absolute;
    left:0;
    top:16px;
    bottom:16px;
    width:3px;
    border-radius:10px;
    background:linear-gradient(180deg,#fd7e14,#ffb36b);
    box-shadow:0 0 30px rgba(253,126,20,.42);
}
.nora-home-slide-content h3{
    display:inline-flex;
    align-items:center;
    gap:9px;
    margin:0 0 20px;
    padding:9px 14px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    background:rgba(255,255,255,.09);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.11);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    color:#fff;
    font-size:13px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:1.35px;
    text-transform:uppercase;
}
.nora-home-slide-content h3:before{
    content:"";
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#fd7e14;
    box-shadow:0 0 0 5px rgba(253,126,20,.14);
}
.nora-home-slide-content h1{
    max-width:760px;
    margin:0 0 22px;
    color:#fff;
    font-size:58px;
    line-height:1.08;
    font-weight:800;
    letter-spacing:-1.6px;
    text-shadow:0 5px 26px rgba(0,0,0,.28);
}
.nora-home-slide-content p{
    max-width:670px;
    margin:0 0 32px;
    color:rgba(255,255,255,.86);
    font-size:18px;
    line-height:1.75;
    font-weight:400;
    text-shadow:0 2px 14px rgba(0,0,0,.25);
}
.nora-home-slider .nora-premium-btn{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:54px;
    padding:14px 27px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    background:linear-gradient(135deg,#fd7e14,#f66a00);
    box-shadow:0 14px 34px rgba(253,126,20,.26),inset 0 1px 0 rgba(255,255,255,.22);
    color:#fff!important;
    font-size:15px;
    font-weight:700;
    letter-spacing:.15px;
    text-decoration:none!important;
    transition:transform .28s ease,box-shadow .28s ease,background .28s ease;
}
.nora-home-slider .nora-premium-btn:after{
    content:"›";
    margin-left:12px;
    font-size:24px;
    line-height:1;
    transition:transform .28s ease;
}
.nora-home-slider .nora-premium-btn:hover{
    transform:translateY(-2px);
    background:linear-gradient(135deg,#ff8d2f,#fd7208);
    box-shadow:0 18px 42px rgba(253,126,20,.34),inset 0 1px 0 rgba(255,255,255,.22);
}
.nora-home-slider .nora-premium-btn:hover:after{transform:translateX(4px)}

/* Slayt numarası */
.nora-slide-index{
    position:absolute;
    z-index:4;
    left:max(30px,calc((100vw - 1140px)/2));
    bottom:35px;
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.2px;
}
.nora-slide-index strong{font-size:18px;color:#fff;font-weight:700}
.nora-slide-index i{display:block;width:34px;height:1px;background:rgba(255,255,255,.45)}
.nora-slide-index span{color:rgba(255,255,255,.58)}

/* Navigasyon: gerçek HTML okları; Swiper ikon fontundan tamamen bağımsız. */
.nora-home-slider .swiper-button-next,
.nora-home-slider .swiper-button-prev{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    left:auto !important;
    top:auto !important;
    bottom:28px !important;
    width:54px !important;
    height:54px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.34) !important;
    border-radius:14px !important;
    background:rgba(13,18,28,.68) !important;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    align-items:center !important;
    justify-content:center !important;
    color:#fff !important;
    z-index:999 !important;
    cursor:pointer !important;
    pointer-events:auto !important;
    box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12) !important;
    transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;
    appearance:none;
    -webkit-appearance:none;
}
.nora-home-slider .swiper-button-prev{right:92px !important}
.nora-home-slider .swiper-button-next{right:28px !important}
.nora-home-slider .swiper-button-next:hover,
.nora-home-slider .swiper-button-prev:hover{
    background:#fd7e14 !important;
    border-color:#fd7e14 !important;
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(0,0,0,.30),0 0 0 3px rgba(253,126,20,.16) !important;
}
/* Swiper'ın font tabanlı pseudo oklarını kullanma. */
.nora-home-slider .swiper-button-next:after,
.nora-home-slider .swiper-button-prev:after{content:none !important;display:none !important}
.nora-home-slider .nora-slider-nav-icon{
    display:block !important;
    color:#fff !important;
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:42px !important;
    font-weight:300 !important;
    line-height:1 !important;
    width:100%;
    text-align:center;
    transform:translateY(-2px);
    user-select:none;
    pointer-events:none;
}

.nora-home-slider .swiper-pagination{
    left:50%;
    bottom:43px;
    width:auto;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
}
.nora-home-slider .swiper-pagination-bullet{
    width:7px;
    height:7px;
    margin:0!important;
    border-radius:99px;
    background:#fff;
    opacity:.48;
    transition:width .3s ease,opacity .3s ease,background .3s ease;
}
.nora-home-slider .swiper-pagination-bullet-active{width:28px;background:#fd7e14;opacity:1}

/* Fade giriş animasyonları */
.nora-home-slider .nora-home-slide-content h3,
.nora-home-slider .nora-home-slide-content h1,
.nora-home-slider .nora-home-slide-content p,
.nora-home-slider .nora-home-slide-content .nora-premium-btn{
    opacity:0;
    transform:translateY(24px);
    transition:opacity .72s ease,transform .72s cubic-bezier(.2,.65,.3,1);
}
.nora-home-slider .swiper-slide-active .nora-home-slide-content h3{opacity:1;transform:none;transition-delay:.12s}
.nora-home-slider .swiper-slide-active .nora-home-slide-content h1{opacity:1;transform:none;transition-delay:.22s}
.nora-home-slider .swiper-slide-active .nora-home-slide-content p{opacity:1;transform:none;transition-delay:.32s}
.nora-home-slider .swiper-slide-active .nora-home-slide-content .nora-premium-btn{opacity:1;transform:none;transition-delay:.42s}

@media(max-width:1199px){
    .nora-home-slider,.nora-home-slide{height:620px}
    .nora-home-slide-content h1{font-size:50px}
    .nora-slide-index{left:30px}
}
@media(max-width:991px){
    
.nora-slider-divider{height:20px}
    .nora-slider-divider:before{top:5px;width:min(420px,64vw)}
    .nora-slider-divider:after{height:2px}
    .nora-home-slider,.nora-home-slide{height:570px}
    .nora-home-slide:before{background:linear-gradient(90deg,rgba(8,13,22,.90) 0%,rgba(8,13,22,.69) 58%,rgba(8,13,22,.28) 100%)}
    .nora-home-slide-content{max-width:680px}
    .nora-home-slide-content h1{font-size:44px;letter-spacing:-1px}
    .nora-home-slide-content p{font-size:17px;line-height:1.65}
}
@media(max-width:767px){
    .nora-slider-divider{height:16px}
    .nora-slider-divider:before{top:4px;width:58vw}
    .nora-home-slider,.nora-home-slide{height:540px}
    .nora-home-slide{background-position:center center}
    .nora-home-slide:before{background:linear-gradient(90deg,rgba(8,13,22,.90),rgba(8,13,22,.64))}
    .nora-home-slide-content{max-width:none;padding:8px 16px 8px 21px}
    .nora-home-slide-content:before{top:10px;bottom:10px;width:2px}
    .nora-home-slide-content h3{margin-bottom:16px;padding:8px 11px;font-size:10px;letter-spacing:.8px}
    .nora-home-slide-content h1{margin-bottom:17px;font-size:36px;line-height:1.1;letter-spacing:-.6px}
    .nora-home-slide-content p{margin-bottom:25px;font-size:15px;line-height:1.6}
    .nora-home-slider .nora-premium-btn{min-height:49px;padding:12px 20px;border-radius:10px;font-size:14px}
    .nora-slide-index{left:20px;bottom:24px}
    .nora-home-slider .swiper-button-next,.nora-home-slider .swiper-button-prev{
        display:flex !important;
        top:auto !important;
        bottom:18px !important;
        width:42px !important;
        height:42px !important;
        border-radius:11px;
    }
    .nora-home-slider .swiper-button-prev{right:62px !important}
    .nora-home-slider .swiper-button-next{right:12px !important}
    .nora-home-slider .nora-slider-nav-icon{font-size:34px !important}
    .nora-home-slider .swiper-pagination{left:auto;right:20px;bottom:30px;transform:none}
}
@media(max-width:480px){
    .nora-home-slider,.nora-home-slide{height:510px}
    .nora-home-slide-content h1{font-size:31px}
    .nora-home-slide-content p{font-size:14px}
    .nora-slide-index i{width:24px}
}
@media(prefers-reduced-motion:reduce){
    .nora-home-slider *{scroll-behavior:auto!important}
    .nora-home-slider .nora-home-slide-content h3,
    .nora-home-slider .nora-home-slide-content h1,
    .nora-home-slider .nora-home-slide-content p,
    .nora-home-slider .nora-home-slide-content .nora-premium-btn{transition:none!important;opacity:1!important;transform:none!important}
}
