/* ---------------------------------------------------------------------------
   İÇ SAYFALAR + FORMLAR
   Figma: kayd_desteklerimiz_*, kayd_gönüllü ol_gönüllü formu,
          kayd_kurumsal_bağışçı ol / sponsor ol, kayd_İletişim
   Ölçüler 905 birimlik çerçeveden x1.5912 ile çevrildi; yorumda (birim).
   --------------------------------------------------------------------------- */

/* =========================================================================
   İÇ SAYFA HERO - ana sayfa bandıyla aynı, başlık sol altta
   ========================================================================= */
.kayd-hero--ic .kayd-hero__slayt { align-items: flex-end; }
/* Mobilde .kayd-hero flex; iç sayfa hero'sunda kaydırıcı olmadığından slayt
   genişliği açıkça verilir (yoksa 0 genişlikte kalıp görsel görünmüyordu). */
.kayd-hero--ic > .kayd-hero__slayt { flex: 1 0 100%; width: 100%; }

.kayd-theme .kayd-hero__ic-baslik {
  position: absolute;
  left: 4.09%;                 /* x 37 / 905 */
  bottom: 0;                   /* Figma 30 Eylül: başlık kutusunun alt kenarı bandın alt kenarında */
  z-index: 2;
  margin: 0;
  max-width: 30%;
  font-family: var(--kayd-font-heading);
  font-size: var(--kayd-fs-h1);     /* 22 */
  font-weight: var(--kayd-fw-bold);
  line-height: 1.5;                 /* 33 / 22 */
  color: var(--kayd-primary);
}

/* =========================================================================
   GİRİŞ METNİ - hero altında 180 birimlik alan, metin 41 birim aşağıda
   ========================================================================= */
.kayd-giris {
  min-height: calc(179.74 * var(--d));           /* 180 */
  padding-block: calc(40.85 * var(--d)) calc(30.17 * var(--d));    /* 41 */
}
.kayd-theme .kayd-giris__metin {
  margin: 0;
  max-width: calc(695.07 * var(--d));           /* 695 */
  font-family: var(--kayd-font-heading);
  font-size: calc(17.97 * var(--d));           /* 18 */
  font-weight: 600;
  line-height: calc(24.01 * var(--d));         /* 24 */
  color: var(--kayd-primary);
}

/* Giriş metni olmayan sayfalarda yalnızca çentik payı bırakılır */
.kayd-giris.kayd-giris--bos { min-height: 0; padding: 0; height: calc(60 * var(--d)); }

/* =========================================================================
   FORM BANDI
   ========================================================================= */
.kayd-form-bant {
  --kayd-form-yazi: var(--kayd-on-primary);
  padding-block: calc(94.9 * var(--d)) calc(138.26 * var(--d));  /* başlık bant üstünden 95, son öğe alttan 138 */
}
.kayd-band--sari.kayd-form-bant { --kayd-form-yazi: var(--kayd-primary); }

.kayd-form-bant--adimli { padding-block: calc(104.95 * var(--d)) calc(89.24 * var(--d)); }   /* 105 / 89 */

.kayd-form-bant__icerik {
  margin-bottom: calc(30.17 * var(--d));
  color: var(--kayd-form-yazi);
  font-size: var(--kayd-fs-body);
}

/* =========================================================================
   FORM - ortak
   ========================================================================= */
.kayd-form {
  --kayd-alan-h: calc(30.79 * var(--d));         /* 31 */
  --kayd-alan-r: calc(5.03 * var(--d));          /* 5 */
  color: var(--kayd-form-yazi, var(--kayd-on-primary));
  font-family: var(--kayd-font-body);
}

.kayd-theme .kayd-form__baslik {
  margin: 0 0 calc(45.25 * var(--d));            /* başlık -> ilk etiket 69 (başlık 24 yüksek) */
  font-family: var(--kayd-font-heading);
  font-size: calc(17.97 * var(--d));           /* 18 */
  font-weight: 600;
  line-height: calc(24.01 * var(--d));
  color: inherit;
}

.kayd-form__alanlar {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(15.71 * var(--d));            /* 16 */
}

.kayd-form__alan {
  flex: 0 0 100%;
  margin-bottom: calc(10.06 * var(--d));         /* satır adımı 58 */
}
.kayd-form__alan--yarim { flex-basis: calc(50% - calc(7.86 * var(--d))); }

.kayd-form__alan label {
  display: block;
  margin-bottom: calc(1.89 * var(--d));          /* etiket üstü -> alan üstü 17 */
  font-family: var(--kayd-font-heading);
  font-size: calc(10.06 * var(--d));             /* 10 */
  font-weight: var(--kayd-fw-bold);
  line-height: calc(15.08 * var(--d));
  color: inherit;
}
.kayd-form__yildiz { margin-left: calc(1.26 * var(--d)); opacity: .8; }

