/* HC_HOME_STYLE_TUNING_V2 */
/* News, News Compact, News Grid, News Duo ve Manşet bu dosyada değiştirilmez. */

:is(.layout-tabs,.layout-editorial,.layout-cards,.layout-compact,.layout-showcase,.layout-newspaper) .entry-visual{
  overflow:hidden;
  padding:0!important;
}
:is(.layout-tabs,.layout-editorial,.layout-cards,.layout-compact,.layout-showcase,.layout-newspaper) .entry-visual img,
:is(.layout-tabs,.layout-editorial,.layout-cards,.layout-compact,.layout-showcase,.layout-newspaper) .entry-visual picture img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Sekmeli / Şerit */
.layout-tabs .entry-card{
  display:flex!important;
  align-items:center!important;
  min-height:118px;
}
.layout-tabs .entry-visual{
  flex:0 0 164px!important;
  width:164px!important;
  min-width:164px!important;
  height:104px!important;
  min-height:104px!important;
  align-self:center!important;
  margin:7px 0 7px 7px;
  border-radius:8px!important;
}
.layout-tabs .entry-copy{
  flex:1 1 auto;
  min-width:0;
  padding:15px 18px!important;
}

/* Dergi */
.layout-editorial .entry-card:first-child{
  grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)!important;
  align-items:center!important;
}
.layout-editorial .entry-card:first-child .entry-visual{
  height:210px!important;
  min-height:210px!important;
}
.layout-editorial .entry-card:not(:first-child) .entry-visual{
  height:118px!important;
  min-height:118px!important;
}

/* Büyük Kartlar */
.layout-cards .entry-card{height:100%}
.layout-cards .entry-visual{
  height:164px!important;
  min-height:164px!important;
}

/* Kompakt Liste */
.layout-compact .entry-visual{flex:none!important}
.layout-compact .entry-visual img,
.layout-compact .entry-visual picture img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
}

/* Görsel Vitrin */
.layout-showcase{
  align-items:stretch!important;
  grid-auto-rows:1fr;
}
.layout-showcase .entry-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.layout-showcase .entry-card:first-child{
  grid-column:span 2!important;
  grid-row:auto!important;
}
.layout-showcase .entry-visual,
.layout-showcase .entry-card:first-child .entry-visual{
  height:164px!important;
  min-height:164px!important;
}
.layout-showcase .entry-copy{
  display:flex!important;
  flex:1 1 auto;
  flex-direction:column;
}
.layout-showcase .read-more{margin-top:auto}

/* Newspaper */
.layout-newspaper .entry-card{min-width:0}
.layout-newspaper .entry-card:not(:first-child){
  display:flex!important;
  flex-direction:column!important;
}
.layout-newspaper .entry-card:not(:first-child) .entry-visual{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 9!important;
}
.layout-newspaper .entry-card:first-child{
  grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;
  align-items:start!important;
}
.layout-newspaper .entry-card:first-child .entry-visual{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 10!important;
  align-self:start!important;
}

/* Slider: yalnız alt navigasyon değişir */
.layout-slider .entry-copy{padding-bottom:76px!important}
.layout-slider-dots{
  bottom:11px!important;
  gap:7px!important;
  max-width:calc(100% - 120px);
  overflow-x:auto;
  scrollbar-width:none;
}
.layout-slider-dots::-webkit-scrollbar{display:none}
.layout-slider-dot,
.layout-slider-dot.is-active{
  flex:0 0 44px!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.18)!important;
}
.layout-slider-dot{
  border:1px solid rgba(255,255,255,.64)!important;
  opacity:.72;
}
.layout-slider-dot.is-active{
  border:2px solid #fff!important;
  opacity:1;
  transform:translateY(-2px);
  box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
}
.layout-slider-dot img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  pointer-events:none;
}
.layout-slider-dot.hc-slider-preview-empty::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.12));
}

@media(max-width:760px){
  .layout-tabs .entry-visual{
    flex-basis:118px!important;
    width:118px!important;
    min-width:118px!important;
    height:82px!important;
    min-height:82px!important;
  }

  .layout-editorial .entry-card:first-child{display:block!important}
  .layout-editorial .entry-card:first-child .entry-visual{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16 / 9!important;
  }

  .layout-cards .entry-visual{
    height:150px!important;
    min-height:150px!important;
  }

  .layout-showcase .entry-card:first-child{grid-column:auto!important}
  .layout-showcase .entry-visual,
  .layout-showcase .entry-card:first-child .entry-visual{
    height:150px!important;
    min-height:150px!important;
  }

  .layout-newspaper .entry-card:first-child{display:block!important}
  .layout-newspaper .entry-card:first-child .entry-visual{aspect-ratio:16 / 9!important}

  .layout-slider .entry-copy{padding-bottom:66px!important}
  .layout-slider-dots{
    max-width:calc(100% - 90px);
    gap:5px!important;
  }
  .layout-slider-dot,
  .layout-slider-dot.is-active{
    flex-basis:36px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:7px!important;
  }
}