.cc_wgto8cwq_rich_text .kombos-rich-text {
  width: 100%;
}

.cc_wgto8cwq_rich_text .kombos-rich-text .kombos-container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 50rem;
}

/* Tam genişlik: 50rem kapağını kaldır, site genişliğine yay */
.cc_wgto8cwq_rich_text .kombos-rich-text--full .kombos-container {
  max-width: var(--kombos-max-width);
}

/* İçeriği ortala: metni/inline içeriği ortala. align-items KULLANMA —
   yoksa tam genişlikteki blok (ör. width:100% buton) içeriğine daralır.
   text-align ile buton/metin ortalanır, blok tam genişlikte kalır. */
.cc_wgto8cwq_rich_text .kombos-rich-text--center .kombos-container {
  text-align: center;
}

.cc_wgto8cwq_rich_text .kombos-rich-text__title {
  color: var(--kombos-gray-900);
  margin: 0;
  text-align: center;
}

.cc_wgto8cwq_rich_text .kombos-rich-text__content {
  color: var(--kombos-gray-700);
}

/* İçerik Boyutu / İçerik Kalınlığı ayarları, zengin-metin içindeki öğelerin
   kendi font değerlerini (satır-içi stil veya storefront'un global p kuralı)
   geçersiz kılsın. Sarmalayıcıdaki boyut (class) ve kalınlık (inline) miras
   alınır. Kalınlıkta strong/b hariç tutulur ki vurgular kalın kalsın. */
.cc_wgto8cwq_rich_text .kombos-rich-text__content * {
  font-size: inherit !important;
}

.cc_wgto8cwq_rich_text .kombos-rich-text__content *:not(strong):not(b) {
  font-weight: inherit !important;
}

.cc_wgto8cwq_rich_text .kombos-rich-text__content a {
  color: var(--kombos-gray-900);
  text-decoration: underline;
}

.cc_wgto8cwq_rich_text .kombos-rich-text__content a:hover {
  color: var(--kombos-gray-700);
}

.cc_wgto8cwq_rich_text .kombos-rich-text__content img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

