/* Kampanya galerisi — canlı sitedeki 4'lü görsel galerisi (yazılar görselin içinde) */
.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery { background: var(--color-surface); }

.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 1.5rem clamp(16px, 5vw, 80px);
}

/* Mobil / tablet: 2×2 dikey ızgara */
.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item {
  position: relative;
  min-width: 0;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 12px;
  background: var(--color-surface-alt);
}

.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-link, .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-link picture {
  display: block;
  width: 100%;
  height: 100%;
}

.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 500ms ease;
}

@media (hover: hover) {
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-link:hover .promo-gallery-img { transform: scale(1.03); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-img { transition: none; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-link:hover .promo-gallery-img { transform: none; }
}

/* Masaüstü (canlı düzen): solda üstte geniş 1, altında 3 + 4; sağda uzun 2 */
@media (min-width: 768px) {
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-inner { padding: 2.5rem clamp(16px, 5vw, 80px); }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    aspect-ratio: 1318 / 744;
  }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item { aspect-ratio: auto; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--1 { grid-column: 1 / 3; grid-row: 1; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--2 { grid-column: 3 / 5; grid-row: 1 / 3; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--3 { grid-column: 1; grid-row: 2; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--4 { grid-column: 2; grid-row: 2; }
}

/* Kampanya modu: yapay zekâ görseli + üstünde yazı (renk kampanyadan) */
.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--kmp .promo-gallery-link { position: relative; }
.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--kmp .promo-gallery-link::after {
  content: "";
  position: absolute;
  inset: 45% 0 0 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));
  pointer-events: none;
}
.cc_L6Od1CECId_BrBdSN4jD6 .pg-k-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  padding: 0.875rem;
  color: #fff;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.cc_L6Od1CECId_BrBdSN4jD6 .pg-k-title { font-family: var(--font-display, inherit); font-weight: 700; font-size: 1rem; line-height: 1.15; }
.cc_L6Od1CECId_BrBdSN4jD6 .pg-k-sub { font-size: 0.8125rem; line-height: 1.3; opacity: 0.92; }
.cc_L6Od1CECId_BrBdSN4jD6 .pg-k-cta {
  margin-top: 0.25rem;
  display: inline-flex;
  align-items: center;
  height: 1.875rem;
  padding: 0 0.875rem;
  border-radius: 999px;
  background: var(--pg-k-accent, var(--color-brand));
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  text-shadow: none;
}
.cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-link:hover .pg-k-cta { background: var(--pg-k-dark, var(--pg-k-accent)); }
@media (min-width: 768px) {
  .cc_L6Od1CECId_BrBdSN4jD6 .pg-k-text { padding: 1.25rem 1.5rem; gap: 0.375rem; }
  .cc_L6Od1CECId_BrBdSN4jD6 .pg-k-title { font-size: 1.375rem; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--1 .pg-k-title, .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery-item--2 .pg-k-title { font-size: 1.875rem; }
  .cc_L6Od1CECId_BrBdSN4jD6 .pg-k-sub { font-size: 0.9375rem; }
  .cc_L6Od1CECId_BrBdSN4jD6 .pg-k-cta { height: 2.25rem; padding: 0 1.125rem; font-size: 0.875rem; }
}

/* Kampanya modu (panelden banner yüklendiyse): kutular görsellerin kendi oranında → kırpma yok.
   1. kutu 3:2, 3–4. kutular 3:4; uzun 2. kutu iki satırın toplam yüksekliğine uzar (≈3:4). Standart galeri değişmez. */
@media (min-width: 768px) {
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-grid { aspect-ratio: auto; grid-template-rows: auto auto; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-item--1 { aspect-ratio: 3 / 2; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-item--3, .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-item--4 { aspect-ratio: 3 / 4; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-item--2 { aspect-ratio: auto; min-height: 0; }
  .cc_L6Od1CECId_BrBdSN4jD6 .promo-gallery--kmp .promo-gallery-item--2 .promo-gallery-link { position: absolute; inset: 0; }
}
