/* Kapinda Hizmet v3.2.15 - hero layout stability hotfix
   Keeps the existing hero markup and admin settings; only neutralizes legacy full-bleed rules. */
.kh-home-hero-v3212,
.kh-home-hero-v3212.kh-hero-type-image,
.kh-home-hero-v3212.kh-hero-type-youtube{
  position:relative!important;
  min-height:0!important;
  padding:34px 0 32px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 29%),
    radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--orange) 8%,transparent),transparent 31%),
    linear-gradient(180deg,#fff 0%,#f7fbfe 100%)!important;
}
.kh-home-hero-v3212.kh-hero-type-image::before,
.kh-home-hero-v3212.kh-hero-type-image::after,
.kh-home-hero-v3212.kh-hero-type-youtube::before,
.kh-home-hero-v3212.kh-hero-type-youtube::after{display:none!important}

.kh-home-hero-v3212 .kh-home-hero-grid,
.kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-grid,
.kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-grid{
  display:grid!important;
  position:relative!important;
  z-index:2!important;
  width:min(calc(100% - 36px),1180px)!important;
  max-width:1180px!important;
  min-height:440px!important;
  margin:0 auto!important;
  padding:0!important;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;
  grid-template-areas:"visual copy"!important;
  gap:44px!important;
  align-items:center!important;
  text-align:left!important;
}
.kh-home-hero-v3212 .kh-home-hero-copy{
  grid-area:copy!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:690px!important;
  min-width:0!important;
  margin:0!important;
  text-align:left!important;
}
.kh-home-hero-v3212 .kh-home-hero-visual,
.kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-visual,
.kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-visual{
  grid-area:visual!important;
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:430px!important;
  margin:0!important;
  padding:8px 0 14px!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
.kh-home-hero-v3212 .kh-hero-profile-card{
  width:100%!important;
  max-width:430px!important;
  height:420px!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
.kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-visual img,
.kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-visual iframe,
.kh-home-hero-v3212 .kh-hero-media img,
.kh-home-hero-v3212 .kh-hero-media iframe{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  transform:none!important;
  filter:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.kh-home-hero-v3212 .kh-hero-media{height:100%!important;overflow:hidden!important}
.kh-home-hero-v3212 .kh-hero-media:after{background:rgba(255,255,255,var(--hero-fade,.18))}

.kh-home-hero-v3212 h1{max-width:690px!important;margin:15px 0 13px!important;text-align:left!important}
.kh-home-hero-v3212 .kh-home-hero-copy>p{max-width:640px!important;margin:0!important;text-align:left!important}
.kh-home-hero-v3212 .kh-hero-search{width:100%!important;max-width:650px!important;margin:19px 0 0!important}
.kh-home-hero-v3212 .kh-popular-tags,
.kh-home-hero-v3212 .kh-hero-trust-pills{justify-content:flex-start!important}
.kh-home-hero-v3212 .kh-hero-cta-row{justify-content:flex-start!important}

/* Keep every floating element inside the image card on desktop. */
.kh-home-hero-v3212 .kh-hero-float-social{right:14px!important;top:102px!important}
.kh-home-hero-v3212 .kh-hero-float-free{left:14px!important;top:205px!important}
.kh-home-hero-v3212 .kh-hero-offer-box{left:14px!important;right:14px!important;bottom:12px!important}

@media(max-width:980px){
  .kh-home-hero-v3212 .kh-home-hero-grid,
  .kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-grid,
  .kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-grid{
    width:min(calc(100% - 30px),760px)!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"visual" "copy"!important;
    gap:22px!important;
  }
  .kh-home-hero-v3212 .kh-home-hero-copy{max-width:760px!important}
  .kh-home-hero-v3212 .kh-home-hero-visual,
  .kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-visual,
  .kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-visual{min-height:360px!important;padding:0!important}
  .kh-home-hero-v3212 .kh-hero-profile-card{max-width:520px!important;height:360px!important}
}

@media(max-width:600px){
  .kh-home-hero-v3212,
  .kh-home-hero-v3212.kh-hero-type-image,
  .kh-home-hero-v3212.kh-hero-type-youtube{padding:12px 0 18px!important}
  .kh-home-hero-v3212 .kh-home-hero-grid,
  .kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-grid,
  .kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-grid{
    width:calc(100% - 24px)!important;
    gap:16px!important;
  }
  .kh-home-hero-v3212 .kh-home-hero-visual,
  .kh-home-hero-v3212.kh-hero-type-image .kh-home-hero-visual,
  .kh-home-hero-v3212.kh-hero-type-youtube .kh-home-hero-visual{min-height:255px!important}
  .kh-home-hero-v3212 .kh-hero-profile-card{width:100%!important;max-width:none!important;height:255px!important;border-radius:20px!important;padding:6px!important}
  .kh-home-hero-v3212 .kh-hero-media{border-radius:15px!important}
  .kh-home-hero-v3212 .kh-hero-media img{object-position:center center!important}
  .kh-home-hero-v3212 .kh-hero-verified,.kh-home-hero-v3212 .kh-hero-rating{top:10px!important}
  .kh-home-hero-v3212 .kh-hero-verified{left:10px!important}.kh-home-hero-v3212 .kh-hero-rating{right:10px!important}
  .kh-home-hero-v3212 .kh-hero-float-social,.kh-home-hero-v3212 .kh-hero-float-free{display:none!important}
  .kh-home-hero-v3212 .kh-hero-offer-box{left:9px!important;right:9px!important;bottom:9px!important;padding:8px 10px!important}
  .kh-home-hero-v3212 .kh-hero-offer-box article{padding:5px 0!important}
  .kh-home-hero-v3212 .kh-home-hero-copy{width:100%!important}
  .kh-home-hero-v3212 h1{font-size:33px!important;line-height:1.03!important;letter-spacing:-1.2px!important;margin:12px 0 10px!important}
  .kh-home-hero-v3212 .kh-home-hero-copy>p{font-size:13.5px!important;line-height:1.5!important}
  .kh-home-hero-v3212 .kh-hero-search{margin-top:14px!important}
  .kh-home-hero-v3212 .smart-search-box{width:100%!important;max-width:none!important}
  .kh-home-hero-v3212 .kh-popular-tags{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .kh-home-hero-v3212 .kh-popular-tags::-webkit-scrollbar{display:none!important}
  .kh-home-hero-v3212 .kh-hero-trust-pills{width:100%!important}
}
