/* === v1.29.5 Sponsor Layout Presets === */

.sponsor-layout-shell{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  align-items:start;
}

.sponsor-layout-shell.has-side-banners{
  grid-template-columns:150px minmax(0,1fr) 150px;
}

.sponsor-layout-center{
  min-width:0;
}

.sponsor-side-banner{
  position:sticky;
  top:18px;
  min-height:420px;
}

.sponsor-side-banner a,
.sponsor-side-banner img{
  display:block;
  width:100%;
}

.sponsor-side-banner a{
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(25,200,245,.14);
  background:rgba(2,18,28,.60);
  box-shadow:0 16px 42px rgba(0,0,0,.20);
}

.sponsor-side-banner img{
  aspect-ratio:9/28;
  height:auto;
  object-fit:cover;
}

.sponsor-premium-strip{
  display:grid;
  gap:12px;
  margin-bottom:16px;
}

.sponsor-premium-banner{
  display:grid;
  place-items:center;
  overflow:hidden;
  min-height:150px;
  border-radius:26px;
  border:1px solid rgba(25,200,245,.14);
  background:linear-gradient(180deg,rgba(7,30,43,.92),rgba(3,18,27,.98));
  box-shadow:0 18px 48px rgba(0,0,0,.22);
}

.sponsor-premium-banner img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.sponsor-main-effect-soft-border{
  border-color:rgba(25,200,245,.22)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}

.sponsor-main-effect-gold-glow{
  border-color:rgba(255,216,74,.25)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22), 0 0 32px rgba(255,216,74,.12)!important;
}

.sponsor-main-effect-animated-border{
  position:relative;
  border-color:rgba(25,200,245,.20)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22), 0 0 26px rgba(25,200,245,.10)!important;
}

.sponsor-main-effect-animated-border:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(255,216,74,.22), rgba(25,200,245,.22), transparent);
  opacity:.55;
  animation:sponsorBorderSweep 4s linear infinite;
  mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  padding:1px;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}

@keyframes sponsorBorderSweep{
  0%{filter:hue-rotate(0deg)}
  100%{filter:hue-rotate(360deg)}
}

.sponsor-compact-grid{
  display:grid;
  grid-template-columns:repeat(var(--sponsor-cols,7), minmax(0,1fr));
  gap:10px;
}

.sponsor-mini-card{
  min-width:0;
  display:grid;
  place-items:center;
  gap:6px;
  padding:var(--sponsor-card-pad,10px);
  border-radius:16px;
  border:1px solid rgba(25,200,245,.12);
  background:linear-gradient(180deg,rgba(7,30,43,.82),rgba(3,18,27,.96));
  box-shadow:0 10px 26px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.03);
  text-decoration:none;
  color:#fff;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.sponsor-mini-card:hover{
  transform:translateY(-2px);
  border-color:rgba(25,200,245,.24);
  box-shadow:0 16px 34px rgba(0,0,0,.22), 0 0 18px rgba(25,200,245,.08);
}

.sponsor-mini-logo{
  width:100%;
  min-height:var(--sponsor-logo-h,48px);
  display:grid;
  place-items:center;
}

.sponsor-mini-logo img{
  max-width:100%;
  max-height:var(--sponsor-logo-h,48px);
  width:auto;
  height:auto;
  object-fit:contain;
}

.sponsor-mini-card b{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
  font-weight:1000;
}

.sponsor-mini-card small{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:rgba(190,220,232,.76);
  font-size:10px;
  font-weight:800;
}

.sponsor-mini-card em{
  display:inline-grid;
  place-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:9px;
  background:rgba(255,216,74,.10);
  color:#ffdf66;
  font-style:normal;
  font-size:10px;
  font-weight:1000;
}

.logo-effect-soft-glow .sponsor-mini-card{
  box-shadow:0 10px 26px rgba(0,0,0,.15), 0 0 16px rgba(25,200,245,.08);
}

.logo-effect-hologram .sponsor-mini-card{
  position:relative;
  overflow:hidden;
}

.logo-effect-hologram .sponsor-mini-card:before{
  content:"";
  position:absolute;
  inset:-60% -30%;
  background:linear-gradient(115deg, transparent 35%, rgba(25,200,245,.13), rgba(255,216,74,.10), transparent 62%);
  transform:translateX(-45%);
  transition:transform .45s ease;
  pointer-events:none;
}

.logo-effect-hologram .sponsor-mini-card:hover:before{
  transform:translateX(45%);
}

@media(max-width:1450px){
  .sponsor-layout-shell.has-side-banners{
    grid-template-columns:120px minmax(0,1fr) 120px;
  }
  .sponsor-compact-grid{
    grid-template-columns:repeat(min(var(--sponsor-cols,7),6), minmax(0,1fr));
  }
}

@media(max-width:1180px){
  .sponsor-layout-shell.has-side-banners{
    grid-template-columns:1fr;
  }
  .sponsor-side-banner{
    display:none;
  }
  .sponsor-compact-grid{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
}

@media(max-width:760px){
  .sponsor-compact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
  }
  .sponsor-mini-card{
    border-radius:14px;
  }
  .sponsor-premium-banner{
    min-height:110px;
    border-radius:20px;
  }
}

