/* KFK News Grid styles */
.kfk-news-grid{
  display:grid;
  grid-template-columns: 1.6fr 1fr;
  gap:24px;
}
.kfk-card{
  position:relative; overflow:hidden; border-radius:0px; min-height:260px;
  background:#0b1730;
}
.kfk-card .kfk-card__img{
  position:absolute; inset:0; background-size:cover; background-position:center;
  transform:scale(1); transition:transform .35s ease;
}
.kfk-card .kfk-card__shade{
  position:absolute; inset:0; 
  background:linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.7) 100%);
}
.kfk-card .kfk-card__meta{
  position:absolute; left:18px; right:18px; bottom:16px; color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.kfk-card .kfk-badge{
  display:none; font-size:12px; padding:6px 10px; border-radius:999px;
  background:rgba(255,255,255,.14); backdrop-filter:saturate(180%) blur(6px);
  margin-bottom:8px;
}
.kfk-card .kfk-title{ font-size:20px; line-height:1.2; margin:0 0 6px; }
.kfk-card .kfk-date{ font-size:13px; opacity:.9; }

.kfk-feature{ grid-column:1 / 2; grid-row:1 / 3; min-height:520px; }
.kfk-regular{ min-height:250px; }

.kfk-card:hover .kfk-card__img{ transform:scale(1.05); }

/* Sağ sütunda 2 kart */
.kfk-news-grid .kfk-regular:nth-of-type(2),
.kfk-news-grid .kfk-regular:nth-of-type(3){ grid-column:2 / 3; }

.kfk-more-wrap{ margin-top:16px; text-align:right; }
.kfk-more{ display:inline-block; padding:10px 14px; border-radius:10px; border:1px solid #e2e8f0; text-decoration:none; }

@media (max-width: 992px){
  .kfk-feature{ min-height:420px; }
}
@media (max-width: 768px){
  .kfk-news-grid{ grid-template-columns:1fr; }
  .kfk-feature{ grid-column:auto; grid-row:auto; min-height:380px; }
  .kfk-regular{ min-height:260px; }
}
