.cc_tz2qhxc0_Tdc1fw31nW .rwall__arrows { display: flex; gap: 0.5rem; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__arrows button { display: grid; place-items: center; width: 3.375rem; height: 3.375rem; border: 0; border-radius: 50%; background: var(--sir-mist); color: var(--sir-ink); font-size: 1.15rem; cursor: pointer; transition: background 0.25s, color 0.25s; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__arrows button:hover { background: var(--sir-ink); color: var(--sir-white); }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__in { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
@media (min-width: 1024px) { .cc_tz2qhxc0_Tdc1fw31nW .rwall__in { grid-template-columns: 20rem minmax(0, 1fr); gap: 2rem; align-items: start; } }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__score { padding: 1.75rem; border-radius: 36px; background: var(--sir-butter-soft); }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__score b { display: block; font-family: var(--sir-font-soft); font-weight: 400; font-size: 5rem; line-height: 1; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__score i { display: block; margin: 0.375rem 0; color: #f2a516; font-style: normal; font-size: 1.3rem; letter-spacing: 0.1em; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__score small { color: var(--sir-ink-2); }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__rail { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(16.875rem, 1fr); gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 0.5rem; scrollbar-width: none; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__rail::-webkit-scrollbar { display: none; }
@media (min-width: 900px) { .cc_tz2qhxc0_Tdc1fw31nW .rwall__rail { grid-auto-columns: calc((100% - 2rem) / 3); } }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__card { display: flex; flex-direction: column; overflow: hidden; border-radius: 32px; background: var(--sir-mist); scroll-snap-align: start; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__card > img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__card > div { padding: 1.125rem; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__stars { color: #f2a516; font-style: normal; letter-spacing: 0.08em; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__card blockquote { margin: 0.5rem 0 0.75rem; font-family: var(--sir-font-soft); font-size: 1.25rem; line-height: 1.25; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__card small { color: var(--sir-ink-2); font-size: 0.84rem; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__chip { display: inline-flex; align-items: center; gap: 0.3rem; margin-top: 0.625rem; padding: 0.35rem 0.75rem; border-radius: 999px; background: var(--sir-mint); color: var(--sir-forest); font-size: 0.8rem; font-weight: 700; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__chip .sir-icon { width: 0.875rem; height: 0.875rem; }

/* puan kutusu yoksa şerit tüm genişliği alsın */
.cc_tz2qhxc0_Tdc1fw31nW .rwall__rail { grid-column: 1 / -1; min-width: 0; }
.cc_tz2qhxc0_Tdc1fw31nW .rwall__score + .rwall__rail { grid-column: auto; }
