/* Güven şeridi. Çocuk GuvenItem stilleri de burada. Renderer sarmalayıcıları
   display:contents ile yok sayılır → her .gi doğrudan .gs__row flex çocuğu. */
.cc_1q3v696h_6REb5Y4WTz .gs {
  width: 100%;
  font-family: var(--font-sans);
  --gs-pad: 40px;
}

.cc_1q3v696h_6REb5Y4WTz .gs__row {
  max-width: 1600px;
  margin: 0 auto;
  padding: 16px var(--gs-pad);
  display: flex;
  gap: 20px;
  /* Her maddenin solunda ayraç var; ilk maddeninki (padding kenarında) kırpılır. */
  clip-path: inset(0 0 0 calc(var(--gs-pad) + 2px));
}

.cc_1q3v696h_6REb5Y4WTz .gs__row :has(.gi) {
  display: contents;
}

.cc_1q3v696h_6REb5Y4WTz .gi {
  flex: 1 1 0;
  min-width: 0;
  display: block;
  border-left: 2px solid var(--gs-div, #E7D2DC);
  padding-left: 12px;
  font-size: var(--gs-xs, 13px);
  line-height: 1.4;
  color: var(--gs-text, #5A4A50);
  text-decoration: none;
}
.cc_1q3v696h_6REb5Y4WTz .gi__title {
  display: block;
  font-size: var(--gs-ts, 15px);
  font-weight: 700;
  color: var(--gs-title, #1A1A1A);
  margin-bottom: 2px;
}
.cc_1q3v696h_6REb5Y4WTz .gi__text {
  display: block;
}
.cc_1q3v696h_6REb5Y4WTz .gi__text--m {
  display: none;
}
.cc_1q3v696h_6REb5Y4WTz a.gi:hover .gi__title {
  text-decoration: underline;
}

@media (max-width: 1023px) {
  .cc_1q3v696h_6REb5Y4WTz .gs {
    --gs-pad: 12px;
  }
  .cc_1q3v696h_6REb5Y4WTz .gs__row {
    padding-block: 12px;
    gap: 6px;
    clip-path: none;
  }
  .cc_1q3v696h_6REb5Y4WTz .gi {
    border-left: none;
    padding-left: 0;
    text-align: center;
    font-size: var(--gs-xs-m, 11px);
    line-height: 1.35;
  }
  .cc_1q3v696h_6REb5Y4WTz .gi--hm {
    display: none;
  }
  .cc_1q3v696h_6REb5Y4WTz .gi__title {
    font-size: var(--gs-ts-m, 12.5px);
    font-weight: 800;
  }
  .cc_1q3v696h_6REb5Y4WTz .gi__text--d {
    display: none;
  }
  .cc_1q3v696h_6REb5Y4WTz .gi__text--m {
    display: block;
  }
}
