.cc_guvzdy0m_GDE72L7IJI .bud { background: var(--mercek-paper); color: var(--mercek-ink); }
.cc_guvzdy0m_GDE72L7IJI .bud__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 1rem; margin-bottom: 2.5rem; }
.cc_guvzdy0m_GDE72L7IJI .bud__title { font-size: clamp(2.4rem, 4.6vw, 4rem); font-weight: 700; }

.cc_guvzdy0m_GDE72L7IJI .bud__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; }
@media (min-width: 1024px) { .cc_guvzdy0m_GDE72L7IJI .bud__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; } }

.cc_guvzdy0m_GDE72L7IJI .bud__card {
  position: relative;
  display: grid;
  align-content: start;
  gap: 0.5rem;
  min-height: 17rem;
  padding: 1.5rem 1.25rem;
  border-radius: var(--mercek-radius);
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.8s var(--mercek-ease);
}
@media (min-width: 1024px) { .cc_guvzdy0m_GDE72L7IJI .bud__card { min-height: 22rem; padding: 1.75rem; } }
.cc_guvzdy0m_GDE72L7IJI .bud__card:hover { transform: translateY(-4px); }

.cc_guvzdy0m_GDE72L7IJI .bud__amount { display: block; font-family: var(--mercek-font-soft); font-weight: 800; font-size: clamp(1.9rem, 3vw, 2.6rem); line-height: 1; }
.cc_guvzdy0m_GDE72L7IJI .bud__amount span { font-weight: 700; }
.cc_guvzdy0m_GDE72L7IJI .bud__text { display: block; opacity: 0.8; max-width: 14rem; }

.cc_guvzdy0m_GDE72L7IJI .bud__ph {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  width: min(58%, 11rem);
  aspect-ratio: 1;
  translate: -50% 0;
  border-radius: 50%;
  overflow: hidden;
  background: var(--mercek-white);
  box-shadow: 0 20px 40px -20px rgba(9, 12, 19, 0.45);
  transition: translate 0.9s var(--mercek-ease);
}
.cc_guvzdy0m_GDE72L7IJI .bud__card:hover .bud__ph { translate: -50% -6%; }
.cc_guvzdy0m_GDE72L7IJI .bud__ph img { width: 100%; height: 100%; object-fit: cover; }

/* görsel kartın içinde kalsın: metin ile görsel arasında yer aç */
.cc_guvzdy0m_GDE72L7IJI .bud__card { padding-bottom: calc(min(58%, 11rem) + 2.5rem); }
@media (min-width: 1024px) { .cc_guvzdy0m_GDE72L7IJI .bud__card { min-height: 0; } }
.cc_guvzdy0m_GDE72L7IJI .bud__card:hover .bud__ph { translate: -50% -4%; }
