/* Turkiye Endeksi tanitim sayfalari (10.11.2026) */
.te-hero-dugmeler { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.te-canli { margin: 0 0 28px; padding: 18px 20px; border: 1px solid var(--line, #e8e2d5); border-left: 4px solid #2563eb; border-radius: 10px; background: var(--surface, #fff); }
.te-canli[hidden] { display: none; }
.te-canli .te-ust { margin: 0 0 6px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; opacity: .7; }
.te-canli .te-baslik { margin: 0 0 8px; font-size: 20px; line-height: 1.35; font-weight: 600; }
.te-canli .te-aciklama { margin: 0 0 10px; }
.te-canli .te-alt { margin: 0; font-size: 13px; opacity: .75; }
.te-urunler { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 16px 0 8px; }
.te-urunler .hub-card { margin: 0; }
.te-yazilar { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); margin: 16px 0 8px; }
.article-content .te-urunler a, .article-content a.te-yazi { text-decoration: none; color: inherit; }
.article-content .te-urunler .hub-card-arrow, .article-content .te-yazi .te-yazar { color: var(--volt-400); }
#te-yorumlar, #te-rakamlar, #te-tespitler { margin-top: 40px; }
.te-yazi { display: block; padding: 16px 18px; border: 1px solid var(--line, #e8e2d5); border-radius: 10px; text-decoration: none; color: inherit; background: var(--surface, #fff); }
.te-yazi:hover { border-color: #2563eb; }
.te-yazi h3 { margin: 0 0 8px; font-size: 17px; line-height: 1.35; }
.te-yazi p { margin: 0 0 10px; font-size: 15px; line-height: 1.5; }
.te-yazi .te-yazar { margin: 0; font-size: 13px; opacity: .75; }
[data-theme="dark"] .te-canli, [data-theme="dark"] .te-yazi { background: transparent; border-color: rgba(255,255,255,.14); }
[data-theme="dark"] .te-canli { border-left-color: #60a5fa; }
[data-theme="dark"] .te-yazi:hover { border-color: #60a5fa; }
.te-rakam-tablo td:first-child { font-weight: 600; }
.te-rakam-tablo td:nth-child(n+2) { white-space: nowrap; font-variant-numeric: tabular-nums; }
.te-not { font-size: 13px; opacity: .75; }
.te-gec { margin: 28px 0 8px; padding: 18px 20px; border-radius: 10px; background: rgba(37, 99, 235, .06); border: 1px solid rgba(37, 99, 235, .25); display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; justify-content: space-between; }
.te-gec p { margin: 0; }
[data-theme="dark"] .te-gec { background: rgba(96, 165, 250, .08); border-color: rgba(96, 165, 250, .3); }
