/* Düzen değişkenleri Güven şeridi'nden gelir (kökte tanımlı, buraya kalıtılır):
   --alg-guven-yon   row | column        (Sol: ikon yanda · Orta: ikon üstte)
   --alg-guven-hiza  flex-start | center (öğenin içeriği: ikon + yazı birlikte)
   --alg-guven-yazi  left | center
   Başka bileşenin kuralıyla özgüllük yarışına girmesin diye düzen yalnız burada, değişkenle kurulur. */
.cc_XBicLfRnK3_feature_item .kombos-feature-item.alg-guven {
  display: flex;
  flex-direction: var(--alg-guven-yon, row);
  align-items: var(--alg-guven-hiza, flex-start);
  text-align: var(--alg-guven-yazi, left);
  gap: 1rem;
  color: var(--alg-murekkep);
}

.cc_XBicLfRnK3_feature_item .alg-guven__ikon {
  flex-shrink: 0;
  display: inline-flex;
  color: var(--alg-vurgu);
}

/* İkon boyu: Güven şeridi'ndeki "İkon boyutu" (--alg-guven-ikon, 28px). Hazır SVG ikonlar
   width/height özniteliği taşır; buradaki kural onları ezer. */
.cc_XBicLfRnK3_feature_item .kombos-feature-item__icon, .cc_XBicLfRnK3_feature_item .alg-guven__ikon svg {
  width: var(--alg-guven-ikon, 1.75rem);
  height: var(--alg-guven-ikon, 1.75rem);
}

.cc_XBicLfRnK3_feature_item .kombos-feature-item__icon {
  object-fit: contain;
}

/* Özel SVG: normalizeSvg sabit boyutu atar, kutu ikon boyunu alır */
.cc_XBicLfRnK3_feature_item .alg-guven__ozel-svg {
  display: inline-flex;
  width: var(--alg-guven-ikon, 1.75rem);
  height: var(--alg-guven-ikon, 1.75rem);
}

.cc_XBicLfRnK3_feature_item .alg-guven__metin {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  min-width: 0;
}

.cc_XBicLfRnK3_feature_item .alg-guven__baslik, .cc_XBicLfRnK3_feature_item .alg-guven__aciklama {
  margin: 0;
}

.cc_XBicLfRnK3_feature_item .alg-guven__aciklama, .cc_XBicLfRnK3_feature_item .kombos-feature-item__text {
  color: var(--alg-ikincil);
}
