/* Imported from: ../../sub-components/SectionHeader/styles.css */
.cc_dm8j7638_OUuYBTvX8f .section-header {
  margin-bottom: 1rem;
  width: 100%;
  font-size: var(--sh-fs-m, 1.125rem);
  line-height: 1.75rem;
  color: var(--button-01, #212121);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .section-header {
    font-size: var(--sh-fs, 1.5rem);
    line-height: 1.25;
  }
}

.cc_dm8j7638_OUuYBTvX8f .section-header--center {
  display: flex;
  justify-content: center;
  text-align: center;
}

/* End import: ../../sub-components/SectionHeader/styles.css */
/* Imported from: ../AfiVerisi/styles.css */
/* Card root — matches old Grid card shell */
.cc_dm8j7638_OUuYBTvX8f .afi-verisi {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: var(--mpd, 0);
  transition: border-color 0.2s ease;
  grid-column: span var(--m-colspan, 1);
  grid-row: span var(--m-rowspan, 1);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi {
    padding: var(--pd, 0);
    grid-column: span var(--colspan, 1);
    grid-row: span var(--rowspan, 1);
  }
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi--border {
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi--border:hover {
  border-color: color-mix(in srgb, var(--button-bg-1, #06048a) 40%, transparent);
}

/* Media box — single aspect-ratio container (old theme image wrapper) */
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__media-box {
  position: relative;
  width: 100%;
  max-width: var(--imaxw-m, none);
  margin-inline: auto;
  overflow: hidden;
  aspect-ratio: var(--aspect-mobile, auto);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__media-box {
    max-width: var(--imaxw, none);
    aspect-ratio: var(--aspect-web, auto);
  }

  /* Desktop auto aspect: fill card height in overlay grid */
.cc_dm8j7638_OUuYBTvX8f .afi-verisi:not(.afi-verisi--outside) .afi-verisi__media-box--auto-web {
    aspect-ratio: auto;
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
  }
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__image-desktop {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__image-mobile {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__image-desktop {
    display: block;
  }

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__image-mobile {
    display: none;
  }
}

.afi-verisi__image,
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi--zoom .afi-verisi__media-box {
  overflow: hidden;
}

.afi-verisi--zoom .afi-verisi__image,
.cc_dm8j7638_OUuYBTvX8f .afi-verisi--zoom .afi-verisi__video {
  transition: transform 0.5s ease;
}

.afi-verisi--zoom:hover .afi-verisi__image,
.cc_dm8j7638_OUuYBTvX8f .afi-verisi--zoom:hover .afi-verisi__video {
  transform: scale(1.07);
}

/* Content */
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__content {
  z-index: 10;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--content-gap, 0);
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__content--overlay {
  position: absolute;
  inset: 0;
  height: 100%;
  flex-grow: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__content--outside {
  position: relative;
  flex-grow: 0;
  height: auto;
  margin-top: var(--igap, 0);
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__title.afi-verisi__rich-text {
  line-height: 1.2;
  font-size: var(--mfs, 18px);
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__title.afi-verisi__rich-text :where(p, .cc_dm8j7638_OUuYBTvX8f span, .cc_dm8j7638_OUuYBTvX8f font, .cc_dm8j7638_OUuYBTvX8f a, .cc_dm8j7638_OUuYBTvX8f strong, .cc_dm8j7638_OUuYBTvX8f em, .cc_dm8j7638_OUuYBTvX8f div, .cc_dm8j7638_OUuYBTvX8f h1, .cc_dm8j7638_OUuYBTvX8f h2, .cc_dm8j7638_OUuYBTvX8f h3, .cc_dm8j7638_OUuYBTvX8f h4, .cc_dm8j7638_OUuYBTvX8f h5, .cc_dm8j7638_OUuYBTvX8f h6) {
  margin: 0;
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit;
  color: inherit !important;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__title.afi-verisi__rich-text {
    font-size: var(--fs, 30px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__description.afi-verisi__rich-text {
  line-height: 1.5;
  font-size: var(--mfs, 16px);
  text-align: left;
  letter-spacing: -0.13px;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__description.afi-verisi__rich-text :where(p, .cc_dm8j7638_OUuYBTvX8f span, .cc_dm8j7638_OUuYBTvX8f font, .cc_dm8j7638_OUuYBTvX8f a, .cc_dm8j7638_OUuYBTvX8f strong, .cc_dm8j7638_OUuYBTvX8f em, .cc_dm8j7638_OUuYBTvX8f div, .cc_dm8j7638_OUuYBTvX8f h1, .cc_dm8j7638_OUuYBTvX8f h2, .cc_dm8j7638_OUuYBTvX8f h3, .cc_dm8j7638_OUuYBTvX8f h4, .cc_dm8j7638_OUuYBTvX8f h5, .cc_dm8j7638_OUuYBTvX8f h6) {
  margin: 0;
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit;
  color: inherit !important;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__description.afi-verisi__rich-text a {
  text-decoration: none;
  color: inherit;
  pointer-events: none;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__description.afi-verisi__rich-text {
    font-size: var(--fs, 16px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__button {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin-top: auto;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid currentColor;
  font-size: var(--mfs, 14px);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .afi-verisi__button {
    font-size: var(--fs, 16px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi__button-text {
  line-height: 1;
}

/* Yazıları dışarı — card height follows content */
.cc_dm8j7638_OUuYBTvX8f .afi-verisi--outside {
  height: auto;
  overflow: visible;
  align-items: stretch;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi--outside .afi-verisi__media-box {
  flex: none;
  height: auto;
}

.cc_dm8j7638_OUuYBTvX8f .afi-verisi--outside .afi-verisi__media-box--auto-web {
  height: auto;
}

/* End import: ../AfiVerisi/styles.css */

.cc_dm8j7638_OUuYBTvX8f .grid-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: var(--grid-margin-top-mobile, 0);
  /* Dikey iç boşluk editörden kontrol edilir (paddingY / mobilePaddingY).
     JS her zaman değeri set eder; 0 girildiğinde 0 uygulanır. */
  padding-top: var(--grid-pad-y-mobile, 0px);
  padding-bottom: var(--grid-pad-y-mobile, 0px);
}

@media (max-width: 1023px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section:has(.grid-section__slider--full) {
    overflow-x: clip;
  }
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section {
    margin-top: var(--grid-margin-top, 0);
    padding-top: var(--grid-pad-y, 0px);
    padding-bottom: var(--grid-pad-y, 0px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--desktop-only {
  display: none;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section--desktop-only {
    display: block;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--mobile-only {
  display: block;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section--mobile-only {
    display: none;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__header.wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    margin-bottom: 20px;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__description {
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-weight: 300;
  font-size: var(--grid-desc-fs-m, inherit);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__description {
    font-size: var(--grid-desc-fs, inherit);
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__description a {
  color: inherit;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__nav {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-left: auto;
  margin-bottom: 1.25rem;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__nav-btn {
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__nav-btn svg {
  width: 22px;
  height: 22px;
}

@media (min-width: 768px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__nav-btn svg {
    height: 29px;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__nav-btn--next svg {
  transform: rotate(180deg);
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__body {
  position: relative;
}

@media (max-width: 1023px) {
  /* Asimetrik sol-inset yalnızca içinde slider varken (peek görünümü için).
     Statik grid'de uygulanırsa grid sağa yapışır; o durumda .wrapper simetrik
     padding'i kalsın → grid ortalanır. */
.cc_dm8j7638_OUuYBTvX8f .grid-section__body--inset.wrapper:has(.grid-section__slider) {
    /* Sol 35px, sağ 0. 340px sabit kart 375px viewport'a tam sığsın (35+340=375)
       → metin genişliği 340'ta kalır, satır kırılımı değişmez, son harf kırpılmaz. */
    padding-left: 35px;
    padding-right: 0;
  }

.cc_dm8j7638_OUuYBTvX8f .grid-section__body--inset .grid-section__slider--full {
    box-sizing: border-box;
    width: 100%;
    margin-inline: 0;
    padding-left: 0;
    padding-right: 0;
    scroll-padding-inline-start: 0;
  }

  /* text-outside: kart tam genişlik (= viewport - sol padding) → sağa flush,
     peek yok; letter-spacing ile metin kesilmeden sığar. */
  .grid-section--text-outside .grid-section__slider--fixed-mobile
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider-track > * > * > * {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  /* Güvenlik cap'i: kullanılabilir genişlik = 100vw - 35px (sol inset). 375px'te
     340px karta dokunmaz (wrapping aynı kalır); yalnızca <375px dar telefonlarda
     kartı slider'a sığdırıp taşmayı/kırpılmayı önler. */
.cc_dm8j7638_OUuYBTvX8f .grid-section__body--inset .grid-section__slider--full .grid-section__slider-track > * > * > * {
    max-width: calc(100vw - 35px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__grid {
  display: grid;
  grid-template-columns: repeat(var(--mobile-cols, 2), minmax(0, 1fr));
  gap: var(--mobile-gap, 10px);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__grid {
    grid-template-columns: repeat(var(--web-cols, 4), minmax(0, 1fr));
    gap: var(--web-gap, 24px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__grid--auto-rows {
  grid-auto-rows: 1fr;
}

/* Yazıları Dışarı Al — minimal section override when child prop merge fails */
.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .grid-section__grid--auto-rows {
  grid-auto-rows: auto;
  align-items: start;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .afi-verisi {
  height: auto;
  overflow: visible;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .afi-verisi__content--overlay {
  position: relative;
  inset: auto;
  height: auto;
  flex-grow: 0;
  margin-top: var(--igap, 0);
  padding-top: 0;
  padding-bottom: 0;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .afi-verisi__media-box {
  flex: none;
  height: auto;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .afi-verisi__media-box--auto-web {
  height: auto;
}

/* Zoom Animasyon — section-level (parentProps may not reach child) */
.cc_dm8j7638_OUuYBTvX8f .grid-section--zoom .afi-verisi__media-box {
  overflow: hidden;
}

.grid-section--zoom .afi-verisi__image,
.cc_dm8j7638_OUuYBTvX8f .grid-section--zoom .afi-verisi__video {
  transition: transform 0.5s ease;
}

.grid-section--zoom .afi-verisi:hover .afi-verisi__image,
.cc_dm8j7638_OUuYBTvX8f .grid-section--zoom .afi-verisi:hover .afi-verisi__video {
  transform: scale(1.07);
}

/* IkasComponentRenderer display:contents — target card wrappers */
.cc_dm8j7638_OUuYBTvX8f .grid-section__grid > * > * > * {
  min-width: 0;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section--text-outside .grid-section__slider-track > * > * > * {
  height: auto;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__slider {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scrollbar-color: transparent transparent;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__slider::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
  appearance: none;
}

.grid-section__slider::-webkit-scrollbar-thumb,
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider::-webkit-scrollbar-track {
  display: none;
  background: transparent;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__slider-track {
  display: flex;
  gap: var(--mobile-gap, 10px);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider-track {
    gap: var(--web-gap, 24px);
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__slider-track > * > * > * {
  flex: 0 0
    calc(
      (100% - (var(--mobile-cols, 2) - 1) * var(--mobile-gap, 10px)) / var(--mobile-cols, 2)
    );
  width: calc(
    (100% - (var(--mobile-cols, 2) - 1) * var(--mobile-gap, 10px)) / var(--mobile-cols, 2)
  );
  min-width: 0;
  scroll-snap-align: start;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider-track > * > * > * {
    flex: 0 0
      calc((100% - (var(--web-cols, 4) - 1) * var(--web-gap, 24px)) / var(--web-cols, 4));
    width: calc((100% - (var(--web-cols, 4) - 1) * var(--web-gap, 24px)) / var(--web-cols, 4));
  }
}

@media (max-width: 1023px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider--fixed-mobile .grid-section__slider-track > * > * > * {
    flex: 0 0 var(--mobile-fixed-width);
    width: var(--mobile-fixed-width);
  }
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__slider--fixed-desktop .grid-section__slider-track > * > * > * {
    flex: 0 0 var(--fixed-width);
    width: var(--fixed-width);
  }
}


@media (min-width: 1024px) {
  /* Desktop: wrapper içinde kal */
.cc_dm8j7638_OUuYBTvX8f .grid-section__body--inset .grid-section__slider--full {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/* Tam genişlik body (full=true) — her iki kenar viewport */
.cc_dm8j7638_OUuYBTvX8f .grid-section__body:not(.grid-section__body--inset) .grid-section__slider--full {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-top: 2.5rem;
  padding-inline: 0.25rem;
  font-weight: 300;
  line-height: 1.25;
  font-size: 0.9375rem;
  text-align: center;
}

@media (min-width: 480px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom {
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom {
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 3.75rem;
    /* metin ile link arası boşluk */
    gap: 0.5rem 0.5em;
    font-size: 1.125rem;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-text {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font: inherit;
  color: inherit;
  text-align: inherit;
  white-space: nowrap;
}

.grid-section__bottom-text.prose-reset,
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-text.prose-reset :where(p, .cc_dm8j7638_OUuYBTvX8f div, .cc_dm8j7638_OUuYBTvX8f span, .cc_dm8j7638_OUuYBTvX8f font, .cc_dm8j7638_OUuYBTvX8f a, .cc_dm8j7638_OUuYBTvX8f strong, .cc_dm8j7638_OUuYBTvX8f em) {
  display: inline;
  margin: 0;
  padding: 0;
  font: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit;
  text-align: inherit;
  white-space: inherit;
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-text {
    width: auto;
    max-width: none;
  }
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-link-wrap {
  flex-shrink: 0;
  font: inherit;
  color: inherit;
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-link {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

/* Alt metin / link boyutu — mobil/masaüstü ayrı (değişken set edilmezse mevcut miras boyut) */
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-text {
  font-size: var(--bt-fs-m, inherit);
}

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-link {
  font-size: var(--bl-fs-m, inherit);
}

@media (min-width: 1024px) {
.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-text {
    font-size: var(--bt-fs, inherit);
  }

.cc_dm8j7638_OUuYBTvX8f .grid-section__bottom-link {
    font-size: var(--bl-fs, inherit);
  }
}
