/* fv-yazi.css — statik yazı sayfaları (otomasyon/seo/yazi-statik-uret.mjs) ve yazar kutusu / ilgili yazılar bileşenleri */
.fv-post-content h2.fv-h-l1 { font-size: 1.8rem; }
.fv-post-content h3 { font-size: 1.45rem; }
.fv-post-content h4 { font-size: 1.2rem; }
.fv-post-content h5, .fv-post-content h6 { font-size: 1.05rem; }
.fv-guncelleme { font-size: .85rem; color: var(--text-muted); margin: 6px 0 0; }
.fv-guncelleme time { font-weight: 600; }
.fv-post-hero img { width: 100%; height: auto; }

/* Yazar kutusu (E-E-A-T) */
.fv-yazar-kutusu { display: flex; gap: 16px; align-items: flex-start; margin: 2.2em 0 0; padding: 18px 20px; background: var(--gray-100); border: 1px solid var(--border); border-radius: 14px; }
.fv-yazar-kutusu + .fv-yazar-kutusu { margin-top: 12px; }
.fv-yk-foto { flex: 0 0 80px; width: 80px; height: 80px; border-radius: 50%; object-fit: cover; background: var(--gray-200); }
.fv-yk-foto--bos { display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1.6rem; color: var(--text-muted); }
.fv-yk-govde { min-width: 0; }
.fv-yk-etiket { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gold-mid); }
.fv-yk-ad { display: block; font-size: 1.1rem; color: var(--text-main); }
.fv-yk-ad a { color: inherit; }
.fv-yk-unvan { font-size: .9rem; color: var(--text-muted); margin-top: 2px; }
.fv-yk-bio { font-size: .92rem; line-height: 1.6; margin: 8px 0 0; color: var(--text-main); }
.fv-yk-link { display: inline-block; margin-top: 8px; font-size: .85rem; font-weight: 600; color: var(--gold-mid); text-decoration: underline; }
.fv-yk-not { font-size: .8rem; color: var(--text-muted); margin: 10px 0 0; line-height: 1.55; }

/* İlgili yazılar */
.fv-ilgili-yazilar { margin: 2.4em 0 0; }
.fv-ilgili-yazilar h2 { font-size: 1.2rem; margin: 0 0 12px; color: var(--text-main); }
.fv-ilgili-yazilar ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.fv-ilgili-yazilar li a { display: block; padding: 10px 14px; border: 1px solid var(--border); border-radius: 10px; background: var(--white); color: var(--text-main); font-weight: 600; font-size: .95rem; line-height: 1.4; }
.fv-ilgili-yazilar li a:hover { border-color: var(--gold); }
.fv-ilgili-yazilar li small { display: block; font-weight: 400; color: var(--text-muted); font-size: .8rem; margin-top: 2px; }
.fv-kesfet { margin: 1.2em 0 0; font-size: .9rem; display: flex; flex-wrap: wrap; gap: 8px 16px; }
.fv-kesfet a { color: var(--gold-mid); font-weight: 600; text-decoration: underline; }

/* Yazı dizini (yazi-dizini.html) */
.fv-dizin-wrap { max-width: 900px; margin: 0 auto; padding: 24px 0 64px; }
.fv-dizin-wrap h1 { font-size: clamp(1.6rem, 4vw, 2.3rem); font-weight: 800; margin: 12px 0 10px; color: var(--text-main); }
.fv-dizin-wrap > p { color: var(--text-muted); margin: 0 0 22px; }
.fv-dizin-wrap h2 { font-size: 1.35rem; margin: 30px 0 10px; padding-bottom: 6px; border-bottom: 2px solid var(--gold); color: var(--text-main); }
.fv-dizin-wrap h3 { font-size: 1.05rem; margin: 16px 0 6px; color: var(--text-muted); }
.fv-dizin-wrap ul { list-style: none; margin: 0; padding: 0; }
.fv-dizin-wrap li { padding: 7px 0; border-bottom: 1px solid var(--border); line-height: 1.45; }
.fv-dizin-wrap li a { color: var(--text-main); font-weight: 600; }
.fv-dizin-wrap li a:hover { text-decoration: underline; }
.fv-dizin-wrap li time { display: block; font-size: .8rem; color: var(--text-muted); font-weight: 400; }

@media (max-width: 560px) { .fv-yazar-kutusu { flex-direction: column; } }
