.kmc-hero{--kmc-primary:#e50914;--kmc-secondary:#ff2a35;--kmc-height:600px;--kmc-width:1440px;--kmc-overlay:.82;--kmc-top-padding:50px;position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--kmc-height);overflow:hidden;color:#fff;background:#050505 var(--kmc-bg) var(--kmc-bg-position,right center)/cover no-repeat;font-family:Inter,Arial,sans-serif;box-sizing:border-box;padding-top:var(--kmc-top-padding)}.kmc-hero *{box-sizing:border-box}.kmc-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(0,0,0,var(--kmc-overlay)) 0%,rgba(0,0,0,.65) 45%,rgba(0,0,0,.34) 100%),radial-gradient(circle at 77% 46%,color-mix(in srgb,var(--kmc-primary) 34%,transparent),transparent 26%)}.kmc-hero__overlay:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent)}.kmc-hero__container{width:min(var(--kmc-width),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding:58px 0}.kmc-hero__copy{position:relative;z-index:3;max-width:650px}.kmc-hero__kicker{display:inline-flex;padding:8px 12px;margin-bottom:18px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.84)}.kmc-hero__title{max-width:640px;margin:0 0 18px!important;color:#fff!important;font-size:clamp(42px,4.3vw,62px)!important;line-height:1.01!important;font-weight:750!important;letter-spacing:-.058em!important;text-shadow:0 18px 58px rgba(0,0,0,.58)}.kmc-hero__title:after{content:"";display:block;width:86px;height:3px;margin-top:18px;border-radius:20px;background:linear-gradient(90deg,var(--kmc-primary),rgba(255,255,255,.34),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--kmc-primary) 45%,transparent)}.kmc-hero__lead{max-width:610px;margin-bottom:14px;font-size:19px;line-height:1.48;font-weight:500;letter-spacing:-.025em;color:rgba(255,255,255,.94)}.kmc-hero__lead span{color:var(--kmc-secondary);font-weight:800}.kmc-hero__description{max-width:560px!important;margin:0 0 26px!important;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--kmc-primary) 62%,transparent);font-size:14px!important;line-height:1.75!important;color:rgba(255,255,255,.7)!important}.kmc-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.kmc-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;border-radius:5px;text-decoration:none!important;font-size:13px;font-weight:700;transition:.25s ease;white-space:nowrap}.kmc-hero__button:hover{color:#fff;transform:translateY(-2px)}.kmc-hero__button--primary{color:#fff;background:linear-gradient(135deg,var(--kmc-primary),var(--kmc-secondary));box-shadow:0 16px 36px color-mix(in srgb,var(--kmc-primary) 26%,transparent)}.kmc-hero__button--outline{color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media (max-width:1100px){.kmc-hero{min-height:auto}.kmc-hero__container{grid-template-columns:1fr;width:min(100% - 40px,1280px);padding:76px 0}.kmc-hero__copy{max-width:760px}.kmc-hero__title{font-size:52px!important}}
@media (max-width:767px){.kmc-hero__container{display:block;width:calc(100% - 30px);padding:66px 0 44px}.kmc-hero__title{font-size:40px!important;overflow-wrap:anywhere}.kmc-hero__lead{font-size:17px}.kmc-hero__actions{display:grid;grid-template-columns:1fr}.kmc-hero__button{width:100%}}
@media (prefers-reduced-motion:reduce){.kmc-hero *{animation:none!important;scroll-behavior:auto!important}}

.kmc-hero__container{width:min(var(--kmc-width),1280px,calc(100% - 64px))}

@media (max-width:1100px){.kmc-hero__container{width:min(100% - 40px,1280px)}}
@media (max-width:767px){.kmc-hero__container{width:calc(100% - 30px)}}

@media (min-width:1101px){
  .kmc-hero__container{align-items:start}
  .kmc-hero__copy{align-self:start}
  
}

.kmc-hero{--kmc-mobile-height:900px}
@media (max-width:767px){
  .kmc-hero{min-height:var(--kmc-mobile-height)!important;height:auto!important}
  .kmc-hero__container{min-height:var(--kmc-mobile-height);padding:72px 0 56px}
  
  
  
  
  
  
  
  
}

@media (max-width:767px){
  
  .kmc-hero__kicker,.kmc-hero__button--outline{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}

/* v1.11.08 accessibility: visible keyboard focus without changing visual layout */
.kmc-hero__button:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}

/* v1.12.31: mobilde hero için WordPress'in daha küçük yerel kopyasını kullan. */
@media (max-width:767px){.kmc-hero{background-image:var(--kmc-bg-mobile,var(--kmc-bg))!important;background-position:center!important}}

/* v1.13.35 — aktif ana hero tipografisi; kaldırılmış Ekosistem şeridi kuralları temizlendi. */
.kmc-hero__kicker{font-size:11px!important;padding:7px 11px!important;margin-bottom:16px!important}
.kmc-hero__title{font-size:clamp(38px,3.9vw,56px)!important;line-height:1.03!important;margin-bottom:16px!important}
.kmc-hero__title span{color:var(--kmc-secondary)!important;font:inherit;font-weight:inherit;text-shadow:0 0 26px color-mix(in srgb,var(--kmc-primary) 30%,transparent)}
.kmc-hero__lead{font-size:17px!important;line-height:1.5!important;margin-bottom:12px!important}
/* Vurgu özelliği artık ana başlığa aittir; eski kayıtlı lead span'ları normal metin görünür. */
.kmc-hero__lead span{color:inherit!important;font-weight:inherit!important}
.kmc-hero__description{font-size:13px!important;line-height:1.7!important;margin-bottom:22px!important}
.kmc-hero__button{height:40px!important;padding:0 18px!important;font-size:12.5px!important;gap:8px!important}
@media (max-width:1100px){.kmc-hero__title{font-size:46px!important}.kmc-hero__lead{font-size:16px!important}.kmc-hero__button{height:39px!important}}
@media (max-width:767px){.kmc-hero__title{font-size:35px!important}.kmc-hero__lead{font-size:15.5px!important}.kmc-hero__description{font-size:12.5px!important}.kmc-hero__button{height:39px!important;padding:0 16px!important}}

/* v1.13.25 — Hero odak noktası ayarını doğrudan background-position'a bağla. */
@media (min-width:701px){
  .kmc-hero{
    background-position:var(--kmc-bg-position,right center)!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }
}

/* ===== v1.13.37 — Ana sayfa hero yükseklik ayarı: panel değeri aktif hero'ya doğrudan uygulanır ===== */
@media (min-width:768px){
  .kmc-hero.kmc-hero--no-logos{
    height:var(--kmc-height,600px)!important;
    min-height:var(--kmc-height,600px)!important;
  }
  .kmc-hero.kmc-hero--no-logos .kmc-hero__container{
    min-height:0!important;
  }
}
@media (max-width:767px){
  .kmc-hero.kmc-hero--no-logos{
    height:var(--kmc-mobile-height,900px)!important;
    min-height:var(--kmc-mobile-height,900px)!important;
  }
  .kmc-hero.kmc-hero--no-logos .kmc-hero__container{
    min-height:0!important;
  }
}
