/* Temerrüt Yayın — asgari ön yüz stilleri. Temanın --fa-* belirteçleri varsa onları kullanır. */

/* Reklam yuvası: içerikten ayrışan, nötr, görünür etiketli */
.tyy-reklam {
  margin: 32px 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--fa-rule, #d3d8dd);
  clear: both;
}
.tyy-reklam__etiket {
  display: block;
  margin: 0 0 8px;
  font: 600 11px/1.2 var(--fa-font-text, system-ui, sans-serif);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--fa-steel, #5b6670);
}
.tyy-reklam__icerik { overflow: hidden; }
.tyy-reklam__icerik img { display: block; max-width: 100%; height: auto; }
.tyy-reklam__baglanti { display: inline-flex; flex-direction: column; gap: 6px; color: var(--fa-ink, #0b0d10); }
.tyy-reklam--kenar { margin: 0 0 24px; }

/* Hesaplayıcı çağrısı (temanın t-gecis stiline ek) */
.tyy-cagri .tyy-cagri__diger { flex-basis: 100%; }
.tyy-cagri .tyy-cagri__diger a { color: #fff; }

/* HTML site haritası */
.tyy-site-haritasi .tyy-sh-bolum { margin: 0 0 36px; }
.tyy-site-haritasi .tyy-sh-gruplar {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
  gap: 8px 32px;
}
.tyy-site-haritasi .tyy-sh-grup h3 { margin: 16px 0 6px; font-size: 1rem; }
.tyy-site-haritasi ul { margin: 0; padding-left: 1.1em; }
.tyy-site-haritasi li { margin: 0 0 4px; }
.tyy-site-haritasi .tyy-sh-sayi { color: var(--fa-steel, #5b6670); font-weight: 400; }
.tyy-site-haritasi .tyy-sh-harfler { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; list-style: none; }
.tyy-site-haritasi .tyy-sh-harfler a {
  display: inline-block;
  min-width: 2em;
  padding: 4px 6px;
  border: 1px solid var(--fa-rule, #d3d8dd);
  border-radius: var(--fa-radius, 3px);
  text-align: center;
  text-decoration: none;
}

/* Yapay zekâ ve API sayfası */
.tyy-yz table code, .tyy-yz pre code { font-family: var(--fa-font-mono, ui-monospace, monospace); font-size: .9em; }
.tyy-yz pre { overflow-x: auto; }
