/* 9. YAZAR SAYFASI: kategori düzeni + editör tanıtımı */
.au-hero { display: flex; gap: 24px; align-items: flex-start; margin-top: 22px; }
.au-av { flex: none; width: 96px; height: 96px; font-size: var(--fs-6xl); background: var(--chip-bg); color: var(--chip-fg); }
.au-info { min-width: 0; }
.au-info .eyebrow::before { display: none; }
.au-info .c-title { margin-top: 6px; }
.au-row { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; margin-top: 22px; }
.au-stats { display: flex; gap: 30px; margin: 0; padding: 0; list-style: none; }
.au-stats li { display: flex; flex-direction: column; line-height: 1.2; }
.au-stats b { font-size: var(--fs-3xl); font-weight: 700; letter-spacing: -.02em; }
.au-stats span { font-size: var(--fs-xs); font-weight: 500; color: var(--muted); }
.page-author .section { padding-top: clamp(20px, 3vw, 36px); }
@media (max-width: 575px) { .au-hero { flex-direction: column; gap: 16px; } .au-av { width: 80px; height: 80px; font-size: var(--fs-5xl); } }

/* Daha kompakt editör alanı */
.au-hero { gap: 18px; margin-top: 16px; align-items: flex-start; }
.au-av { width: 64px; height: 64px; font-size: var(--fs-3xl); }
.au-info .c-title { margin-top: 2px; font-size: clamp(1.5rem, 2.6vw, 1.9rem); letter-spacing: -.02em; }
.au-info .c-desc { max-width: 560px; margin-top: 6px; font-size: var(--fs-base); line-height: 1.55; }
.au-row { gap: 10px 24px; margin-top: 12px; }
.au-stats { gap: 22px; }
.au-stats b { font-size: var(--fs-xl); }
.au-stats span { font-size: var(--fs-2xs); }
.page-author .c-bar { margin-top: 18px; }
@media (max-width: 575px) { .au-hero { align-items: flex-start; } .au-av { width: 56px; height: 56px; font-size: var(--fs-xl); } }

.role-badge { display: inline-flex; align-items: center; vertical-align: middle; height: 24px; margin-left: 12px; padding: 0 11px; border-radius: 999px; background: var(--neon); color: var(--neon-ink); font-size: var(--fs-2xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; transform: translateY(-.12em); }