@media(max-width:430px){
  .sponsor-compact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* === v1.29.5 Sponsor Layout Admin === */
.sponsor-layout-list{
  display:grid;
  gap:16px;
}
.sponsor-layout-card.active-layout{
  border-color:rgba(255,216,74,.22)!important;
  box-shadow:0 0 34px rgba(255,216,74,.08)!important;
}
.layout-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:14px;
}
.layout-card-head h2{
  margin:8px 0 4px;
}
.sponsor-layout-card input[type="file"]{
  padding:10px!important;
}


/* === v1.29.6 Sponsor Layout No Banner Fix === */
.sponsor-layout-shell:not(.has-left-banner):not(.has-right-banner){
  grid-template-columns:minmax(0,1fr)!important;
}

.sponsor-layout-shell.has-side-banners.has-left-banner:not(.has-right-banner){
  grid-template-columns:150px minmax(0,1fr)!important;
}

.sponsor-layout-shell.has-side-banners.has-left-banner:not(.has-right-banner) .sponsor-layout-center{
  grid-column:2!important;
}

.sponsor-layout-shell.has-side-banners.has-right-banner:not(.has-left-banner){
  grid-template-columns:minmax(0,1fr) 150px!important;
}

.sponsor-layout-shell.has-side-banners.has-right-banner:not(.has-left-banner) .sponsor-layout-center{
  grid-column:1!important;
}

.sponsor-layout-shell.has-side-banners.has-left-banner.has-right-banner .sponsor-layout-center{
  grid-column:2!important;
}

@media(max-width:1180px){
  .sponsor-layout-shell.has-side-banners.has-left-banner:not(.has-right-banner),
  .sponsor-layout-shell.has-side-banners.has-right-banner:not(.has-left-banner),
  .sponsor-layout-shell.has-side-banners.has-left-banner.has-right-banner{
    grid-template-columns:1fr!important;
  }
  .sponsor-layout-shell.has-side-banners .sponsor-layout-center{
    grid-column:1!important;
  }
}


/* === v1.30.0 Sponsor Main Area + Mobile Grid === */
.sponsor-main-area{
  display:grid;
  gap:14px;
  margin-bottom:16px;
}

.sponsor-main-banner{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  min-height:190px;
  border-radius:28px;
  border:1px solid rgba(255,216,74,.20);
  background:linear-gradient(180deg,rgba(7,30,43,.96),rgba(3,18,27,.98));
  box-shadow:0 22px 54px rgba(0,0,0,.28),0 0 30px rgba(255,216,74,.08);
  text-decoration:none;
  color:#fff;
}

.sponsor-main-banner img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.sponsor-main-banner strong{
  font-size:34px;
  font-weight:1000;
}

@media(max-width:760px){
  .sponsor-compact-grid{
    grid-template-columns:repeat(var(--sponsor-mobile-cols,3), minmax(0,1fr))!important;
  }

  .sponsor-main-banner{
    min-height:120px;
    border-radius:20px;
  }
}


/* === v1.30.1 Sponsor Mobile Grid Force Apply === */
@media(max-width:760px){
  .sponsors-page .sponsor-compact-grid{
    grid-template-columns:repeat(var(--sponsor-mobile-cols,3), minmax(0,1fr))!important;
  }
}

@media(max-width:430px){
  .sponsors-page .sponsor-compact-grid{
    grid-template-columns:repeat(var(--sponsor-mobile-cols,3), minmax(0,1fr))!important;
  }
}

/* === v1.30.2 Sponsor Mobile Premium Banner Fit === */

/*
  Mobilde premium ve ana sponsor banner görselleri sağdan/soldan kesilmesin.
  Desktop'ta cover hissi korunur, mobilde contain + uygun oran kullanılır.
*/

@media(max-width:760px){
  .sponsors-page .sponsor-premium-strip{
    gap:10px!important;
    margin-bottom:14px!important;
  }

  .sponsors-page .sponsor-premium-banner,
  .sponsors-page .sponsor-main-banner{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:2400 / 1240!important;
    border-radius:18px!important;
    padding:0!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 50% 0%, rgba(25,200,245,.10), transparent 42%),
      linear-gradient(180deg, rgba(7,30,43,.96), rgba(3,18,27,.98))!important;
  }

  .sponsors-page .sponsor-premium-banner img,
  .sponsors-page .sponsor-main-banner img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    display:block!important;
  }
}

@media(max-width:430px){
  .sponsors-page .sponsor-premium-banner,
  .sponsors-page .sponsor-main-banner{
    border-radius:16px!important;
    aspect-ratio:2400 / 1240!important;
  }
}

/* === v1.30.3 Sponsor Mobile Banner Auto Height === */

/*
  Mobilde bannerlar kesilmesin ama kutu da gereksiz yüksek olmasın.
  Kutunun yüksekliği görselin kendi oranından gelsin.
*/

@media(max-width:760px){
  .sponsors-page .sponsor-premium-banner,
  .sponsors-page .sponsor-main-banner{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
    border-radius:16px!important;
  }

  .sponsors-page .sponsor-premium-banner img,
  .sponsors-page .sponsor-main-banner img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }

  .sponsors-page .sponsor-premium-strip,
  .sponsors-page .sponsor-main-area{
    gap:8px!important;
    margin-bottom:12px!important;
  }
}

@media(max-width:430px){
  .sponsors-page .sponsor-premium-banner,
  .sponsors-page .sponsor-main-banner{
    border-radius:14px!important;
    aspect-ratio:auto!important;
  }
}



