/* Defne Medikal hero slider — vanilla, RevSlider yerine */
/* Olu subheader (baslik yok, bos lacivert bar birakiyordu) */
#Subheader{display:none!important}
/* BeTheme header min-height dayatmasi (250px) -> logo kadar (140px), olu serit kapanir */
#Header_wrapper #Header{min-height:0!important}
/* Sticky menu: tema sticky'si calismadigi icin ozel (sarmalayici yapisir, asagida kompaktlasir) */
#Wrapper{overflow:clip!important}
#Header_wrapper{position:sticky;top:0;z-index:200;background:#fff}
#Header_wrapper.stuck{box-shadow:0 2px 14px rgba(10,20,40,.12)}
#Header_wrapper.stuck #Top_bar .logo img{height:54px!important;width:auto}
#Header_wrapper.stuck #Top_bar .top_bar_left,#Header_wrapper.stuck #Top_bar .logo{height:auto}
#Header_wrapper .logo img{transition:height .3s ease}
/* Hero */
#hero-slider{position:relative;width:100%;background:#14132b;overflow:hidden}
.dm-slides{position:relative;width:100%;aspect-ratio:1180/630;max-height:630px}
.dm-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease;overflow:hidden}
.dm-slide.active{opacity:1;visibility:visible;z-index:2}
.dm-slide .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dm-slide.dark{background:#0e0f11}
.dm-slide .bg-left{object-fit:cover;object-position:left center}
.dm-inner{position:relative;z-index:2;max-width:1180px;height:100%;margin:0 auto;display:flex;align-items:center;gap:3%;padding:0 5%}
.dm-inner-center{justify-content:center;text-align:center}
.dm-copy{flex:1;color:#fff;min-width:0}
.dm-copy-center{flex:none;max-width:900px}
.dm-tag{font-family:Asap,Arial,sans-serif;font-size:clamp(22px,3vw,36px);line-height:1.2;font-weight:400;color:#b5e0fc;margin:0 0 18px;white-space:nowrap}
/* Kullanici logosu (inline SVG): responsive + smooth giris animasyonu */
.dm-logo-svg{display:block;width:min(520px,82vw);height:auto;margin:6px auto 0}
.dm-lg-letters path{fill:#fff}
.dm-lg-pulse{fill:#e22026}
.dm-slide.active .dm-lg-letters{animation:dm-rise .9s cubic-bezier(.22,.61,.36,1) both}
.dm-slide.active .dm-lg-pulse{animation:dm-sweep 1.1s cubic-bezier(.22,.61,.36,1) .45s both}
@keyframes dm-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes dm-sweep{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .dm-slide.active .dm-lg-letters,.dm-slide.active .dm-lg-pulse{animation:none}
}
#hero-slider.single .dm-dots,#hero-slider.single .dm-nav{display:none}
@media (max-width:1024px){
  .dm-inner{padding:0 4%}
}
@media (max-width:600px){
  .dm-slides{aspect-ratio:480/600;max-height:none}
  .dm-inner{flex-direction:column;justify-content:center;text-align:center;gap:14px}
  .dm-nav{display:none}
}