.kayd-theme .kayd-form input[type="text"],
.kayd-theme .kayd-form input[type="email"],
.kayd-theme .kayd-form input[type="tel"],
.kayd-theme .kayd-form input[type="date"],
.kayd-theme .kayd-form select,
.kayd-theme .kayd-form textarea {
  display: block;
  width: 100%;
  height: var(--kayd-alan-h);
  margin: 0;
  padding: 0 calc(8.8 * var(--d));
  border: calc(1.26 * var(--d)) solid transparent;
  border-radius: var(--kayd-alan-r);
  background: var(--kayd-surface);
  box-shadow: none;
  font: 500 calc(10.06 * var(--d))/1.4 var(--kayd-font-body);
  color: var(--kayd-ink);
  appearance: none;
}
.kayd-theme .kayd-form textarea {
  height: calc(60.96 * var(--d));                /* 61 */
  padding-block: calc(6.28 * var(--d));
  resize: vertical;
}
.kayd-theme .kayd-form select {
  padding-right: calc(23.88 * var(--d));
  background: var(--kayd-surface) url("../img/icon-chevron.svg") no-repeat right calc(8.8 * var(--d)) center / calc(7.54 * var(--d)) calc(5.03 * var(--d));
}
.kayd-theme .kayd-form :is(input, select, textarea):focus {
  outline: none;
  border-color: var(--kayd-primary);
}
.kayd-form .is-hatali :is(input, select, textarea),
.kayd-theme .kayd-form .kayd-form__cevap.is-hatali { border-color: #b3001b; }

/* Onay kutuları: beyaz kare, mor tik */
.kayd-form__onaylar {
  margin: calc(106.84 * var(--d)) 0 0;           /* mesaj alanı -> ilk onay 107 */
  padding: 0;
  border: 0;
}
.kayd-form__onay {
  display: grid;
  grid-template-columns: calc(20.11 * var(--d)) 1fr;   /* kutu 20, metin kutudan 31 sağda */
  column-gap: calc(10.68 * var(--d));
  align-items: start;
  margin-bottom: calc(8.8 * var(--d));
}
.kayd-theme .kayd-form__onay input[type="checkbox"] {
  width: calc(20.11 * var(--d));
  height: calc(20.11 * var(--d));
  margin: 0;
  border-radius: calc(5.03 * var(--d));
  background: var(--kayd-surface);
  appearance: none;
  cursor: pointer;
  display: grid;
  place-items: center;
}
.kayd-theme .kayd-form__onay input[type="checkbox"]::after {
  content: "";
  width: 45%;
  height: 25%;
  border: solid var(--kayd-primary);
  border-width: 0 0 calc(1.89 * var(--d)) calc(1.89 * var(--d));
  transform: rotate(-45deg) translate(1px, -2px);
  opacity: 0;
}
.kayd-theme .kayd-form__onay input[type="checkbox"]:checked::after { opacity: 1; }
.kayd-form__onay label {
  font-size: calc(10.06 * var(--d));             /* 10 */
  line-height: 1.5;
  color: inherit;
  cursor: pointer;
}
.kayd-form__onaylar.is-hatali .kayd-form__onay input[type="checkbox"] { box-shadow: 0 0 0 calc(1.26 * var(--d)) #b3001b; }

/* Alt satır: soru + cevap + gönder (sağa yaslı) */
.kayd-form__alt {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(8.8 * var(--d));
  margin-top: calc(43.99 * var(--d));
}
.kayd-form__soru {
  font-family: var(--kayd-font-heading);
  font-size: calc(11.94 * var(--d));             /* 12 */
  font-weight: var(--kayd-fw-bold);
  color: inherit;
  white-space: nowrap;
}
.kayd-theme .kayd-form input.kayd-form__cevap {
  flex: 0 0 auto;
  width: calc(96.15 * var(--d));                /* 96 */
  margin-right: calc(11.31 * var(--d));
  text-align: center;
}

.kayd-theme .kayd-form__gonder {
  min-width: calc(79.81 * var(--d));            /* 80 */
  height: var(--kayd-alan-h);
  padding: 0 calc(15.08 * var(--d));
  border: 0;
  border-radius: var(--kayd-alan-r);
  background: var(--kayd-yellow);
  color: var(--kayd-accent);
  font-family: var(--kayd-font-heading);
  font-size: calc(10.37 * var(--d));           /* 10.356 */
  font-weight: var(--kayd-fw-bold);
  cursor: pointer;
  transition: filter .18s ease;
}
.kayd-theme .kayd-form__gonder:hover { filter: brightness(.94); }
.kayd-band--primary .kayd-form__gonder { color: var(--kayd-primary); }

/* Bal küpü */
.kayd-form__hp {
  position: absolute !important;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Bildirimler */
.kayd-form__bildirim {
  margin-bottom: calc(20.11 * var(--d));
  padding: calc(10.06 * var(--d)) calc(12.57 * var(--d));
  border-radius: var(--kayd-alan-r);
  background: var(--kayd-surface);
  font-size: calc(10.06 * var(--d));
  font-weight: var(--kayd-fw-medium);
}
.kayd-form__bildirim--ok   { color: #1b7a3d; }
.kayd-form__bildirim--hata { color: #b3001b; }
.kayd-form__bildirim ul { margin: 0; padding-left: calc(11.31 * var(--d)); }

/* =========================================================================
   ADIMLI FORM (gönüllü / kurumsal)
   görsel 351 | 29 | ray 30 | 29 | alanlar 256  (birim)
   ========================================================================= */
.kayd-basvuru {
  display: grid;
  grid-template-columns: calc(351.31 * var(--d)) 1fr;   /* 351 */
  column-gap: calc(28.91 * var(--d));                   /* 29 */
  align-items: start;
}
.kayd-basvuru__gorsel {
  aspect-ratio: 1 / 1;
  border-radius: calc(8.8 * var(--d));                /* 9 */
  overflow: hidden;
}
.kayd-basvuru__gorsel img { width: 100%; height: 100%; object-fit: cover; }

.kayd-form--adimli {
  position: relative;
  max-width: calc(314.86 * var(--d));                   /* ray 30 + 29 + alanlar 256 */
}
/* Adımları birleştiren dikey çizgi (x 500, ilk dairenin ortasından son daireye) */
.kayd-form--adimli::before {
  content: "";
  position: absolute;
  left: calc(14.45 * var(--d));
  top: calc(15.08 * var(--d));
  bottom: calc(75.41 * var(--d));
  width: calc(1.26 * var(--d));
  background: var(--kayd-surface);
}

.kayd-form--adimli .kayd-form__bolum {
  position: relative;
  padding-left: calc(59.07 * var(--d));                 /* ray 48 + 46 */
  margin-bottom: calc(35.19 * var(--d));
}
.kayd-form__adim {
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 1;
  width: calc(30.17 * var(--d));                        /* 30 */
  height: calc(30.17 * var(--d));
  border-radius: 50%;
  background: var(--kayd-surface);
  display: grid;
  place-items: center;
  font-family: var(--kayd-font-heading);
  font-size: calc(11.94 * var(--d));                    /* 12 */
  font-weight: var(--kayd-fw-bold);
  color: var(--kayd-primary);
}
.kayd-theme .kayd-form__bolum-baslik {
  margin: 0 0 calc(11.31 * var(--d));
  font-family: var(--kayd-font-heading);
  font-size: calc(11.94 * var(--d));                    /* 12 */
  font-weight: var(--kayd-fw-bold);
  color: inherit;
}

.kayd-form--adimli .kayd-form__alan label { margin-bottom: 1px; } /* etiket -> alan 16 */
.kayd-form--adimli .kayd-form__alan { margin-bottom: calc(9.43 * var(--d)); }      /* satır adımı 56 */
.kayd-form--adimli textarea { height: calc(65.99 * var(--d)); }                    /* 66 */

/* Yasal bölüm */
.kayd-theme .kayd-form__metin-baslik {
  margin: 0 0 calc(5.03 * var(--d));
  font-size: calc(7.98 * var(--d));                  /* 8 */
  font-weight: var(--kayd-fw-medium);
  color: inherit;
}
.kayd-form__metin {
  max-height: calc(75.41 * var(--d));
  overflow-y: auto;
  padding: calc(6.28 * var(--d)) calc(10.06 * var(--d));
  border-radius: var(--kayd-alan-r);
  background: var(--kayd-surface);
  font-size: calc(7.54 * var(--d));
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-form__metin p { margin: 0; }

.kayd-form--adimli .kayd-form__onaylar { margin: calc(15.08 * var(--d)) 0 0 calc(35.19 * var(--d)); }  /* kutu x +35 */
.kayd-form--adimli .kayd-form__onay {
  grid-template-columns: calc(11 * var(--d)) 1fr;                                 /* 11 */
  column-gap: calc(6.28 * var(--d));
  margin-bottom: calc(8.8 * var(--d));
}
.kayd-theme .kayd-form--adimli .kayd-form__onay input[type="checkbox"] {
  width: calc(11 * var(--d));
  height: calc(11 * var(--d));
  border-radius: calc(1.89 * var(--d));
  margin-top: 1px;
}
.kayd-theme .kayd-form--adimli .kayd-form__onay input[type="checkbox"]::after { border-width: 0 0 calc(1.26 * var(--d)) calc(1.26 * var(--d)); }
.kayd-form--adimli .kayd-form__onay label { font-size: calc(7.98 * var(--d)); font-weight: var(--kayd-fw-medium); }

.kayd-form--adimli .kayd-form__alt {
  justify-content: flex-start;
  margin: calc(5.03 * var(--d)) 0 0 calc(59.07 * var(--d));
}
.kayd-theme .kayd-form--adimli .kayd-form__gonder {
  min-width: calc(94.27 * var(--d));                   /* 94 */
  background: var(--kayd-primary);
  color: var(--kayd-on-primary);
}
.kayd-theme .kayd-form--adimli .kayd-form__gonder:hover { background: var(--kayd-primary-dark); filter: none; }

/* Sarı bantta etiketler ve tik mor */
.kayd-band--sari .kayd-form__onay label,
.kayd-band--sari .kayd-form__alan label { color: var(--kayd-primary); }

/* =========================================================================
   SATIR FORM (bülten)
   ========================================================================= */
.kayd-form--satir { display: flex; flex-wrap: wrap; align-items: center; gap: calc(7.54 * var(--d)); }
.kayd-form--satir .kayd-form__bolum,
.kayd-form--satir .kayd-form__alanlar { flex: 1 1 auto; }
.kayd-form--satir .kayd-form__alan { margin: 0; }
.kayd-form--satir .kayd-form__alt { margin: 0; }
.kayd-form--satir .kayd-form__bildirim { flex-basis: 100%; margin-bottom: 0; }

/* =========================================================================
   MOBİL - iç sayfaların mobil tasarımı yok; ana sayfa mobil ölçeği (--m) kullanılıyor
   ========================================================================= */
@media (max-width: 900px) {
  .kayd-hero--ic .kayd-hero__media { inset: 0 0 0 19.23%; }

  .kayd-theme .kayd-hero__ic-baslik {
    left: calc(28.23 * var(--m));
    max-width: calc(160 * var(--m));
    font-size: calc(15.923 * var(--m));
  }

  .kayd-giris { min-height: 0; padding-block: calc(30 * var(--m)) calc(36 * var(--m)); }
  .kayd-theme .kayd-giris__metin { font-size: calc(15 * var(--m)); line-height: 1.4; }

  .kayd-form-bant,
  .kayd-form-bant--adimli { padding-block: calc(70 * var(--m)) calc(80 * var(--m)); }

  .kayd-form { --kayd-alan-h: calc(40 * var(--m)); --kayd-alan-r: calc(6 * var(--m)); }
  .kayd-theme .kayd-form__baslik { margin-bottom: calc(24 * var(--m)); font-size: calc(15 * var(--m)); line-height: 1.35; }
  .kayd-form__alan label { font-size: calc(12 * var(--m)); line-height: 1.6; }
  .kayd-form__alan--yarim { flex-basis: 100%; }
  .kayd-theme .kayd-form :is(input, select, textarea) { font-size: 16px; }   /* iOS yakınlaştırmasın */
  .kayd-form__onaylar { margin-top: calc(30 * var(--m)); }
  .kayd-form__onay { grid-template-columns: calc(22 * var(--m)) 1fr; column-gap: calc(10 * var(--m)); }
  .kayd-theme .kayd-form__onay input[type="checkbox"] { width: calc(22 * var(--m)); height: calc(22 * var(--m)); border-radius: calc(5 * var(--m)); }
  .kayd-form__onay label { font-size: calc(11 * var(--m)); }
  .kayd-form__alt { flex-wrap: wrap; margin-top: calc(24 * var(--m)); }

  .kayd-basvuru { grid-template-columns: 1fr; row-gap: calc(30 * var(--m)); }
  .kayd-form--adimli { max-width: none; }
  .kayd-form--adimli .kayd-form__bolum { padding-left: calc(44 * var(--m)); margin-bottom: calc(30 * var(--m)); }
  .kayd-form--adimli::before { left: calc(13 * var(--m)); }
  .kayd-form__adim { width: calc(28 * var(--m)); height: calc(28 * var(--m)); font-size: calc(13 * var(--m)); }
  .kayd-form--adimli .kayd-form__onaylar { margin-left: 0; }
  .kayd-form--adimli .kayd-form__alt { margin-left: calc(44 * var(--m)); }
}

/* =========================================================================
   GİRİŞ EKLERİ (Nefes: küçük paragraf + "Başvuru Formunu İndir")
   ========================================================================= */
.kayd-theme .kayd-giris__ek {
  margin: calc(16.97 * var(--d)) 0 0;                 /* 17 */
  max-width: calc(695.07 * var(--d));
  font-size: calc(11.94 * var(--d));                  /* 12 */
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-theme .kayd-giris__buton {
  margin-top: calc(23.25 * var(--d));                 /* 23 */
  min-width: calc(159 * var(--d));                 /* 159 */
  font-size: calc(10.37 * var(--d));
}
.kayd-giris:has(.kayd-giris__buton) { padding-bottom: calc(74.79 * var(--d)); }   /* buton -> bant 75 */

/* =========================================================================
   MOR BİLGİ BANDI (Nefes: görsel + not | başlık + evrak listesi)
   ========================================================================= */
.kayd-bilgi-bant { padding-block: calc(121.92 * var(--d)) calc(109.98 * var(--d)); }      /* 122 / ~110 */
.kayd-bilgi {
  display: grid;
  grid-template-columns: calc(302.29 * var(--d)) 1fr;                   /* 302 */
  column-gap: calc(27.02 * var(--d));                                   /* 27 */
  align-items: start;
}
.kayd-bilgi__gorsel { aspect-ratio: 302 / 170; overflow: hidden; }
.kayd-bilgi__gorsel img { width: 100%; height: 100%; object-fit: cover; }
.kayd-theme .kayd-bilgi__not {
  margin: calc(15.71 * var(--d)) 0 0;                                   /* 16 */
  max-width: calc(280.92 * var(--d));                                   /* 281 */
  font-size: calc(11.94 * var(--d));
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-on-primary);
}
.kayd-theme .kayd-bilgi__baslik {
  margin: -9px 0 calc(23.88 * var(--d));
  max-width: 21ch;
  font-size: calc(17.97 * var(--d));                                  /* 18 */
  line-height: 1.5;
  color: var(--kayd-on-primary);
}
.kayd-bilgi__metin {
  max-width: calc(365.13 * var(--d));                                   /* 365 */
  font-size: calc(11.94 * var(--d));
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-on-primary);
}
.kayd-bilgi__metin ol { margin: 0; padding-left: 1.3em; }
.kayd-bilgi__metin a { text-decoration: underline; }

/* Psikolojik: formun üstündeki açıklama (ilk paragraf başlık gibi) */
.kayd-theme .kayd-form-bant__icerik p {
  margin: 0 0 calc(7.54 * var(--d));
  font-size: calc(11.94 * var(--d));
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-form-yazi);
}
.kayd-theme .kayd-form-bant__icerik p:first-child {
  margin-bottom: calc(12.57 * var(--d));
  font-family: var(--kayd-font-heading);
  font-size: calc(17.97 * var(--d));
  font-weight: 600;
  line-height: calc(24.01 * var(--d));
}
.kayd-form-bant__icerik { margin-bottom: calc(40.22 * var(--d)); }

@media (max-width: 900px) {
  .kayd-theme .kayd-giris__ek { font-size: calc(12 * var(--m)); margin-top: calc(14 * var(--m)); }
  .kayd-theme .kayd-giris__buton { margin-top: calc(20 * var(--m)); min-width: 0; }
  .kayd-giris:has(.kayd-giris__buton) { padding-bottom: calc(50 * var(--m)); }
  .kayd-bilgi-bant { padding-block: calc(70 * var(--m)); }
  .kayd-bilgi { grid-template-columns: 1fr; row-gap: calc(30 * var(--m)); }
  .kayd-theme .kayd-bilgi__baslik { font-size: calc(17 * var(--m)); margin: 0 0 calc(14 * var(--m)); }
  .kayd-bilgi__metin,
  .kayd-theme .kayd-bilgi__not { font-size: calc(12 * var(--m)); }
  .kayd-theme .kayd-form-bant__icerik p { font-size: calc(12 * var(--m)); }
  .kayd-theme .kayd-form-bant__icerik p:first-child { font-size: calc(15 * var(--m)); line-height: 1.4; }
  .kayd-form-bant__icerik { margin-bottom: calc(30 * var(--m)); }
}

/* =========================================================================
   İLETİŞİM (Figma kayd_İletişim 34:11869)
   ========================================================================= */

/* Bilgi sütunları: adres 201 | telefon 317 | e-posta 163 birim, ikon 71 */
.kayd-ilet-bilgi { padding-block: calc(69.76 * var(--d)) calc(67.87 * var(--d)); }               /* 70 / 68 */
.kayd-ilet-bilgi__izgara {
  display: grid;
  grid-template-columns: 201fr 317fr 163fr;
  column-gap: calc(8.17 * var(--d));
  align-items: start;
  text-align: center;
}
.kayd-ilet-bilgi__kolon { display: flex; flex-direction: column; align-items: center; }
.kayd-theme .kayd-ilet-bilgi__baslik {
  margin: calc(20.74 * var(--d)) 0 calc(18.85 * var(--d));                                         /* ikon -> etiket 21, etiket -> metin 19 */
  font-size: calc(11.94 * var(--d));                                             /* 12 */
  line-height: 1.5;
  color: var(--kayd-ink);
}
.kayd-ilet-bilgi__metin,
.kayd-ilet-bilgi__metin p {
  margin: 0;
  font-size: calc(11.94 * var(--d));                                             /* 12 */
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-ilet-bilgi__metin p + p { margin-top: calc(17.6 * var(--d)); }
.kayd-ilet-bilgi__metin strong { font-weight: var(--kayd-fw-bold); }
.kayd-ilet-bilgi__metin a:hover { text-decoration: underline; }

/* Mor bant: harita 397 | 22 | form 276 birim */
.kayd-ilet-form { padding-block: calc(81.07 * var(--d)) calc(74.16 * var(--d)); }                 /* sosyal 81 / form sonu 74 */
.kayd-ilet-form__izgara {
  display: grid;
  grid-template-columns: calc(397.18 * var(--d)) 1fr;
  column-gap: calc(22 * var(--d));
  align-items: start;
}
.kayd-ilet-form__sosyal { margin: 0 0 calc(13.83 * var(--d)); gap: calc(14.45 * var(--d)); }
.kayd-theme .kayd-ilet-form__sosyal a { width: calc(27.02 * var(--d)); height: calc(27.02 * var(--d)); border-radius: calc(3.77 * var(--d)); }   /* 27 */
.kayd-ilet-form__sosyal svg { width: calc(15.08 * var(--d)); height: calc(15.08 * var(--d)); }
.kayd-ilet-form__harita { display: block; aspect-ratio: 397 / 307; overflow: hidden; }
.kayd-ilet-form__harita img { width: 100%; height: 100%; object-fit: cover; }

.kayd-form--iletisim { margin-top: calc(40.85 * var(--d)); }                       /* form haritanın üst kenarından başlar */
.kayd-form--iletisim .kayd-form__alan { margin-bottom: calc(10.06 * var(--d)); }
.kayd-form--iletisim .kayd-form__alt { justify-content: flex-start; margin-top: calc(7.54 * var(--d)); }
.kayd-theme .kayd-form--iletisim input.kayd-form__cevap { margin-right: 0; }
.kayd-form--iletisim .kayd-form__gonder { margin-left: auto; }

/* Sarı bant + kurumsal kimlik: 6 çiçek ikonu, adım 124.4 birim */
.kayd-ilet-ikonlar { padding-block: calc(103.7 * var(--d)) calc(86.73 * var(--d)); }              /* başlık 104 / etiket sonu 87 */
.kayd-ilet-ikonlar--kimlik { padding-block: calc(81.07 * var(--d)) calc(115.01 * var(--d)); }      /* 81 / 115 */
.kayd-theme .kayd-ilet-ikonlar__baslik {
  margin: 0 0 calc(25.14 * var(--d));
  font-size: calc(17.97 * var(--d));                                            /* 18 */
  color: var(--kayd-primary);
}
.kayd-ilet-ikonlar--kimlik .kayd-ilet-ikonlar__baslik { color: var(--kayd-accent); }

.kayd-ilet-ikonlar__liste {
  display: grid;
  grid-template-columns: repeat(6, calc(124.43 * var(--d)));                       /* 124.4 */
  margin: 0 0 0 -43px;                                           /* ilk ikonun sol kenarı içerik sınırında */
  padding: 0;
  list-style: none;
}
.kayd-ilet-ikonlar__liste a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(10.06 * var(--d));                                                     /* 10 */
  text-align: center;
}
.kayd-ilet-ikonlar__cicek {
  width: calc(71.02 * var(--d));                                                  /* 71 */
  height: calc(71.02 * var(--d));
  color: var(--kayd-surface);
  transition: transform .2s ease;
}
.kayd-ilet-ikonlar__cicek svg { width: 100%; height: 100%; display: block; }
.kayd-ilet-ikonlar__liste a:hover .kayd-ilet-ikonlar__cicek { transform: rotate(18deg); }
.kayd-ilet-ikonlar__ad {
  font-family: var(--kayd-font-heading);
  font-size: calc(10.06 * var(--d));                                               /* 10 */
  font-weight: var(--kayd-fw-bold);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-ilet-ikonlar--kimlik .kayd-ilet-ikonlar__cicek,
.kayd-ilet-ikonlar--kimlik .kayd-ilet-ikonlar__ad { color: var(--kayd-accent); }

/* Pembe SSS bandı: 190 birim, metin 114 birim aşağıda */
.kayd-ilet-sss { padding-block: calc(113.75 * var(--d)) calc(49.02 * var(--d)); }
.kayd-ilet-sss__baglanti {
  font-family: var(--kayd-font-heading);
  font-size: calc(17.97 * var(--d));                                             /* 18 */
  font-weight: var(--kayd-fw-bold);
  line-height: 1.35;
  color: var(--kayd-on-primary);
}
.kayd-ilet-sss__baglanti:hover { text-decoration: underline; }

@media (max-width: 1180px) {
  .kayd-ilet-form__izgara { grid-template-columns: 1fr 1fr; }
  .kayd-ilet-ikonlar__liste { grid-template-columns: repeat(3, 1fr); row-gap: calc(25.14 * var(--d)); margin-left: 0; }
}

@media (max-width: 900px) {
  .kayd-ilet-bilgi { padding-block: calc(40 * var(--m)); }
  .kayd-ilet-bilgi__izgara { grid-template-columns: 1fr; row-gap: calc(36 * var(--m)); }
  .kayd-theme .kayd-ilet-bilgi__baslik { margin: calc(12 * var(--m)) 0 calc(8 * var(--m)); font-size: calc(15 * var(--m)); }
  .kayd-ilet-bilgi__metin,
  .kayd-ilet-bilgi__metin p { font-size: calc(12 * var(--m)); }

  .kayd-ilet-form { padding-block: calc(70 * var(--m)); }
  .kayd-ilet-form__izgara { grid-template-columns: 1fr; row-gap: calc(24 * var(--m)); }
  .kayd-form--iletisim { margin-top: 0; }

  .kayd-ilet-ikonlar,
  .kayd-ilet-ikonlar--kimlik { padding-block: calc(60 * var(--m)); }
  .kayd-theme .kayd-ilet-ikonlar__baslik { font-size: calc(15 * var(--m)); margin-bottom: calc(24 * var(--m)); }
  .kayd-ilet-ikonlar__liste { grid-template-columns: repeat(3, 1fr); row-gap: calc(24 * var(--m)); }
  .kayd-ilet-ikonlar__cicek { width: calc(64 * var(--m)); height: calc(64 * var(--m)); }
  .kayd-ilet-ikonlar__ad { font-size: calc(11 * var(--m)); }

  .kayd-ilet-sss { padding-block: calc(60 * var(--m)); }
  .kayd-ilet-sss__baglanti { font-size: calc(15 * var(--m)); }
}

/* =========================================================================
   404 — mor çiçek içinde kod + açıklama, düğmeler, arama
   ========================================================================= */
.kayd-404 { padding-block: calc(60 * var(--d)) calc(30 * var(--d)); }
.kayd-404__ic {
  display: grid;
  grid-template-columns: calc(260 * var(--d)) 1fr;
  align-items: center;
  gap: calc(50 * var(--d));
}
.kayd-404__cicek {
  position: relative;
  aspect-ratio: 384 / 382;
  display: grid;
  place-items: center;
  background: var(--kayd-primary);
  -webkit-mask: url(../img/hero-flower.svg) center / contain no-repeat;
          mask: url(../img/hero-flower.svg) center / contain no-repeat;
}
.kayd-404__kod {
  font-family: var(--kayd-font-heading);
  font-size: calc(62 * var(--d));
  font-weight: var(--kayd-fw-bold);
  line-height: 1;
  color: var(--kayd-surface);
  letter-spacing: .02em;
}
.kayd-theme .kayd-404__baslik {
  margin: 0 0 var(--kayd-space-5);
  font-family: var(--kayd-font-heading);
  font-size: calc(28 * var(--d));
  font-weight: var(--kayd-fw-bold);
  line-height: 1.2;
  color: var(--kayd-primary);
}
.kayd-theme .kayd-404__aciklama {
  max-width: 46ch;
  margin: 0 0 var(--kayd-space-6);
  font-size: var(--kayd-fs-h3);
  line-height: 1.55;
  color: var(--kayd-ink);
}
.kayd-404__dugmeler {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kayd-space-4);
  margin-bottom: var(--kayd-space-6);
}
.kayd-404__ara {
  display: flex;
  gap: var(--kayd-space-3);
  max-width: calc(330 * var(--d));
}
.kayd-404__ara input {
  flex: 1;
  width: 0;          /* genişliği flex verir; doğal genişlik formu taşırmasın */
  min-width: 0;
  height: var(--kayd-btn-h);
  padding: 0 var(--kayd-space-4);
  border: calc(1.26 * var(--d)) solid var(--kayd-primary);
  border-radius: var(--kayd-radius-sm);
  font: inherit;
  font-size: var(--kayd-fs-h3);
  color: var(--kayd-ink);
  background: var(--kayd-surface);
}
.kayd-404__ara input:focus-visible { outline: 2px solid var(--kayd-primary); outline-offset: 2px; }

@media (max-width: 900px) {
  .kayd-404 { padding-block: calc(40 * var(--m)) calc(10 * var(--m)); }
  .kayd-404__ic { grid-template-columns: 1fr; gap: calc(24 * var(--m)); text-align: center; }
  .kayd-404__cicek { width: calc(200 * var(--m)); margin-inline: auto; }
  .kayd-404__kod { font-size: calc(52 * var(--m)); }
  .kayd-theme .kayd-404__baslik { font-size: calc(22 * var(--m)); }
  .kayd-theme .kayd-404__aciklama { margin-inline: auto; font-size: calc(14 * var(--m)); }
  .kayd-404__dugmeler { justify-content: center; }
  .kayd-404__ara { max-width: none; }
  .kayd-404__ara input { height: auto; min-height: 44px; font-size: 16px; }
}

/* =========================================================================
   BLOG — liste (kategori, arama, arşiv) ve tek yazı. Figma'da blog tasarımı
   yok: ana sayfadaki haber kartları, iç sayfa hero'su ve mor bant kullanılır.
   ========================================================================= */
.kayd-blog-liste { padding-block: calc(40 * var(--d)) calc(60 * var(--d)); }
.kayd-theme .kayd-blog-liste__aciklama {
  max-width: 60ch;
  margin: 0 0 var(--kayd-space-6);
  font-size: var(--kayd-fs-h3);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-blog-liste__ust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--kayd-space-5);
  margin-bottom: var(--kayd-space-8);
}
.kayd-blog-ara { flex: 0 1 calc(260 * var(--d)); }

/* Kategori süzgeci: hap düğmeler */
.kayd-blog-suzgec ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kayd-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.kayd-theme .kayd-blog-suzgec a {
  display: inline-flex;
  align-items: center;
  min-height: calc(26 * var(--d));
  padding: 0 var(--kayd-space-5);
  border: calc(1.26 * var(--d)) solid var(--kayd-primary);
  border-radius: 999px;
  font-size: var(--kayd-fs-small);
  font-weight: var(--kayd-fw-medium);
  color: var(--kayd-primary);
  text-decoration: none;
  transition: background .2s, color .2s;
}
.kayd-theme .kayd-blog-suzgec a:hover,
.kayd-theme .kayd-blog-suzgec a[aria-current="page"] {
  background: var(--kayd-primary);
  color: var(--kayd-on-primary);
}

.kayd-blog-liste__izgara { row-gap: calc(20 * var(--d)); }
.kayd-theme .kayd-blog-liste .kayd-haber__title {
  margin: 0;
  padding: 0;
  font-size: var(--kayd-fs-h3);
  line-height: var(--kayd-lh-tight);
}
/* Blogda uzun başlıklar yarım satırda kesilmesin: 2 satır + üç nokta */
.kayd-theme :is(.kayd-blog-liste, .kayd-yazi__ilgili) .kayd-haber__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: none;
  line-height: 1.2;
}
.kayd-theme :is(.kayd-blog-liste, .kayd-yazi__ilgili) .kayd-haber__body { height: auto; min-height: calc(113.12 * var(--d)); }
.kayd-blog-liste__bos { padding-block: var(--kayd-space-8); text-align: center; }
.kayd-theme .kayd-blog-liste__bos p { margin-bottom: var(--kayd-space-6); font-size: var(--kayd-fs-h3); color: var(--kayd-primary); }

/* Sayfalama */
.kayd-sayfalama { margin-top: calc(40 * var(--d)); }
.kayd-sayfalama ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--kayd-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.kayd-theme .kayd-sayfalama .page-numbers {
  display: inline-grid;
  place-items: center;
  min-width: var(--kayd-btn-h);
  height: var(--kayd-btn-h);
  padding: 0 var(--kayd-space-3);
  border: calc(1.26 * var(--d)) solid var(--kayd-primary);
  border-radius: var(--kayd-radius-sm);
  font-family: var(--kayd-font-heading);
  font-size: var(--kayd-fs-h3);
  font-weight: var(--kayd-fw-bold);
  color: var(--kayd-primary);
  text-decoration: none;
}
.kayd-theme .kayd-sayfalama a.page-numbers:hover,
.kayd-theme .kayd-sayfalama .page-numbers.current { background: var(--kayd-primary); color: var(--kayd-on-primary); }
.kayd-theme .kayd-sayfalama .page-numbers.dots { border-color: transparent; }

/* --- Tek yazı --- */
.kayd-yazi__bas { padding-block: calc(40 * var(--d)) calc(70 * var(--d)); }
.kayd-yazi--divi .kayd-yazi__bas,
.kayd-yazi:not(:has(.kayd-yazi__gorsel)) .kayd-yazi__bas { padding-bottom: calc(40 * var(--d)); }
.kayd-yazi { --kayd-yazi-w: calc(580 * var(--d)); }
.kayd-yazi__bas-ic,
.kayd-yazi__gorsel-kap,
.kayd-yazi__alt,
.kayd-yazi__yorumlar { max-width: var(--kayd-yazi-w); }
.kayd-theme .kayd-yazi__iz {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kayd-space-2);
  margin-bottom: var(--kayd-space-5);
  font-size: var(--kayd-fs-small);
  color: var(--kayd-on-primary);
}
.kayd-theme .kayd-yazi__iz a { color: var(--kayd-yellow); text-decoration: none; }
.kayd-theme .kayd-yazi__iz a:hover { text-decoration: underline; }
.kayd-theme .kayd-yazi__baslik {
  margin: 0;
  padding: 0;
  font-family: var(--kayd-font-heading);
  font-size: calc(26 * var(--d));
  font-weight: var(--kayd-fw-bold);
  line-height: 1.25;
  color: var(--kayd-on-primary);
  text-wrap: balance;
}
.kayd-theme .kayd-yazi__meta {
  display: flex;
  gap: var(--kayd-space-3);
  margin: var(--kayd-space-5) 0 0;
  padding: 0;
  font-size: var(--kayd-fs-small);
  font-weight: var(--kayd-fw-medium);
  color: var(--kayd-yellow);
}

/* Öne çıkan görsel mor bandın altına taşar */
.kayd-yazi__gorsel {
  margin: calc(-50 * var(--d)) 0 0;
  border-radius: var(--kayd-radius);
  overflow: hidden;
  box-shadow: 0 calc(6 * var(--d)) calc(20 * var(--d)) rgb(0 0 0 / .12);
}
.kayd-yazi__gorsel img { display: block; width: 100%; height: auto; max-height: calc(480 * var(--d)); object-fit: cover; }

.kayd-yazi__icerik {
  max-width: var(--kayd-yazi-w);
  margin: calc(35 * var(--d)) auto 0;
}
.kayd-yazi__icerik img { height: auto; border-radius: var(--kayd-radius-sm); }
.kayd-yazi__icerik :is(figure, .wp-caption) { max-width: 100%; margin: 0 0 calc(18 * var(--d)); }
.kayd-yazi__icerik :is(figcaption, .wp-caption-text) { margin-top: var(--kayd-space-2); font-size: var(--kayd-fs-small); color: #555; }
.kayd-yazi__icerik iframe { max-width: 100%; }
.kayd-yazi__icerik blockquote {
  margin: 0 0 calc(18 * var(--d));
  padding: var(--kayd-space-4) var(--kayd-space-6);
  border-left: calc(3 * var(--d)) solid var(--kayd-accent);
  background: var(--kayd-surface-alt);
  color: var(--kayd-primary);
}
.kayd-theme .kayd-yazi__icerik :is(h3, h4) { margin: calc(18 * var(--d)) 0 calc(8 * var(--d)); color: var(--kayd-primary); font-family: var(--kayd-font-heading); }
.kayd-theme .kayd-yazi__icerik :is(p, li, h2, h3, h4) { padding-bottom: 0; }
/* WordPress galerisi: eşit kareler */
.kayd-yazi__icerik .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--kayd-space-4);
  margin: 0 0 calc(18 * var(--d));
}
.kayd-yazi__icerik .gallery br { display: none; }
.kayd-yazi__icerik .gallery-item { width: auto !important; margin: 0 !important; }
.kayd-yazi__icerik .gallery-icon img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border: 0 !important;
}
.kayd-yazi__divi { margin-top: var(--kayd-space-6); }
/* Divi Builder ile yazılmış yazılar: klasik yazılarla aynı sütun ve yazı dili */
.kayd-yazi__divi > .et-l { margin-top: 0 !important; }   /* eski sabit başlık için -96px vardı */
.kayd-yazi__divi .et_pb_section { padding-block: 0; background: none; }
.kayd-yazi__divi .et_pb_row {
  width: min(var(--kayd-yazi-w), calc(100% - 2 * var(--kayd-space-5)));
  max-width: none;
  min-height: 0 !important;
  padding-block: 0;
}
.kayd-yazi__divi .et_pb_section:first-child .et_pb_row:first-child .et_pb_module:first-child { margin-top: 0 !important; }
.kayd-yazi__divi h1 { display: none; }   /* sayfa başlığı zaten bantta */
.kayd-theme .kayd-yazi__divi .et_pb_text_inner,
.kayd-theme .kayd-yazi__divi .et_pb_text_inner :is(p, li) {
  font-size: max(13px, calc(12 * var(--d)));
  font-weight: var(--kayd-fw-medium);
  line-height: 1.5;
  color: var(--kayd-primary);
}
.kayd-theme .kayd-yazi__divi .et_pb_text_inner p { padding-bottom: 0; margin: 0 0 calc(18 * var(--d)); }
.kayd-theme .kayd-yazi__divi .et_pb_text_inner :is(h2, h3, h4) { padding-bottom: 0; margin: calc(18 * var(--d)) 0 calc(8 * var(--d)); font-family: var(--kayd-font-heading); color: var(--kayd-primary); }
.kayd-theme .kayd-yazi__divi .et_pb_text_inner a { text-decoration: underline; }

