/* Rota kartları: 22 px köşeli dikey fotoğraf kartları (3:4), alttan koyu degrade, sarı seviye çipi, sarı yükselti çizgisi, beyaz düğme */
.cc_n2r0vk1q_O7ljwg86nK .rcards { padding-bottom: 4.5rem; }
@media (min-width: 900px) { .cc_n2r0vk1q_O7ljwg86nK .rcards { padding-bottom: 7rem; } }
.cc_n2r0vk1q_O7ljwg86nK .rcards__arrows { display: flex; gap: 0.5rem; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__arrows button { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border: 0; border-radius: 50%; background: var(--yayla-white); color: var(--yayla-ink); font-size: 1.125rem; cursor: pointer; box-shadow: 0 24px 48px -28px rgba(13, 31, 26, 0.45); transition: transform 0.2s, background 0.2s; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__arrows button:hover { transform: scale(1.06); background: var(--yayla-sun); }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rail { display: grid; grid-auto-flow: column; grid-auto-columns: 80%; gap: 0.75rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rail::-webkit-scrollbar { display: none; }
@media (min-width: 700px) { .cc_n2r0vk1q_O7ljwg86nK .rcards__rail { grid-auto-columns: 45%; } }
@media (min-width: 1100px) { .cc_n2r0vk1q_O7ljwg86nK .rcards__rail { grid-auto-columns: calc((100% - 2.25rem) / 3.5); } }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rt { position: relative; isolation: isolate; display: flex; flex-direction: column; justify-content: flex-end; aspect-ratio: 3 / 4; min-height: 26rem; overflow: hidden; border-radius: 22px; background: var(--yayla-forest); color: var(--yayla-white); scroll-snap-align: start; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rt > img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s var(--yayla-ease); }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rt:hover > img { transform: scale(1.05); }
.cc_n2r0vk1q_O7ljwg86nK .rcards__rt::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(13, 31, 26, 0.85), rgba(13, 31, 26, 0.1) 60%); }
.cc_n2r0vk1q_O7ljwg86nK .rcards__lv { position: absolute; left: 0.875rem; top: 0.875rem; padding: 0.3rem 0.7rem; border-radius: 999px; background: var(--yayla-sun); color: var(--yayla-ink); font-size: 0.75rem; font-weight: 800; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__body { padding: 1rem; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__w { display: block; font-size: 0.8rem; font-weight: 700; opacity: 0.85; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__name { display: block; margin: 0.25rem 0 0.5rem; font-size: clamp(1.75rem, 2.6vw, 2.25rem); }
.cc_n2r0vk1q_O7ljwg86nK .rcards__body svg { display: block; width: 100%; height: 3.5rem; margin-bottom: 0.625rem; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__st { display: flex; flex-wrap: wrap; gap: 0.375rem; margin-bottom: 0.875rem; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__st span { padding: 0.3rem 0.6rem; border-radius: 999px; background: rgba(255, 255, 255, 0.16); font-size: 0.75rem; font-weight: 700; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__btn { display: flex; justify-content: center; align-items: center; height: 3rem; border-radius: 999px; background: var(--yayla-white); color: var(--yayla-ink); font-size: 0.9rem; font-weight: 800; text-decoration: none; transition: background 0.2s; }
.cc_n2r0vk1q_O7ljwg86nK .rcards__btn:hover { background: var(--yayla-sun); }
