/**
 * CoreV2 restore — haber / blog / makale kartlarında siyah blur sis
 * (cv2-restore-fixes yüklenir; news.css gradientini ezer)
 */

.featured_post .post-detail,
.well-blog .post-detail,
.cv2blog-cards .post-detail,
.cv2n-wrap .featured_post .post-detail{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:3;
  padding:20px 16px 16px;
  color:#fff;
}

.featured_post .post-detail::before,
.well-blog .post-detail::before,
.cv2blog-cards .post-detail::before,
.cv2n-wrap .featured_post .post-detail::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:-48px;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.38) 38%,
    rgba(0,0,0,.72) 72%,
    rgba(0,0,0,.88) 100%);
  backdrop-filter:blur(12px) saturate(120%);
  -webkit-backdrop-filter:blur(12px) saturate(120%);
  mask-image:linear-gradient(180deg, transparent 0%, #000 42%, #000 100%);
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 42%, #000 100%);
}

.featured_post::before,
.well-blog .featured_post::before,
.cv2blog-cards .featured_post::before{
  background:linear-gradient(to top, rgba(0,0,0,.55) 18%, rgba(0,0,0,.12) 52%, rgba(0,0,0,0) 100%) !important;
}

.featured_post .post--title,
.well-blog .post--title,
.cv2blog-cards .post--title{
  color:#fff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.45);
  position:relative;
  z-index:1;
}

.featured_post .post-description,
.featured_post .post-description p,
.well-blog .post-description,
.well-blog .post-description p,
.cv2blog-cards .post-description,
.cv2blog-cards .post-description p{
  color:rgba(255,255,255,.92) !important;
  position:relative;
  z-index:1;
}

.featured_post-meta .el,
.cv2blog-post-read,
.cv2blog-post-chip,
.cv2blog-post-date{
  position:relative;
  z-index:1;
}

/* Liste kartı (görsel üstü değil) — sis yok */
.blog-posts .post > .detail > .post-detail,
.post .detail .post-detail{
  position:static;
  padding:0;
  background:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.blog-posts .post > .detail > .post-detail::before,
.post .detail .post-detail::before{
  display:none;
}

.hki-stroke.hki-whatsapp-01::before{content:"\f2684"}
i.hki-stroke,
span.hki-stroke,
.hki-stroke,
i.hki-stroke::before,
span.hki-stroke::before,
.hki-stroke::before{
  font-family:"hostkur-icons"!important;
  font-style:normal!important;
  font-weight:normal!important;
  font-variant-ligatures:discretionary-ligatures!important;
  font-feature-settings:"liga" 1!important;
  line-height:1!important;
  speak:never;
}
.hki-stroke::before{
  display:inline-block!important;
}

.ci-page .hki-stroke,
.ci-qb-icon .hki-stroke,
.ci-cr-icon .hki-stroke,
.ci-card-icon .hki-stroke,
.ci-ps-icon .hki-stroke,
.ci-social-link .hki-stroke{
  font-size:inherit;
  color:inherit;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
}

@media (max-width:991px){
  .featured_post .post-detail::before,
  .well-blog .post-detail::before,
  .cv2blog-cards .post-detail::before,
  .cv2n-wrap .featured_post .post-detail::before{
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}

/* ==================================================================
   Kaydirma performansi — cv2-is-scrolling
   SADECE dekoratif / sonsuz track animasyonlari duraklatilir.
   (Eski * secici tum fade/reveal animasyonlarini opacity:0'da donduruyordu.)
   ================================================================== */
html.cv2-is-scrolling .logocarts-track,
html.cv2-is-scrolling .cv2-tst-track,
html.cv2-is-scrolling .play-ripple,
html.cv2-is-scrolling .corevideoply-play-btn .play-ripple,
html.cv2-is-scrolling .svc-carousel-track,
html.cv2-is-scrolling .ws-carousel-inner {
  animation-play-state: paused !important;
}

/* Kaydirma sirasinda hover efektleri tetiklenmesin (dokunmatik "yapiskan hover") */
@media (hover: none) {
  html.cv2-is-scrolling *:hover {
    transform: none !important;
  }
}

/* Mobilde bolumler gercek yuksekligiyle hemen cizilir; tahmini bos kutu yok. */

/* ========== Serdar UI lock (2026-09-17) ========== */

/* Logocarts: sis = sayfa arka planı (tüm fade basamakları) */
html[data-theme="dark"] .logocarts,
html.dark-mode .logocarts,
[data-theme="dark"] .logocarts{
  --lc-fade-bg:var(--bg-main,var(--cv2-surface-page,#0B0F19))!important;
  --lc-fade-98:color-mix(in srgb,var(--lc-fade-bg) 98%,transparent)!important;
  --lc-fade-85:color-mix(in srgb,var(--lc-fade-bg) 85%,transparent)!important;
  --lc-fade-55:color-mix(in srgb,var(--lc-fade-bg) 55%,transparent)!important;
  --lc-fade-25:color-mix(in srgb,var(--lc-fade-bg) 25%,transparent)!important;
}

/* HCTA shell mobil */
@media (max-width:768px){
  #cv2-home-contact-cta .cv2-hcta__shell{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-left:max(14px,env(safe-area-inset-left))!important;
    padding-right:max(14px,env(safe-area-inset-right))!important;
    box-sizing:border-box!important;
  }
  #cv2-home-contact-cta .cv2-hcta__banner{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
    overflow:hidden!important;
  }
  #cv2-home-contact-cta .cv2-hcta__banner .cv2-hcta__copy,
  #cv2-home-contact-cta .cv2-hcta__banner .cv2-hcta__visual,
  #cv2-home-contact-cta .cv2-hcta__banner .cv2-hcta__form-col{
    flex:1 1 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  #cv2-home-contact-cta .cv2-hcta__tickets,
  #cv2-home-contact-cta .cv2-hcta__ticket{
    display:none!important;
  }
  #cv2-home-contact-cta .cv2-hcta__hero-figure,
  #cv2-home-contact-cta .cv2-hcta__visual-stage{
    width:100%!important;
    max-width:280px!important;
    margin:0 auto!important;
  }
  #cv2-home-contact-cta .cv2-hcta__form-card{
    width:100%!important;
    padding:16px!important;
    border-radius:18px!important;
  }
}

