/*
 * Serbest metin bölümü. Buradaki tüm değerler yalnızca fallback; gerçek
 * değerler editör prop'larından `--rt-*` değişkenleriyle geliyor
 * (bkz. [[marla-configurability-rule]]).
 */
.cc_0gxxbhqk_rich_text .kombos-rich-text {
  width: 100%;
}

/* Canlıda statik sayfa metni TAM konteyner genişliğini kullanıyor
   (1440px sayfada 1312px, x=64) — dar bir okuma sütunu yok. */
.cc_0gxxbhqk_rich_text .kombos-rich-text .kombos-container {
  display: flex;
  flex-direction: column;
  gap: var(--rt-title-gap, 1.5rem);
  padding-bottom: var(--rt-mobile, 2.5rem);
  padding-top: var(--rt-mobile, 2.5rem);
}

/* Hizanın uygulandığı yer: tam genişlikte blok kutu. Başlığın kendi kutusuna
   yazmak işe yaramıyor — global sıfırlama h1–h6'yı satır içi yapıyor. */
.cc_0gxxbhqk_rich_text .kombos-rich-text__title-wrap {
  text-align: left;
  width: 100%;
}

/* Sayfa başlığı sitenin standardı: 24px/400, SOLA yaslı (blog listesi gibi). */
.cc_0gxxbhqk_rich_text .kombos-rich-text__title {
  color: var(--rt-title-color, var(--kombos-gray-900));
  display: block;
  font-size: var(--rt-title-fs, 1.5rem);
  font-weight: var(--rt-title-fw, 400);
  line-height: 1.3333;
  margin: 0;
  text-align: inherit;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__content {
  color: var(--rt-body-color, var(--kombos-gray-700));
  font-size: var(--rt-body-fs, 1rem);
  font-weight: var(--rt-body-fw, 400);
  /* `--inherit` modifier'ı p/li/span/a'ya satır aralığını da miras verdiği
     için değer kapsayıcıda tanımlı olmalı. */
  line-height: var(--rt-body-lh, 1.75rem);
}

/* Kalınlık miras kapsamında değil; iç bloklara da yazılmalı. */
.cc_0gxxbhqk_rich_text .kombos-rich-text__content p, .cc_0gxxbhqk_rich_text .kombos-rich-text__content li {
  font-weight: inherit;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__content a {
  color: var(--rt-link-color, var(--kombos-gray-900));
  text-decoration: underline;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__content a:hover {
  opacity: 0.7;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__content img {
  max-width: 100%;
  height: auto;
}

/*
 * Serbest HTML alanı — merchant'ın yapıştırdığı işaretleme sayfayı taşırmasın.
 * Tablo ve gömülü içerik kendi içinde kayar, gövde yatay kaymaz.
 */
.cc_0gxxbhqk_rich_text .kombos-rich-text__html {
  max-width: 100%;
  overflow-x: auto;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__html table {
  border-collapse: collapse;
  width: 100%;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__html th, .cc_0gxxbhqk_rich_text .kombos-rich-text__html td {
  border: 1px solid var(--kombos-gray-200);
  padding: 0.5rem 0.75rem;
  text-align: left;
}

.cc_0gxxbhqk_rich_text .kombos-rich-text__html iframe, .cc_0gxxbhqk_rich_text .kombos-rich-text__html video {
  max-width: 100%;
}

@media (min-width: 1024px) {
  .cc_0gxxbhqk_rich_text .kombos-rich-text .kombos-container {
    padding-bottom: var(--rt-bottom, 4rem);
    padding-top: var(--rt-top, 4rem);
  }
}
