/* Kampanya ikilisi: 44 px köşeli renkli kartlar, büyük başlık, kapsül düğme; sağ altta eğik mercek fotoğraf (üzerine gelince düzelir) */
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo { padding: 0 0 6rem; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__in { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-height: 26.25rem; padding: 3rem; border-radius: 44px; color: var(--mercek-ink); text-decoration: none; overflow: hidden; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card.is-dark { color: var(--mercek-white); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__copy { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__tag { display: inline-flex; margin-bottom: 1rem; padding: 0.4rem 0.875rem; border-radius: 999px; background: rgba(255, 255, 255, 0.45); font-size: 0.8rem; font-weight: 700; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card.is-dark .campaign-duo__tag { background: rgba(255, 255, 255, 0.18); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__big { display: block; font-size: 6rem; font-weight: 800; letter-spacing: -0.06em; line-height: 1; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__title { display: block; max-width: 20.625rem; font-size: clamp(1.875rem, 3vw, 2.75rem); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__text { display: block; max-width: 18.75rem; margin: 0.875rem 0 1.625rem; font-size: 1rem; line-height: 1.5; opacity: 0.9; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__btn { display: inline-flex; align-items: center; height: 3.375rem; padding: 0 1.625rem; border-radius: 999px; background: var(--mercek-ink); color: var(--mercek-white); font-size: 0.95rem; font-weight: 700; }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card.is-dark .campaign-duo__btn { background: var(--mercek-sun); color: var(--mercek-ink); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__ph { position: absolute; right: -1.25rem; bottom: -1.5rem; width: 46%; aspect-ratio: 1; border-radius: var(--mercek-lens); overflow: hidden; transform: rotate(-8deg); transition: transform 0.6s var(--mercek-ease); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card:hover .campaign-duo__ph { transform: rotate(-2deg) scale(1.04); }
.cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__ph img { width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 900px) { .cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__in { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) {
  .cc_guvzdy0m_Ynz80hdXgQ .campaign-duo { padding-bottom: 4rem; }
  .cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__card { min-height: 23.75rem; padding: 1.875rem 1.5rem; border-radius: 30px; }
  .cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__ph { position: relative; right: auto; bottom: auto; align-self: flex-end; width: 72%; margin: 1.5rem -2.125rem -2.75rem 0; }
  .cc_guvzdy0m_Ynz80hdXgQ .campaign-duo__big { font-size: 4.5rem; }
}
