/* Listeyi grid yap: kolon genişliği kontrol altında kalsın */
.list{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  gap:24px;
  align-items:start;
}

/* Kartlar konteyneri aşmasın */
.list .card{
  width:100%;
  box-sizing:border-box;
  min-width:0;          /* flex/grid child shrink için kritik */
}

/* Meta satırı ve tags kapsayıcısı genişleyemesin */
.meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  min-width:0;          /* TAŞMAYI ÖNLER */
}
.meta .date{ white-space:nowrap; }
.meta .tags{
  display:inline-flex;
  flex-wrap:wrap;
  gap:6px;
  min-width:0;          /* TAŞMAYI ÖNLER */
}

/* Tek tek chip'ler satırda kalsın ama kart sınırını zorlamasın */
.tag{ white-space:nowrap; }
.tag.more{
  opacity:.85;
  border:1px dashed rgba(0,0,0,.3);
  border-radius:999px;
  padding:2px 8px;
  font-size:12px;
  cursor:default;
  user-select:none;
}
.tag.more:hover{ opacity:1; }

/* (Ekran küçükse kart eşiğini küçültmek istersen)
@media (max-width: 420px){
  .list{ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
}
*/
