/* ==========================================================================
   Modül: ana sayfa kategori satırları (inc/home-cats.php)
   Her kategori = başlık + "Hemû" bağlantısı + tek satır kart. Masaüstü: sütunlar (--rxc-per),
   telefon (<600px): yatay kaydırma. Kart görünümü cards.css'ten gelir. Yazı ayarı yok (ana temadan).
   ========================================================================== */

/* Varsayılan yazı listesi gizli (satırlar onun yerine) */
.rxc-has-catrows #blog-entries,
.rxc-has-catrows .oceanwp-pagination { display: none; }

.rxc-catrow + .rxc-catrow { margin-top: 28px; }
.rxc-catrow__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.rxc-catrow__title { margin: 0; padding: 0; border: 0; }
.rxc-catrow__title::before {
	content: ""; display: inline-block; width: 5px; height: .95em; margin-inline-end: 10px;
	border-radius: 3px; background: var(--rxc-accent); vertical-align: -.1em;
}
.rxc-catrow__more { flex: none; color: var(--rxc-primary-fg); text-decoration: none; }
.rxc-catrow__more:hover { text-decoration: underline; text-underline-offset: 3px; }

.rxc-rail { display: grid; grid-template-columns: repeat(var(--rxc-per, 3), minmax(0, 1fr)); gap: var(--rxc-gap); align-items: stretch; }
.rxc-rail > .blog-entry { display: flex; float: none; width: auto; margin: 0; padding: 0; }

@media (max-width: 599px) {
	.rxc-rail {
		grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%;
		overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 6px; scrollbar-width: none;
	}
	.rxc-rail::-webkit-scrollbar { display: none; }
	.rxc-rail > .blog-entry { scroll-snap-align: start; }
}
