/* FOREXHANE Blog — yazı sayfalarına özel ek stiller (site.css üstüne yüklenir) */
.blog-hero-img { width: 100%; border-radius: 18px; overflow: hidden; margin: 26px 0 6px; border: 1px solid var(--line-soft); }
.blog-hero-img img { width: 100%; height: auto; max-height: 440px; object-fit: cover; display: block; }
.blog-hero-img video { width: 100%; aspect-ratio: 16/9; background: #000; display: block; }
.post-meta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 13px; color: var(--muted); margin: 10px 0 0; }
.post-meta span:not(:first-child)::before { content: "·"; margin-right: 8px; color: var(--muted); }
.blog-post-back { display: inline-flex; align-items: center; gap: 8px; margin-top: 40px; padding-top: 22px; border-top: 1px solid var(--line-soft); font-size: 14px; color: var(--emerald-l); font-weight: 600; }
.blog-post-back svg { width: 16px; height: 16px; transform: rotate(180deg); }
.blog-index-head { padding-top: clamp(40px, 6vw, 80px); }
.blog-card-body h2 { font-size: 19px; font-weight: 600; line-height: 1.4; margin-bottom: 12px; }
@media (max-width: 600px) { .blog-hero-img img { max-height: 260px; } }