.kayd-yazi__alt {
  margin-top: calc(35 * var(--d));
  padding-top: var(--kayd-space-6);
  border-top: 1px solid var(--kayd-primary-soft);
}
.kayd-yazi__etiketler { display: flex; flex-wrap: wrap; gap: var(--kayd-space-3); margin: 0 0 var(--kayd-space-5); padding: 0; list-style: none; }
.kayd-theme .kayd-yazi__etiketler a { font-size: var(--kayd-fs-small); color: var(--kayd-primary); text-decoration: none; }

.kayd-paylas { display: flex; flex-wrap: wrap; align-items: center; gap: var(--kayd-space-3); }
.kayd-paylas__etiket { font-weight: var(--kayd-fw-bold); color: var(--kayd-primary); font-size: var(--kayd-fs-small); }
.kayd-theme .kayd-paylas__dugme {
  display: inline-flex;
  align-items: center;
  min-height: calc(24 * var(--d));
  padding: 0 var(--kayd-space-4);
  border: calc(1.26 * var(--d)) solid var(--kayd-primary);
  border-radius: var(--kayd-radius-sm);
  background: var(--kayd-surface);
  font: inherit;
  font-size: var(--kayd-fs-small);
  font-weight: var(--kayd-fw-medium);
  color: var(--kayd-primary);
  text-decoration: none;
  cursor: pointer;
}
.kayd-theme .kayd-paylas__dugme:hover { background: var(--kayd-primary); color: var(--kayd-on-primary); }