/* svc-carousel-main: mobilde yan boşluk (masaüstü hissi) */
@media (max-width:767.98px){
  html body .svc-carousel-container,
  html body .cnb-section .svc-carousel-container{
    padding-inline:clamp(16px,5vw,24px)!important;
    box-sizing:border-box!important;
  }
  html body .svc-carousel-main,
  html body .cnb-section .svc-carousel-main{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    box-sizing:border-box!important;
    gap:12px!important;
  }
  html body .svc-carousel-viewport{
    width:100%!important;
    min-width:0!important;
  }
}

html[data-theme="dark"] .cv2blog-cards--mission,
html.dark-mode .cv2blog-cards--mission,
html[data-theme="dark"] .cv2blog-cards,
html.dark-mode .cv2blog-cards{
  border-color:rgba(148,163,184,.18)!important;
  background:transparent!important;
}
html[data-theme="dark"] .cv2blog-cards .cv2blog-post,
html.dark-mode .cv2blog-cards .cv2blog-post,
html[data-theme="dark"] .cv2blog-cards--mission .cv2blog-post{
  border-color:rgba(148,163,184,.2)!important;
  background:var(--cv2-surface-card,#171F2E)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cv2blog-post-chip,
html[data-theme="dark"] .cv2blog-post-date,
html[data-theme="dark"] .cv2blog-post-read,
html.dark-mode .cv2blog-post-chip,
html.dark-mode .cv2blog-post-date,
html.dark-mode .cv2blog-post-read{
  border-color:rgba(148,163,184,.22)!important;
  background:rgba(15,23,42,.72)!important;
  color:#E2E8F0!important;
}
html[data-theme="dark"] #CoreV2rticle-section .CoreV2rticle-container,
html.dark-mode #CoreV2rticle-section .CoreV2rticle-container,
html[data-theme="dark"] #CoreV2rticle-section .CoreV2rticle-img-wrapper{
  border-color:rgba(148,163,184,.22)!important;
}

/* domain-grid: hero dar override geri al + mobil tek kolon */
html body .coreintrocart .box-search .domain-grid,
html body .grid-wrapper .box-search .domain-grid{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:8px!important;
  width:100%!important;
  min-width:0!important;
}
html body .coreintrocart .box-search .domain-item,
html body .grid-wrapper .box-search .domain-item{
  width:100%!important;
  min-height:40px!important;
  padding:7px 12px!important;
  gap:10px!important;
  box-sizing:border-box!important;
}
html body .grid-wrapper .box-search .d-logo{
  width:auto!important;
  min-width:52px!important;
  flex:0 0 auto!important;
}
@media (max-width:991px){
  html body .grid-wrapper .box-search .domain-grid{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
  }
}

/* Site-wide: flat style — no box-shadow (references / KB language) */
html body,
html body *,
html body *::before,
html body *::after {
  box-shadow: none !important;
}

/* Büyük bolumlerde content-visibility kullanilmaz: yanlış tahmini yükseklik
   sayfa ortasında binlerce piksellik beyaz boşluk oluşturuyordu. */
#group_sms,
#cv2-news-articles,
#group_special { content-visibility: visible; contain-intrinsic-size: none; }
