/* HC_SECTION_IMAGES_FINAL_V3 */
/* Bölüm listeleme ekranlarında görselleri bütün stillerde görünür tutar. */

.hc-section-layout{
  --hc-img-radius:6px;
}

/* Gerçek görsel alanları */
.hc-section-layout .bl-card-image,
.hc-section-layout .sw-card-image,
.hc-section-layout .dr-card-image,
.hc-section-layout .entry-visual,
.hc-section-layout .po-card > a:first-child{
  display:block !important;
  position:relative !important;
  overflow:hidden !important;
  flex:0 0 auto;
  min-width:0;
  border-radius:var(--hc-img-radius) !important;
  background:#eef4ff center/cover no-repeat;
}

/* Gerçek resimler */
.hc-section-layout .bl-card-image > img,
.hc-section-layout .sw-card-image > img,
.hc-section-layout .dr-card-image > img,
.hc-section-layout .entry-visual > img,
.hc-section-layout .po-card > a:first-child > img,
.hc-section-layout img.bl-card-image,
.hc-section-layout img.sw-card-image,
.hc-section-layout img.dr-card-image,
.hc-section-layout img.po-card-cover{
  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;
}

/* SVG/ikon placeholder varsa gerçek resim alanında gizle. */
.hc-section-layout .entry-visual > svg,
.hc-section-layout .sw-card-image > svg,
.hc-section-layout .dr-card-image > svg,
.hc-section-layout .bl-cover-empty{
  display:none !important;
}

/* ---- 1 Klasik Liste ---- */
.hc-section-style-classic-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;
  grid-template-columns:92px minmax(0,1fr) !important;
  gap:12px !important;
  align-items:center !important;
}
.hc-section-style-classic-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:92px !important;height:70px !important;min-height:70px !important;
}

/* ---- 2 Başlıklı Liste ---- */
.hc-section-style-titled-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;
  grid-template-columns:132px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:center !important;
}
.hc-section-style-titled-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:132px !important;height:88px !important;min-height:88px !important;
}

/* ---- 3 Kart ---- */
.hc-section-style-cards{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}
.hc-section-style-cards > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:block !important;
}
.hc-section-style-cards :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:16/10 !important;
}

/* ---- 4 Büyük Manşet + Yan Liste ---- */
.hc-section-style-headline{
  display:grid !important;
  grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr) !important;
  gap:14px !important;
}
.hc-section-style-headline > :first-child{
  grid-row:span 3;
}
.hc-section-style-headline > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:100% !important;min-height:320px !important;
}
.hc-section-style-headline > :not(:first-child){
  display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;
}
.hc-section-style-headline > :not(:first-child) :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:96px !important;height:74px !important;min-height:74px !important;
}

/* ---- 5 Modern Liste ---- */
.hc-section-style-modern-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:168px minmax(0,1fr) !important;gap:15px !important;align-items:center !important;
}
.hc-section-style-modern-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:168px !important;height:108px !important;
}

/* ---- 6 Zaman Çizelgesi ---- */
.hc-section-style-timeline > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;
}
.hc-section-style-timeline :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:86px !important;height:70px !important;
}

/* ---- 7 Magazin ---- */
.hc-section-style-magazine{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;
}
.hc-section-style-magazine > :first-child{grid-column:1/-1}
.hc-section-style-magazine :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  width:100% !important;aspect-ratio:16/9 !important;height:auto !important;
}
.hc-section-style-magazine > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  min-height:300px !important;
}

/* ---- 8 Minimal Liste ---- */
.hc-section-style-minimal-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:60px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;
}
.hc-section-style-minimal-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:60px !important;height:54px !important;
}

/* ---- 9 Tablo ---- */
.hc-section-style-table-view > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:50px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;
}
.hc-section-style-table-view :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:50px !important;height:50px !important;
}

/* ---- 10 Dosya / Driver Kartları ---- */
.hc-section-style-file-cards{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;
}
.hc-section-style-file-cards > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:82px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;
}
.hc-section-style-file-cards :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:82px !important;height:82px !important;
}

/* ---- 11 Anket Listesi ---- */
.hc-section-style-poll-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:104px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;
}
.hc-section-style-poll-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:104px !important;height:78px !important;
}

/* ---- 12 Yazılım Listesi ---- */
.hc-section-style-software-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;
}
.hc-section-style-software-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:86px !important;height:86px !important;
}

/* ---- 13 Öne Çıkan + Grid ---- */
.hc-section-style-featured-grid{
  display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;
}
.hc-section-style-featured-grid > :first-child{grid-column:1/-1}
.hc-section-style-featured-grid :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:100% !important;aspect-ratio:16/10 !important;height:auto !important;
}
.hc-section-style-featured-grid > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  min-height:300px !important;
}

/* ---- 14 Liste + Sayfalama ---- */
.hc-section-style-paged-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;
}
.hc-section-style-paged-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:64px !important;height:58px !important;
}

/* ---- 15 Kompakt Liste ---- */
.hc-section-style-compact-list{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;
}
.hc-section-style-compact-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:66px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;
}
.hc-section-style-compact-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:66px !important;height:62px !important;
}

/* ---- 16 Alternatif Kart ---- */
.hc-section-style-no-image-cards{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;
}
.hc-section-style-no-image-cards > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
  display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;
}
.hc-section-style-no-image-cards :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
  display:block !important;width:112px !important;height:92px !important;
}

@media (max-width:900px){
  .hc-section-style-cards,
  .hc-section-style-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .hc-section-style-headline{grid-template-columns:1fr !important}
  .hc-section-style-headline > :first-child{grid-row:auto}
}

@media (max-width:680px){
  .hc-section-style-cards,
  .hc-section-style-magazine,
  .hc-section-style-file-cards,
  .hc-section-style-featured-grid,
  .hc-section-style-compact-list,
  .hc-section-style-no-image-cards{grid-template-columns:1fr !important}

  .hc-section-style-classic-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card),
  .hc-section-style-titled-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card),
  .hc-section-style-modern-list > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card),
  .hc-section-style-timeline > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card),
  .hc-section-style-no-image-cards > :is(.entry-card,.bl-card,.sw-card,.dr-card,.po-card){
    grid-template-columns:82px minmax(0,1fr) !important;
  }

  .hc-section-style-classic-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-titled-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-modern-list :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-timeline :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-no-image-cards :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
    width:82px !important;height:66px !important;min-height:66px !important;
  }

  .hc-section-style-headline > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-magazine > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child),
  .hc-section-style-featured-grid > :first-child :is(.bl-card-image,.sw-card-image,.dr-card-image,.entry-visual,.po-card>a:first-child){
    min-height:210px !important;
  }
}