/* Araştırma notu: rehberler, bilgi sayfaları ve araç başlıkları. Kurallar: design.md · Araştırma notu.
 * Geist Mono yalnız etiket, sayaç, künye ve kaynak numaralarında; gövde metni her zaman Geist Sans.
 */

/* Üst satır: "ARAŞTIRMA NOTU / LINKEDIN / 6 KAYNAK" */
.note-head {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 0;
  margin: 0;
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-ink-3);
}

.note-head > span:first-child {
  color: var(--color-accent-ink);
}

.note-head > span + span::before {
  content: '/';
  margin: 0 0.75em;
  color: var(--color-rule-strong);
}

/* Alt satır: notun künyesi */
.note-foot {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 0;
  margin-top: var(--space-xl);
  padding-top: var(--space-sm);
  border-top: var(--rule-hair) solid var(--color-rule);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-ink-3);
}

.note-foot > * + *::before {
  content: '·';
  margin: 0 0.75em;
}

/* Numaralı bölüm başlıkları: "01 /" */
.prose--note,
.prose-page--note {
  counter-reset: note-h2;
}

.prose--note > h2,
.prose-page--note > h2 {
  counter-increment: note-h2;
}

.prose--note > h2::before,
.prose-page--note > h2::before {
  content: counter(note-h2, decimal-leading-zero) ' /';
  display: block;
  margin-bottom: var(--space-2xs);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: 500;
  letter-spacing: 0.06em;
  color: var(--color-accent-ink);
}

/* LLM bilgi: bölümleri saran mono etiketler (görsel; aria-hidden) */
.note-tag {
  margin: 0;
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--color-accent-ink);
}

.prose-page .note-tag + .h3 {
  margin-top: -12px;
}

.note-tag--close {
  margin-top: -8px;
}

/* Künye ve sayaçlar */
.guide-meta {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  letter-spacing: 0.02em;
}

.toc a::before,
.numbered__n,
.facts dt,
.privacy-pill {
  font-family: var(--font-mono);
}

.facts dt {
  font-size: var(--text-2xs);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Kaynaklar: [01] biçiminde */
.sources ol {
  list-style: none;
  padding-left: 0;
  counter-reset: src;
}

.sources li {
  counter-increment: src;
  display: grid;
  grid-template-columns: 3.25rem minmax(0, 1fr);
  gap: var(--space-xs);
}

.sources li::before {
  content: '[' counter(src, decimal-leading-zero) ']';
  padding-top: 0.15em;
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  color: var(--color-accent-ink);
}

.sources a {
  overflow-wrap: anywhere;
}

/* Araç başlığındaki not satırı */
.tool-head__text .note-head {
  margin-bottom: var(--space-2xs);
}
