/* Yorumlar: çam yeşili kutu, sarı etiket, büyük beyaz puan; yarı saydam kartlar, ikinci kart güneş sarısı */
.cc_n2r0vk1q_pgGFU5mgEY .rwall { padding: 0 0.5rem; }
@media (min-width: 900px) { .cc_n2r0vk1q_pgGFU5mgEY .rwall { padding: 0 1rem; } }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__box { position: relative; overflow: hidden; padding-bottom: 3.5rem; border-radius: 32px; background: var(--yayla-forest); color: var(--yayla-white); --eyebrow-c: var(--yayla-sun); }
@media (min-width: 900px) { .cc_n2r0vk1q_pgGFU5mgEY .rwall__box { padding-bottom: 5rem; } }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__box .section-head__title { color: var(--yayla-white); }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__score { display: flex; align-items: center; gap: 1rem; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__score b { font-family: var(--yayla-font-soft); font-size: 5rem; font-weight: 800; line-height: 0.9; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__score i { display: block; color: var(--yayla-sun); font-style: normal; letter-spacing: 1px; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__score small { display: block; color: #b9cdc5; font-size: 0.875rem; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__grid { display: grid; grid-auto-flow: column; grid-auto-columns: 84%; gap: 0.875rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
@media (min-width: 900px) { .cc_n2r0vk1q_pgGFU5mgEY .rwall__grid { grid-auto-flow: row; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: visible; } }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card { display: flex; flex-direction: column; gap: 0.75rem; padding: 1.25rem; border-radius: 22px; background: rgba(255, 255, 255, 0.07); scroll-snap-align: start; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card:nth-child(2) { background: var(--yayla-sun); color: var(--yayla-ink); }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__stars { color: var(--yayla-sun); font-style: normal; font-size: 0.875rem; letter-spacing: 1px; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card:nth-child(2) .rwall__stars { color: var(--yayla-red); }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card blockquote { display: block; margin: 0; font-size: 0.95rem; font-weight: 500; line-height: 1.5; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__item { display: flex; align-items: center; gap: 0.625rem; padding: 0.5rem; border-radius: 12px; background: rgba(255, 255, 255, 0.08); font-size: 0.8rem; font-weight: 800; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card:nth-child(2) .rwall__item { background: rgba(13, 31, 26, 0.08); }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__item img { width: 2.5rem; height: 2.5rem; border-radius: 8px; object-fit: cover; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__who { display: flex; align-items: center; gap: 0.625rem; margin-top: auto; padding-top: 0.5rem; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__who > span { display: grid; place-items: center; flex: none; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--yayla-red); color: var(--yayla-white); font-weight: 800; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__card:nth-child(2) .rwall__who > span { background: var(--yayla-forest); }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__who b { display: block; font-size: 0.875rem; }
.cc_n2r0vk1q_pgGFU5mgEY .rwall__who small { display: block; font-size: 0.75rem; opacity: 0.75; }
