/* KoçakPin hero: alan görselle dolsun, karakter başı kesilmesin */
.hero-slide-bg-cover-img { object-fit: cover; object-position: 50% 8%; }
.hero-slide-bg-cover .kp-hero-blur { position: absolute; inset: -32px; background-size: cover; background-position: center; background-repeat: no-repeat; filter: blur(26px) brightness(.55) saturate(1.15); z-index: 0; pointer-events: none; }
.hero-slide-bg-cover.kp-contain { background-image: none !important; background-color: #08090f; }
.hero-slide-bg-cover.kp-contain { display: flex; align-items: center; justify-content: flex-end; padding-right: 5%; }
.hero-slide-bg-cover.kp-contain .hero-slide-bg-cover-img { position: relative; z-index: 1; width: 36%; height: 82%; object-fit: contain; object-position: center; border-radius: 18px; box-shadow: 0 18px 50px rgba(0,0,0,.45); filter: brightness(1.3); } /* kp-card */
.hero-slide-bg-cover.kp-contain.kp-white { background-image: linear-gradient(135deg, #21150c, #342113) !important; }
.hero-slide-bg-cover.kp-contain.kp-white .kp-hero-blur { display: none; }
.hero-slide-bg-cover.kp-contain.kp-invert .hero-slide-bg-cover-img { filter: invert(1) brightness(1.15); box-shadow: none; }
.hero-slide-bg-cover.kp-contain.kp-invert .kp-hero-blur { filter: blur(26px) invert(1) brightness(.45); }
@media (max-width: 900px) {
  .hero-slide-bg-cover-img { object-position: 50% 14%; }
  .hero-slide-bg-cover.kp-contain { padding-right: 0; justify-content: center; }
  .hero-slide-bg-cover.kp-contain .hero-slide-bg-cover-img { width: 100%; height: 100%; border-radius: 0; box-shadow: none; object-position: 50% 50%; filter: brightness(1.15); }
  .hero-slide-bg-cover.kp-contain.kp-invert .hero-slide-bg-cover-img { filter: invert(1) brightness(1.15); }
}