/* === v1.30.9 Layout 6 Sponsor Deneme === */
.sponsor-layout-layout-6 .sponsor-hero{
  display:none;
}
.sponsor-layout-layout-6 .sponsor-layout-shell{
  width:100%;
}
.sponsor-layout-layout-6 .sponsor-layout-shell.has-side-banners{
  grid-template-columns:128px minmax(0,1fr) 128px;
  gap:34px;
  align-items:start;
}
.sponsor-layout-layout-6 .sponsor-side-banner{
  top:84px;
  min-height:0;
}
.sponsor-layout-layout-6 .sponsor-side-banner a{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.sponsor-layout-layout-6 .sponsor-side-banner img{
  aspect-ratio:auto;
  width:100%;
  height:auto;
  max-height:650px;
  object-fit:contain;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.32));
}
.layout6-content{
  display:grid;
  gap:22px;
}
.layout6-block{
  display:grid;
  gap:12px;
}
.layout6-title{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:28px;
  color:#fff;
  font-size:15px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.2px;
  text-transform:uppercase;
  text-shadow:0 2px 14px rgba(0,0,0,.35);
}
.layout6-title span{
  display:inline-grid;
  place-items:center;
  color:#ff7a00;
  font-size:22px;
  filter:drop-shadow(0 3px 8px rgba(255,122,0,.22));
}
.sponsor-layout-layout-6 .sponsor-main-area,
.sponsor-layout-layout-6 .layout6-main-area{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin:0;
}
.sponsor-layout-layout-6 .sponsor-main-banner{
  min-height:150px;
  border-radius:12px;
  border:1px solid rgba(80,165,255,.48);
  background:#081632;
  box-shadow:0 0 0 1px rgba(138,190,255,.12), 0 0 26px rgba(57,142,255,.55), 0 18px 44px rgba(0,0,0,.30);
}
.sponsor-layout-layout-6 .sponsor-main-banner img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.sponsor-layout-layout-6 .sponsor-premium-strip{
  margin:0;
}
.sponsor-layout-layout-6 .layout6-grid{
  display:grid;
  gap:12px;
}
.sponsor-layout-layout-6 .layout6-grid-exclusive{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.sponsor-layout-layout-6 .layout6-grid-global{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.sponsor-layout-layout-6 .layout6-grid-preferred{
  grid-template-columns:repeat(7,minmax(0,1fr));
}
.sponsor-layout-layout-6 .layout6-card{
  min-height:92px;
  border-radius:13px;
  border:1px solid rgba(137,166,218,.22);
  background:linear-gradient(180deg,rgba(14,25,58,.90),rgba(8,17,42,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 12px 24px rgba(0,0,0,.18);
  overflow:hidden;
  position:relative;
}
.sponsor-layout-layout-6 .layout6-card:after{
  content:"";
  position:absolute;
  left:20%;
  right:20%;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#ff8500,rgba(80,165,255,.85),transparent);
  opacity:.75;
}
.sponsor-layout-layout-6 .layout6-card:hover{
  transform:translateY(-2px);
  border-color:rgba(91,169,255,.44);
  box-shadow:0 16px 34px rgba(0,0,0,.24), 0 0 20px rgba(69,142,255,.12);
}
.sponsor-layout-layout-6 .layout6-card .sponsor-mini-logo{
  min-height:60px;
}
.sponsor-layout-layout-6 .layout6-card .sponsor-mini-logo img{
  max-height:60px;
  max-width:86%;
}
.sponsor-layout-layout-6 .layout6-grid-preferred .layout6-card{
  min-height:92px;
}
.sponsor-layout-layout-6 .layout6-grid-preferred .layout6-card .sponsor-mini-logo img{
  max-height:54px;
}
.layout6-admin-divider{
  grid-column:1/-1;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(255,216,74,.16);
  background:rgba(255,216,74,.07);
  color:#ffdf66;
  font-weight:1000;
}
@media(max-width:1500px){
  .sponsor-layout-layout-6 .sponsor-layout-shell.has-side-banners{
    grid-template-columns:112px minmax(0,1fr) 112px;
    gap:24px;
  }
  .sponsor-layout-layout-6 .layout6-grid-preferred{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
}
@media(max-width:1180px){
  .sponsor-layout-layout-6 .sponsor-layout-shell.has-side-banners{
    grid-template-columns:1fr;
  }
  .sponsor-layout-layout-6 .sponsor-side-banner{
    display:none;
  }
  .sponsor-layout-layout-6 .layout6-grid-exclusive,
  .sponsor-layout-layout-6 .layout6-grid-global{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .sponsor-layout-layout-6 .layout6-grid-preferred{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .sponsor-layout-layout-6 .layout6-content{
    gap:18px;
  }
  .sponsor-layout-layout-6 .sponsor-main-banner{
    min-height:110px;
    border-radius:12px;
  }
  .sponsor-layout-layout-6 .layout6-grid-exclusive,
  .sponsor-layout-layout-6 .layout6-grid-global,
  .sponsor-layout-layout-6 .layout6-grid-preferred{
    grid-template-columns:repeat(var(--sponsor-mobile-cols,3),minmax(0,1fr));
    gap:8px;
  }
  .sponsor-layout-layout-6 .layout6-card{
    min-height:78px;
    border-radius:12px;
  }
  .sponsor-layout-layout-6 .layout6-card .sponsor-mini-logo img{
    max-height:44px;
  }
}
@media(max-width:430px){
  .sponsor-layout-layout-6 .layout6-grid-exclusive,
  .sponsor-layout-layout-6 .layout6-grid-global,
  .sponsor-layout-layout-6 .layout6-grid-preferred{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* === v1.31.1 Sponsor Page Width Modes: centered inside sidebar remaining area ===
   Applies only to /sponsorlar public page.
   The .main element already lives to the right of sidebar on desktop; these rules
   center the sponsor content lane inside that remaining space, not inside the whole viewport.
*/
.sponsors-page.sponsor-width-narrow,
.sponsors-page.sponsor-width-normal,
.sponsors-page.sponsor-width-wide{
  --sponsor-page-lane-w: 1380px;
}

.sponsors-page.sponsor-width-narrow{
  --sponsor-page-lane-w: 1120px;
}

.sponsors-page.sponsor-width-normal{
  --sponsor-page-lane-w: 1380px;
}

.sponsors-page.sponsor-width-wide{
  --sponsor-page-lane-w: 1620px;
}

@media(min-width: 901px){
  .sponsors-page.sponsor-width-narrow > .sponsor-hero,
  .sponsors-page.sponsor-width-normal > .sponsor-hero,
  .sponsors-page.sponsor-width-wide > .sponsor-hero,
  .sponsors-page.sponsor-width-narrow > .sponsor-layout-shell,
  .sponsors-page.sponsor-width-normal > .sponsor-layout-shell,
  .sponsors-page.sponsor-width-wide > .sponsor-layout-shell{
    width: min(100%, var(--sponsor-page-lane-w));
    max-width: var(--sponsor-page-lane-w);
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Layout 6 and side banner layouts must still remain centered as a whole package. */
  .sponsors-page.sponsor-width-narrow .sponsor-layout-shell.has-side-banners,
  .sponsors-page.sponsor-width-normal .sponsor-layout-shell.has-side-banners,
  .sponsors-page.sponsor-width-wide .sponsor-layout-shell.has-side-banners{
    justify-self: center;
  }
}

@media(max-width: 900px){
  .sponsors-page.sponsor-width-narrow > .sponsor-hero,
  .sponsors-page.sponsor-width-normal > .sponsor-hero,
  .sponsors-page.sponsor-width-wide > .sponsor-hero,
  .sponsors-page.sponsor-width-narrow > .sponsor-layout-shell,
  .sponsors-page.sponsor-width-normal > .sponsor-layout-shell,
  .sponsors-page.sponsor-width-wide > .sponsor-layout-shell{
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}



/* === v1.31.3 Multiple Main Sponsors: stacked vertically ===
   Ana Sponsor olarak işaretlenen tüm aktif sponsorlar alt alta listelenir.
*/
.sponsors-page .sponsor-main-area{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
  align-items:stretch;
}

.sponsors-page .sponsor-main-area .sponsor-main-banner{
  width:100%;
  max-width:100%;
}

.sponsors-page .sponsor-main-area .sponsor-main-banner + .sponsor-main-banner{
  margin-top:0;
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area{
    gap:10px !important;
  }
}



/* === v1.31.4 Ana Sponsor Banner No-Crop Fix ===
   MacBook/dar desktop ekranlarda ana sponsor görselinin sağ/sol kırpılmasını engeller.
   Ana sponsor görselleri kutuya sığdırılır; cover yerine contain kullanılır.
*/
.sponsors-page .sponsor-main-area .sponsor-main-banner{
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:auto !important;
  align-items:center !important;
  justify-items:center !important;
  background:linear-gradient(180deg,rgba(7,30,43,.96),rgba(3,18,27,.98)) !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-banner img{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-banner{
    border-radius:18px !important;
  }
}



/* === v1.31.5 Layout 6 Other Sponsors Grid Columns ===
   Admin panelden Layout 6 Diğer Sponsorlar alanı 4/5/6/7/8 kolon seçilebilir.
*/
@media(min-width:1181px){
  .sponsor-layout-layout-6 .layout6-grid-preferred{
    grid-template-columns:repeat(var(--layout6-preferred-cols,7), minmax(0,1fr)) !important;
  }
}



/* === v1.32.0 Ana Sponsor Electric Border ===
   Sadece Ana Sponsor bannerları için çalışır.
   Premium banner ve normal sponsor gridlerini etkilemez.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  --electric-border-color:#ff8a1f;
  --electric-border-color-2:#19c8f5;
  --electric-border-color-3:#ffd84a;
  position:relative !important;
  isolation:isolate;
  overflow:hidden !important;
  border:1px solid rgba(255,138,31,.34) !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.30),
    0 0 28px rgba(255,138,31,.18),
    0 0 38px rgba(25,200,245,.10) !important;
  background:linear-gradient(180deg,rgba(7,30,43,.98),rgba(3,18,27,.99)) !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border strong,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border strong{
  position:relative;
  z-index:1;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:3;
  pointer-events:none;
  border-radius:inherit;
  padding:2px;
  background:
    conic-gradient(
      from var(--kb-electric-angle, 0deg),
      rgba(255,138,31,0) 0deg,
      rgba(255,138,31,.95) 34deg,
      rgba(255,216,74,.75) 60deg,
      rgba(25,200,245,.88) 94deg,
      rgba(255,138,31,0) 132deg,
      rgba(255,138,31,0) 196deg,
      rgba(25,200,245,.80) 235deg,
      rgba(255,216,74,.72) 270deg,
      rgba(255,138,31,.92) 308deg,
      rgba(255,138,31,0) 360deg
    );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite:exclude;
  animation:kbElectricBorderSpin 4.8s linear infinite;
  opacity:.98;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
  content:"";
  position:absolute;
  inset:-14%;
  z-index:2;
  pointer-events:none;
  border-radius:inherit;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,138,31,.32), transparent 27%),
    radial-gradient(circle at 82% 100%, rgba(25,200,245,.24), transparent 28%),
    linear-gradient(115deg, transparent 0 30%, rgba(255,255,255,.18) 47%, transparent 61%);
  mix-blend-mode:screen;
  filter:blur(10px);
  opacity:.46;
  transform:translateX(-18%) rotate(-3deg);
  animation:kbElectricBorderGlow 3.6s ease-in-out infinite alternate;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:hover,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:hover{
  border-color:rgba(255,216,74,.50) !important;
  box-shadow:
    0 22px 54px rgba(0,0,0,.32),
    0 0 34px rgba(255,138,31,.24),
    0 0 46px rgba(25,200,245,.16) !important;
}

@keyframes kbElectricBorderSpin{
  0%{ --kb-electric-angle:0deg; filter:hue-rotate(0deg) brightness(1); }
  100%{ --kb-electric-angle:360deg; filter:hue-rotate(18deg) brightness(1.05); }
}

@keyframes kbElectricBorderGlow{
  0%{ opacity:.26; transform:translateX(-22%) rotate(-3deg) scale(1.02); }
  100%{ opacity:.58; transform:translateX(18%) rotate(3deg) scale(1.06); }
}

@media (prefers-reduced-motion: reduce){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    animation:none !important;
  }
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    filter:blur(8px);
    opacity:.35;
  }
}



/* === v1.32.2 Ana Sponsor Electric Border STRONG Hotfix ===
   Daha önceki electric border bazı tarayıcılarda sadece ince çizgi gibi kalıyordu.
   Bu override mask bağımlılığı olmadan 4 kenarda net animasyonlu enerji çizgisi üretir.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  border:1px solid rgba(255,139,31,.48) !important;
  background:linear-gradient(180deg,rgba(7,30,43,.98),rgba(3,18,27,.99)) !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.32),
    0 0 20px rgba(255,122,24,.24),
    0 0 34px rgba(25,200,245,.16),
    inset 0 0 0 1px rgba(255,255,255,.04) !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border strong,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border strong{
  position:relative !important;
  z-index:1 !important;
}

/* Glow aura */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before{
  content:"" !important;
  position:absolute !important;
  inset:-18px !important;
  z-index:2 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255,122,24,.42), transparent 28%),
    radial-gradient(circle at 92% 88%, rgba(25,200,245,.36), transparent 31%),
    radial-gradient(circle at 50% 0%, rgba(255,216,74,.22), transparent 24%);
  filter:blur(13px) saturate(1.25) !important;
  opacity:.72 !important;
  mix-blend-mode:screen !important;
  animation:kbElectricAura1322 2.6s ease-in-out infinite alternate !important;
}

/* Actual animated border lines */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:4 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:
    linear-gradient(90deg, transparent 0%, #ff7a18 18%, #fff1a8 34%, #19c8f5 52%, #ff7a18 70%, transparent 100%) 0 0 / 240% 3px no-repeat,
    linear-gradient(180deg, transparent 0%, #19c8f5 18%, #fff1a8 36%, #ff7a18 54%, #19c8f5 76%, transparent 100%) 100% 0 / 3px 240% no-repeat,
    linear-gradient(270deg, transparent 0%, #ff7a18 18%, #fff1a8 34%, #19c8f5 52%, #ff7a18 70%, transparent 100%) 100% 100% / 240% 3px no-repeat,
    linear-gradient(0deg, transparent 0%, #19c8f5 18%, #fff1a8 36%, #ff7a18 54%, #19c8f5 76%, transparent 100%) 0 100% / 3px 240% no-repeat;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.10),
    inset 0 0 14px rgba(255,122,24,.20),
    0 0 12px rgba(255,122,24,.42),
    0 0 18px rgba(25,200,245,.30) !important;
  filter:drop-shadow(0 0 5px rgba(255,122,24,.72)) drop-shadow(0 0 7px rgba(25,200,245,.48)) !important;
  opacity:1 !important;
  animation:kbElectricEdges1322 1.55s linear infinite, kbElectricFlicker1322 2.2s steps(6,end) infinite !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:hover:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:hover:after{
  background-size:260% 4px, 4px 260%, 260% 4px, 4px 260% !important;
  filter:drop-shadow(0 0 7px rgba(255,122,24,.90)) drop-shadow(0 0 9px rgba(25,200,245,.64)) !important;
}

@keyframes kbElectricEdges1322{
  0%{
    background-position:
      -140% 0,
      100% -140%,
      240% 100%,
      0 240%;
  }
  100%{
    background-position:
      240% 0,
      100% 240%,
      -140% 100%,
      0 -140%;
  }
}

@keyframes kbElectricAura1322{
  0%{
    opacity:.44;
    transform:translate3d(-6px,0,0) scale(1.01);
  }
  100%{
    opacity:.82;
    transform:translate3d(6px,0,0) scale(1.035);
  }
}

@keyframes kbElectricFlicker1322{
  0%,100%{ opacity:1; }
  14%{ opacity:.72; }
  29%{ opacity:.96; }
  48%{ opacity:.80; }
  67%{ opacity:1; }
  83%{ opacity:.88; }
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    background-size:220% 2px, 2px 220%, 220% 2px, 2px 220% !important;
  }
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before{
    filter:blur(9px) saturate(1.15) !important;
    opacity:.52 !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    animation:none !important;
  }
}



/* === v1.32.3 Electric Border Clean Frame Fix ===
   Önceki electric efektin banner ortasında/yamuk görünmesini engeller.
   Efekt artık pseudo-layer değil, gerçek border alanında çalışır.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
  content:none !important;
  display:none !important;
  animation:none !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:0 !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  border:3px solid transparent !important;
  border-radius:18px !important;
  background:
    linear-gradient(180deg, rgba(7,30,43,.98), rgba(3,18,27,.99)) padding-box,
    linear-gradient(
      90deg,
      #ff7a18 0%,
      #ffd84a 18%,
      #19c8f5 38%,
      #4b7cff 56%,
      #ffd84a 74%,
      #ff7a18 100%
    ) border-box !important;
  background-size:100% 100%, 260% 100% !important;
  background-position:0 0, 0% 50% !important;
  animation:kbElectricFrameClean1323 3s linear infinite !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.30),
    0 0 18px rgba(255,122,24,.20),
    0 0 26px rgba(25,200,245,.13),
    inset 0 0 0 1px rgba(255,255,255,.035) !important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:hover,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:hover{
  box-shadow:
    0 22px 54px rgba(0,0,0,.34),
    0 0 22px rgba(255,122,24,.28),
    0 0 34px rgba(25,200,245,.18),
    inset 0 0 0 1px rgba(255,255,255,.05) !important;
  filter:brightness(1.035);
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img{
  position:relative !important;
  z-index:1 !important;
  border-radius:calc(18px - 3px) !important;
}

/* Çok hafif dış aura; içeride çizgi üretmez */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border{
  outline:1px solid rgba(255,216,74,.10) !important;
  outline-offset:2px !important;
}

@keyframes kbElectricFrameClean1323{
  0%{
    background-position:0 0, 0% 50%;
  }
  100%{
    background-position:0 0, 260% 50%;
  }
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
    border-width:2px !important;
    border-radius:14px !important;
    background-size:100% 100%, 220% 100% !important;
  }
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img{
    border-radius:12px !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
    animation:none !important;
  }
}



/* === v1.32.5 CodePen-like Ana Sponsor Electric Border REAL ===
   Core idea port:
   - SVG turbulence displacement filter
   - distorted electric border layer
   - two glow layers
   - diagonal overlay glow
   Works only when Ana banner effect = electric-border.
*/
.kb-electric-svg-filter{
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* Undo previous v1.32.2 / v1.32.3 attempts and rebuild properly */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  --kb-electric-color:#dd8448;
  --kb-electric-light:#ffd0a8;
  --kb-electric-cyan:#19c8f5;
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  border:0!important;
  padding:3px!important;
  border-radius:24px!important;
  background:
    linear-gradient(-30deg, rgba(221,132,72,.42), transparent 42%, rgba(221,132,72,.34)),
    linear-gradient(to bottom, rgba(7,30,43,.98), rgba(3,18,27,.99))!important;
  background-size:100% 100%!important;
  animation:none!important;
  outline:0!important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.30),
    0 0 28px rgba(221,132,72,.18)!important;
}

/* The actual image sits above background but under border layers */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img{
  position:relative!important;
  z-index:5!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:21px!important;
}

/* Distorted border, close to CodePen .main-card with turbulent filter */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:7!important;
  inset:-4px!important;
  border-radius:24px!important;
  border:2px solid var(--kb-electric-color)!important;
  background:transparent!important;
  pointer-events:none!important;
  filter:url(#kb-turbulent-displace)!important;
  opacity:1!important;
  animation:none!important;
  box-shadow:none!important;
}

/* Glow layer 1 + 2 combined */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:6!important;
  inset:-3px!important;
  border-radius:24px!important;
  border:2px solid rgba(221,132,72,.72)!important;
  background:transparent!important;
  pointer-events:none!important;
  filter:blur(1px)!important;
  opacity:1!important;
  animation:kbElectricPulse1325 2.4s ease-in-out infinite alternate!important;
  box-shadow:
    0 0 0 1px rgba(255,208,168,.50),
    0 0 8px rgba(221,132,72,.80),
    0 0 18px rgba(221,132,72,.48),
    0 0 30px rgba(255,208,168,.28)!important;
}

/* extra layers using nested image pseudo is impossible, so use background overlay on the card */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-overlay,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-overlay{
  display:none!important;
}

/* Diagonal white/orange aura, CodePen overlay inspired */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border > img:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border > img:after{
  display:none!important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border{
  filter:none!important;
}

/* Use box-shadow aura on parent; no internal center line */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:hover,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:hover{
  box-shadow:
    0 22px 54px rgba(0,0,0,.34),
    0 0 18px rgba(221,132,72,.36),
    0 0 34px rgba(255,208,168,.22)!important;
  filter:brightness(1.03)!important;
}

@keyframes kbElectricPulse1325{
  0%{
    opacity:.58;
    box-shadow:
      0 0 0 1px rgba(255,208,168,.35),
      0 0 6px rgba(221,132,72,.54),
      0 0 14px rgba(221,132,72,.36),
      0 0 24px rgba(255,208,168,.16);
  }
  100%{
    opacity:1;
    box-shadow:
      0 0 0 1px rgba(255,208,168,.70),
      0 0 10px rgba(221,132,72,.88),
      0 0 22px rgba(221,132,72,.58),
      0 0 38px rgba(255,208,168,.30);
  }
}

/* If browser supports blur filter separately, add a broad background glow without center slash */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border{
  backdrop-filter:none!important;
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
    padding:2px!important;
    border-radius:16px!important;
  }
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border img,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border img{
    border-radius:14px!important;
  }
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    inset:-2px!important;
    border-radius:16px!important;
  }
}

/* Motion must remain enabled unless user/browser explicitly reduces it */
@media (prefers-reduced-motion: reduce){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
    animation:none!important;
  }
}



/* === v1.32.6 Electric Border OUTSIDE FRAME Wrapper Fix ===
   Border/glow katmanları artık görselin üstünde değil; content-container arkasında kalır.
   İçeri taşan/yamuk görünen eski :before/:after denemeleri tamamen kapatılır.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border:after,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:before,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border:after{
  content:none !important;
  display:none !important;
  animation:none !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:0 !important;
}

.kb-electric-svg-filter{
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  --electric-border-color:#dd8448;
  --electric-light-color:#ffd0a8;
  position:relative!important;
  display:block!important;
  isolation:isolate!important;
  overflow:visible!important;
  border:0!important;
  outline:0!important;
  padding:5px!important;
  border-radius:24px!important;
  min-height:0!important;
  height:auto!important;
  background:transparent!important;
  background-size:auto!important;
  background-position:0 0!important;
  animation:none!important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.30),
    0 0 26px rgba(221,132,72,.16)!important;
}

.sponsors-page .sponsor-main-area .kb-electric-card-container,
.sponsors-page .layout6-main-area .kb-electric-card-container{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  overflow:visible!important;
}

.sponsors-page .sponsor-main-area .kb-electric-border-outer,
.sponsors-page .sponsor-main-area .kb-electric-main-card,
.sponsors-page .sponsor-main-area .kb-electric-glow-layer-1,
.sponsors-page .sponsor-main-area .kb-electric-glow-layer-2,
.sponsors-page .sponsor-main-area .kb-electric-overlay-1,
.sponsors-page .sponsor-main-area .kb-electric-overlay-2,
.sponsors-page .layout6-main-area .kb-electric-border-outer,
.sponsors-page .layout6-main-area .kb-electric-main-card,
.sponsors-page .layout6-main-area .kb-electric-glow-layer-1,
.sponsors-page .layout6-main-area .kb-electric-glow-layer-2,
.sponsors-page .layout6-main-area .kb-electric-overlay-1,
.sponsors-page .layout6-main-area .kb-electric-overlay-2{
  position:absolute!important;
  display:block!important;
  pointer-events:none!important;
  border-radius:inherit!important;
}

/* Actual distorted border layer — behind content, visible only around padding/outside */
.sponsors-page .sponsor-main-area .kb-electric-border-outer,
.sponsors-page .layout6-main-area .kb-electric-border-outer{
  inset:0!important;
  z-index:2!important;
}

.sponsors-page .sponsor-main-area .kb-electric-main-card,
.sponsors-page .layout6-main-area .kb-electric-main-card{
  inset:0!important;
  border:2px solid var(--electric-border-color)!important;
  background:transparent!important;
  filter:url(#kb-turbulent-displace)!important;
  opacity:1!important;
  box-shadow:none!important;
}

/* Glow layers, still behind content */
.sponsors-page .sponsor-main-area .kb-electric-glow-layer-1,
.sponsors-page .layout6-main-area .kb-electric-glow-layer-1{
  inset:0!important;
  z-index:1!important;
  border:2px solid rgba(221,132,72,.82)!important;
  filter:blur(2px)!important;
  opacity:.78!important;
  box-shadow:
    0 0 6px rgba(221,132,72,.74),
    0 0 16px rgba(221,132,72,.38),
    0 0 26px rgba(255,208,168,.22)!important;
  animation:kbElectricGlowPulse1326 2.4s ease-in-out infinite alternate!important;
}

.sponsors-page .sponsor-main-area .kb-electric-glow-layer-2,
.sponsors-page .layout6-main-area .kb-electric-glow-layer-2{
  inset:-5px!important;
  z-index:0!important;
  border:2px solid rgba(255,208,168,.48)!important;
  filter:blur(7px)!important;
  opacity:.50!important;
  box-shadow:
    0 0 18px rgba(221,132,72,.48),
    0 0 34px rgba(255,208,168,.18)!important;
  animation:kbElectricGlowPulse1326 3.1s ease-in-out infinite alternate-reverse!important;
}

/* subtle outer overlays, not over image because content z-index is higher */
.sponsors-page .sponsor-main-area .kb-electric-overlay-1,
.sponsors-page .layout6-main-area .kb-electric-overlay-1{
  inset:-7px!important;
  z-index:0!important;
  background:linear-gradient(-30deg, rgba(221,132,72,.36), transparent 42%, rgba(255,208,168,.18))!important;
  filter:blur(9px)!important;
  opacity:.38!important;
}

.sponsors-page .sponsor-main-area .kb-electric-overlay-2,
.sponsors-page .layout6-main-area .kb-electric-overlay-2{
  inset:-12px!important;
  z-index:0!important;
  background:radial-gradient(circle at 50% 0%, rgba(255,208,168,.28), transparent 46%)!important;
  filter:blur(15px)!important;
  opacity:.32!important;
}

.sponsors-page .sponsor-main-area .kb-electric-content-container,
.sponsors-page .layout6-main-area .kb-electric-content-container{
  position:relative!important;
  z-index:10!important;
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:19px!important;
  background:#000!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.045)!important;
}

.sponsors-page .sponsor-main-area .kb-electric-content-container img,
.sponsors-page .layout6-main-area .kb-electric-content-container img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:0!important;
  position:relative!important;
  z-index:1!important;
}

.sponsors-page .sponsor-main-area .kb-electric-content-container strong,
.sponsors-page .layout6-main-area .kb-electric-content-container strong{
  display:grid!important;
  place-items:center!important;
  min-height:130px!important;
  color:#fff!important;
}

@keyframes kbElectricGlowPulse1326{
  0%{ opacity:.42; filter:blur(2px) brightness(.92); }
  100%{ opacity:.94; filter:blur(3px) brightness(1.15); }
}

@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
    padding:3px!important;
    border-radius:17px!important;
  }
  .sponsors-page .sponsor-main-area .kb-electric-content-container,
  .sponsors-page .layout6-main-area .kb-electric-content-container{
    border-radius:14px!important;
  }
  .sponsors-page .sponsor-main-area .kb-electric-main-card,
  .sponsors-page .layout6-main-area .kb-electric-main-card{
    border-width:1.5px!important;
  }
}


/* === v1.37.1 Sponsor Layout 6 Safari Main Banner Minimal Safe Fix === */
/*
  Safari'de Layout 6 ana sponsor electric kartı bazen görsel altında boşluk bırakıyor.
  Burada oran, cover, height:100 veya efekt katmanlarına dokunmuyoruz.
  Sadece ana sponsor electric content wrapper'ının line-box / min-height davranışını sıkılaştırıyoruz.

  Etkilenen tek alan:
  .sponsor-layout-layout-6 .layout6-main-area .sponsor-main-effect-electric-border

  Dokunulmayanlar:
  .layout6-card
  .sponsor-mini-card
  exclusive/global/preferred logo gridleri
*/

@media(min-width:901px){
  .sponsors-page.sponsor-layout-layout-6 .layout6-main-area .sponsor-main-effect-electric-border{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    line-height:0!important;
  }

  .sponsors-page.sponsor-layout-layout-6 .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-content-container{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    line-height:0!important;
    overflow:hidden!important;
  }

  .sponsors-page.sponsor-layout-layout-6 .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-content-container img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    line-height:0!important;
    margin:0!important;
  }

  .sponsors-page.sponsor-layout-layout-6 .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-content-container strong{
    line-height:1.15!important;
  }
}
/* === END v1.37.1 Sponsor Layout 6 Safari Main Banner Minimal Safe Fix === */


/* === v1.37.3 Sponsor Main Electric Border Top Nudge Only === */
/*
  Ana sponsor elektrik efektinde sadece üst çizgi/görsel çakışmasını azaltır.
  Tüm çerçeveyi dışarı almaz.
  Görsel ölçülerine, banner yüksekliğine, aspect-ratio'ya ve object-fit'e dokunmaz.
  Alt sponsor logo kartlarına dokunmaz.
*/

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border{
  overflow:visible!important;
}

/*
  Efekt container'ın sadece üst sınırı yukarı alınır.
  Sol/sağ/alt aynı kalır.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-card-container,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-card-container{
  top:-4px!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
}

/* Ana elektrik border katmanı üstte biraz daha nefes alsın. */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-border-outer,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-border-outer,
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-main-card,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-main-card{
  top:-2px!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
}

/* Glow katmanlarında sadece üst tarafı hafif yukarı taşı. */
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-glow-layer-1,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-glow-layer-1{
  top:-3px!important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-glow-layer-2,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-glow-layer-2{
  top:-6px!important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-overlay-1,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-overlay-1{
  top:-7px!important;
}

.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-overlay-2,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-overlay-2{
  top:-8px!important;
}

/*
  İçerik görseli aynı yerde kalsın.
  Sadece z-index garanti ediyoruz; ölçü değiştirmiyoruz.
*/
.sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-content-container,
.sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-content-container{
  position:relative!important;
  z-index:10!important;
}

/* Mobilde daha az nudge. */
@media(max-width:760px){
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-card-container,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-card-container{
    top:-2px!important;
  }

  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-border-outer,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-border-outer,
  .sponsors-page .sponsor-main-area .sponsor-main-effect-electric-border .kb-electric-main-card,
  .sponsors-page .layout6-main-area .sponsor-main-effect-electric-border .kb-electric-main-card{
    top:-1px!important;
  }
}
/* === END v1.37.3 Sponsor Main Electric Border Top Nudge Only === */

