.cc_4waatua4_EiWri45AYY .rwall { padding-top: 4.5rem; color: var(--defter-ink); }
.cc_4waatua4_EiWri45AYY .rwall__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 1.5rem; margin-bottom: 1.75rem; }
.cc_4waatua4_EiWri45AYY .rwall__score { display: flex; align-items: center; gap: 1.25rem; }
.cc_4waatua4_EiWri45AYY .rwall__score > b { font-family: var(--defter-font-soft); font-size: 4rem; font-weight: 800; line-height: 1; letter-spacing: -0.05em; }
.cc_4waatua4_EiWri45AYY .rwall__score i { font-style: normal; color: #f5a400; font-size: 1.25rem; letter-spacing: 1px; }
.cc_4waatua4_EiWri45AYY .rwall__score h2 { margin: 0.375rem 0 0; font-family: var(--defter-font-soft); font-size: clamp(1.375rem, 2vw, 1.75rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.025em; }
.cc_4waatua4_EiWri45AYY .rwall__arrows { display: none; gap: 0.5rem; }
.cc_4waatua4_EiWri45AYY .rwall__arrows button { width: 3.25rem; height: 3.25rem; border: 0; border-radius: 50%; background: var(--defter-mist); color: var(--defter-ink); font-size: 1.125rem; line-height: 3.25rem; text-align: center; cursor: pointer; transition: 0.2s; }
.cc_4waatua4_EiWri45AYY .rwall__arrows button:hover { background: var(--defter-ink); color: var(--defter-white); }
.cc_4waatua4_EiWri45AYY .rwall__rail { display: flex; gap: 1.25rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.cc_4waatua4_EiWri45AYY .rwall__rail::-webkit-scrollbar { display: none; }
.cc_4waatua4_EiWri45AYY .rwall__card { flex: 0 0 18.125rem; scroll-snap-align: start; display: flex; flex-direction: column; gap: 0.875rem; min-height: 18.75rem; padding: 1.625rem; border-radius: 24px; background: var(--defter-mist); }
.cc_4waatua4_EiWri45AYY .rwall__stars { font-style: normal; color: #f5a400; letter-spacing: 1px; font-size: 0.875rem; }
.cc_4waatua4_EiWri45AYY .rwall__quote { margin: 0; font-size: 1.03rem; line-height: 1.5; }
.cc_4waatua4_EiWri45AYY .rwall__prod { display: inline-flex; align-items: center; gap: 0.5rem; align-self: flex-start; padding: 0.3125rem 0.75rem 0.3125rem 0.3125rem; border-radius: 999px; background: var(--defter-white); font-size: 0.8125rem; font-weight: 600; }
.cc_4waatua4_EiWri45AYY .rwall__prod img { width: 1.75rem; height: 1.75rem; border-radius: 50%; object-fit: cover; }
.cc_4waatua4_EiWri45AYY .rwall__who { display: flex; align-items: center; gap: 0.75rem; margin-top: auto; }
.cc_4waatua4_EiWri45AYY .rwall__who i { flex: 0 0 2.75rem; display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: var(--c); font-family: var(--defter-font-soft); font-size: 1rem; font-weight: 800; font-style: normal; }
.cc_4waatua4_EiWri45AYY .rwall__who b { display: block; font-size: 0.9375rem; }
.cc_4waatua4_EiWri45AYY .rwall__who small { display: block; color: var(--defter-ink-2); font-size: 0.8125rem; }
@media (min-width: 768px) {
  .cc_4waatua4_EiWri45AYY .rwall__arrows { display: flex; }
  .cc_4waatua4_EiWri45AYY .rwall__score > b { font-size: 5.5rem; }
  .cc_4waatua4_EiWri45AYY .rwall__card { flex-basis: 22.5rem; }
}
@media (min-width: 1024px) { .cc_4waatua4_EiWri45AYY .rwall { padding-top: 5rem; } }

/* kaydırma mıknatısı kapsayıcı boşluğunu yemesin (ilk kart sayfa kenarına kaçıyordu) */
.cc_4waatua4_EiWri45AYY .rwall__rail { scroll-padding-inline: 1rem; }
@media (min-width: 768px) { .cc_4waatua4_EiWri45AYY .rwall__rail { scroll-padding-inline: 1.5rem; } }
@media (min-width: 1024px) { .cc_4waatua4_EiWri45AYY .rwall__rail { scroll-padding-inline: 2.5rem; } }