.kayd-yazi__gezinme {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--kayd-space-5);
  margin-top: var(--kayd-space-7);
}
.kayd-theme .kayd-yazi__gezinme a {
  display: flex;
  flex-direction: column;
  gap: var(--kayd-space-2);
  padding: var(--kayd-space-5);
  border-radius: var(--kayd-radius-sm);
  background: var(--kayd-surface-alt);
  color: var(--kayd-primary);
  text-decoration: none;
}
.kayd-theme .kayd-yazi__gezinme a:hover { background: var(--kayd-primary-soft); }
.kayd-yazi__gezinme span { font-size: var(--kayd-fs-small); }
.kayd-yazi__gezinme strong { font-family: var(--kayd-font-heading); font-size: var(--kayd-fs-h3); line-height: 1.3; }
.kayd-yazi__sonraki { grid-column: 2; text-align: right; }
.kayd-yazi__yorumlar { margin-top: var(--kayd-space-8); }

@media (max-width: 900px) {
  .kayd-blog-liste { padding-block: calc(30 * var(--m)) calc(50 * var(--m)); }
  .kayd-theme .kayd-blog-liste__aciklama { font-size: calc(14 * var(--m)); }
  .kayd-blog-liste__ust { flex-direction: column; align-items: stretch; margin-bottom: calc(24 * var(--m)); }
  .kayd-blog-ara { flex-basis: auto; width: 100%; min-width: 0; }
  /* Süzgeç mobilde yatay kaydırılır */
  /* kap dolgusu 45 birim: süzgeç ekran kenarına kadar kayar */
  .kayd-blog-suzgec { min-width: 0; margin-inline: calc(-45 * var(--m)); overflow-x: auto; scrollbar-width: none; }
  .kayd-blog-suzgec ul { flex-wrap: nowrap; padding-inline: calc(45 * var(--m)); gap: calc(8 * var(--m)); }
  .kayd-theme .kayd-blog-suzgec a { min-height: 36px; padding-inline: calc(14 * var(--m)); font-size: calc(12 * var(--m)); white-space: nowrap; }
  .kayd-blog-liste__izgara { row-gap: calc(18 * var(--m)); }
  .kayd-theme .kayd-blog-liste .kayd-haber__title { font-size: calc(18 * var(--m)); }
  .kayd-theme :is(.kayd-blog-liste, .kayd-yazi__ilgili) .kayd-haber__body { min-height: calc(169.5 * var(--m)); padding-top: calc(30 * var(--m)); }
  .kayd-theme :is(.kayd-blog-liste, .kayd-yazi__ilgili) .kayd-haber__title { font-size: calc(17 * var(--m)); }
  .kayd-theme :is(.kayd-blog-liste, .kayd-yazi__ilgili) .kayd-haber__date { font-size: calc(11 * var(--m)); margin-bottom: calc(14 * var(--m)); }
  .kayd-theme .kayd-sayfalama .page-numbers { min-width: 40px; height: 40px; font-size: 15px; }

  .kayd-yazi { --kayd-yazi-w: none; }
  .kayd-yazi__bas { padding-block: calc(30 * var(--m)) calc(60 * var(--m)); }
  .kayd-theme .kayd-yazi__iz,
  .kayd-theme .kayd-yazi__meta { font-size: calc(12 * var(--m)); }
  .kayd-theme .kayd-yazi__baslik { font-size: calc(22 * var(--m)); }
  .kayd-yazi__gorsel { margin-top: calc(-40 * var(--m)); }
  .kayd-yazi__gorsel img { max-height: none; }
  .kayd-yazi__icerik { margin-top: calc(24 * var(--m)); }
  .kayd-yazi__alt { margin-top: calc(24 * var(--m)); }
  .kayd-theme .kayd-paylas__dugme { min-height: 40px; font-size: calc(12 * var(--m)); }
  .kayd-paylas__etiket { width: 100%; font-size: calc(13 * var(--m)); }
  .kayd-yazi__gezinme { grid-template-columns: 1fr; }
  .kayd-yazi__sonraki { grid-column: auto; }
  .kayd-yazi__gezinme strong { font-size: calc(14 * var(--m)); }
  .kayd-yazi__icerik .gallery { grid-template-columns: repeat(2, 1fr); gap: calc(8 * var(--m)); }
  .kayd-yazi__divi .et_pb_row { width: calc(100% - 90 * var(--m)); }
  .kayd-theme .kayd-yazi__divi .et_pb_text_inner,
  .kayd-theme .kayd-yazi__divi .et_pb_text_inner :is(p, li) { font-size: calc(13 * var(--m)); line-height: 1.6; }
}
