
/* PtContestKazanan — önceki ay kazananı kartı (spec/05 B6): grid 96px | 1fr, gap 14, padding 10, r12, ~118 px.
   ContestWinner ve sunucu kipi (MonthlyContest) aynı kuralları alır (CLI kardeş CSS'i her bundle'a toplar). */
.cc_TM5qeHBnRr_kL76HghQqj .cwn-kap, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn-kap {
  height: 100%;
  min-width: 0;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn, .cc_TM5qeHBnRr_kL76HghQqj .pt-kok a.cwn, .cc_TM5qeHBnRr_UaGnAOiKoR .pt-kok a.cwn {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  height: 100%;
  padding: 10px;
  background: var(--pt-zemin);
  border: 1px solid var(--pt-cizgi);
  border-radius: var(--pt-r-12);
  color: var(--pt-metin);
  text-decoration: none;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn--bag:hover .cwn__baslik, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn--bag:hover .cwn__baslik {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__gorsel, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__gorsel {
  position: relative;
  display: block;
  width: 96px;
  height: 96px;
  border-radius: var(--pt-r-8);
  overflow: hidden;
  background: var(--pt-zemin-gorsel);
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__img, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__metin, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__metin {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__ust, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__ust {
  font-size: 12px;
  letter-spacing: 0.1em;
  color: var(--pt-uyari-koyu);
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__baslik, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__baslik {
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  overflow-wrap: anywhere;
}
.cc_TM5qeHBnRr_kL76HghQqj .cwn__kisi, .cc_TM5qeHBnRr_UaGnAOiKoR .cwn__kisi {
  font-size: 13px;
  color: var(--pt-metin-2);
}
