/* StepsSection — spec/02 §7.1 birebir (375: 1 · 768: 2 · 1024/1440: 3 sütun; 1440 kart 389 px). */
.cc_TM5qeHBnRr_a44zv8D5MB .pths {
  background: var(--pt-gri);
  padding-top: clamp(40px, 5vw, 64px);
}
.cc_TM5qeHBnRr_a44zv8D5MB .pths__kap {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
  max-width: var(--pt-kap);
  margin-inline: auto;
  padding-inline: var(--pt-yatay);
}
.cc_TM5qeHBnRr_a44zv8D5MB .pths__baslik {
  margin: 0;
}
.cc_TM5qeHBnRr_a44zv8D5MB .pths__izgara {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  gap: 16px;
  counter-reset: pth-adim;
}
.cc_TM5qeHBnRr_a44zv8D5MB .pths__yuva {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
/* Kartlar satırda eşit yükseklik: yuva → (renderer display:contents) → çocuk sarmalayıcısı → kart */
.cc_TM5qeHBnRr_a44zv8D5MB .pths__yuva div:has(.pthsc) {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
/* Yayında basılmayan (boş) kart ızgarada boşluk bırakmasın */
.cc_TM5qeHBnRr_a44zv8D5MB .pths__yuva:not(:has(.pthsc)) {
  display: none;
}
