/* Kanomanya hero v5: masaüstü sinematik, mobil şeffaf merkez metin */
.hero.home-photo-hero{position:relative;isolation:isolate}

@media (min-width:901px){
  .header{padding-top:10px!important;padding-bottom:10px!important}
  .hero.home-photo-hero{
    display:block!important;
    min-height:0!important;
    height:clamp(650px,82vh,860px)!important;
    padding:0!important;
    margin-top:92px;
    background:#071b2a!important;
    overflow:hidden!important;
  }
  .home-hero-slider,.home-slider-stage{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    min-height:0!important;border-radius:0!important;box-shadow:none!important;
  }
  .home-slide img{width:100%!important;height:100%!important;object-fit:cover!important}
  .home-slide-shade{
    background:linear-gradient(180deg,rgba(1,15,25,.10) 0%,rgba(1,15,25,.06) 38%,rgba(1,15,25,.40) 100%)!important;
  }
  .home-slide-copy{display:none!important}
  .home-hero-copy{
    position:absolute!important;z-index:8!important;
    top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
    transform:translate(-50%,-46%)!important;
    width:min(760px,calc(100% - 120px))!important;
    padding:30px 38px 28px!important;
    text-align:center!important;color:#fff!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:30px!important;
    background:linear-gradient(145deg,rgba(3,24,38,.40),rgba(3,24,38,.19))!important;
    backdrop-filter:blur(13px) saturate(1.1)!important;
    -webkit-backdrop-filter:blur(13px) saturate(1.1)!important;
    box-shadow:0 24px 80px rgba(0,0,0,.20)!important;
  }
  .home-hero-copy .kicker{margin:0 0 12px!important;color:#ff9b55!important;font-size:11px!important;text-align:center!important}
  .hero.home-photo-hero h1{
    max-width:none!important;margin:0!important;color:#fff!important;text-align:center!important;
    font-size:clamp(50px,5.4vw,82px)!important;line-height:.94!important;
    text-shadow:0 6px 30px rgba(0,0,0,.35)!important;
  }
  .hero.home-photo-hero p{
    max-width:650px!important;margin:18px auto 20px!important;color:rgba(255,255,255,.90)!important;
    font-size:17px!important;line-height:1.55!important;text-align:center!important;
  }
  .home-hero-copy .actions{display:flex!important;justify-content:center!important;gap:12px!important;pointer-events:auto!important}
  .home-hero-copy .actions .btn{min-width:210px!important;min-height:50px!important;padding:13px 22px!important}
  .home-hero-copy .btn-secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;backdrop-filter:blur(10px)}
  .home-hero-copy .hero-points{display:none!important}
  .home-slider-controls{position:absolute!important;inset:0!important;z-index:9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;pointer-events:none!important}
  .home-slider-controls>button{pointer-events:auto!important;width:54px!important;height:54px!important;background:rgba(3,24,38,.28)!important;border:1px solid rgba(255,255,255,.45)!important;backdrop-filter:blur(8px)!important}
  .home-slider-dots{position:absolute!important;left:50%!important;bottom:24px!important;top:auto!important;transform:translateX(-50%)!important;background:rgba(3,24,38,.30)!important;padding:8px 12px!important;border-radius:999px!important;backdrop-filter:blur(8px)!important;pointer-events:auto!important}
}

@media (min-width:641px) and (max-width:900px){
  .hero.home-photo-hero{height:720px!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;margin-top:82px}
  .home-hero-slider,.home-slider-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  .home-hero-copy{position:absolute!important;z-index:8!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(620px,calc(100% - 64px))!important;padding:26px!important;text-align:center!important;background:rgba(3,24,38,.34)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:26px!important;backdrop-filter:blur(12px)!important;color:#fff!important}
  .hero.home-photo-hero h1,.hero.home-photo-hero p{text-align:center!important;color:#fff!important;margin-left:auto!important;margin-right:auto!important}
  .home-hero-copy .hero-points{display:none!important}
}

@media (max-width:640px){
  .hero.home-photo-hero{height:calc(100svh - 70px)!important;min-height:610px!important;max-height:760px!important}
  .home-slide-shade{background:linear-gradient(180deg,rgba(2,16,26,.08) 0%,rgba(2,16,26,.05) 45%,rgba(2,16,26,.30) 100%)!important}
  .home-hero-copy{
    top:44%!important;bottom:auto!important;left:50%!important;right:auto!important;
    transform:translate(-50%,-50%)!important;
    width:calc(100% - 34px)!important;
    padding:18px 16px 16px!important;
    text-align:center!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(2,20,32,.42),rgba(2,20,32,.17))!important;
    backdrop-filter:blur(9px) saturate(1.08)!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.08)!important;
    box-shadow:0 18px 50px rgba(0,0,0,.16)!important;
  }
  .home-hero-copy .kicker{text-align:center!important;margin-bottom:7px!important;font-size:8px!important}
  .hero.home-photo-hero h1{
    max-width:none!important;text-align:center!important;
    font-size:clamp(34px,10vw,44px)!important;line-height:.96!important;
  }
  .hero.home-photo-hero p{
    max-width:330px!important;margin:10px auto 12px!important;text-align:center!important;
    font-size:12px!important;line-height:1.4!important;-webkit-line-clamp:2!important;
  }
  .home-hero-copy .actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .home-hero-copy .actions .btn{min-height:42px!important;font-size:10.5px!important;padding:8px 7px!important}
  .home-slider-controls{padding:0 10px!important}
  .home-slider-controls>button{width:38px!important;height:38px!important;font-size:23px!important}
  .home-slider-dots{top:12px!important}
  .float-wa{bottom:16px!important}
}

@media (max-width:380px){
  .home-hero-copy{top:45%!important;width:calc(100% - 24px)!important;padding:15px 12px 13px!important}
  .hero.home-photo-hero h1{font-size:33px!important}
  .home-hero-copy .actions .btn{font-size:9.8px!important}
}
