/* Blog yazısı hero + sidebar */
.blog-hero .hero-title { font-size: 1.6rem; line-height: 1.3; margin-bottom: 1rem; }
@media (min-width: 576px) { .blog-hero .hero-title { font-size: 1.9rem; } }
@media (min-width: 768px) { .blog-hero .hero-title { font-size: 2.4rem; } }
.blog-hero-meta { display: flex; flex-wrap: wrap; justify-content: center; gap: .25rem 1.25rem; padding: 0; }
.blog-hero-meta li, .blog-hero-meta li i { color: rgba(255,255,255,.85) !important; font-size: .9rem; }
.blog-hero-meta li { margin: 0 !important; }
.blog-hero .blog-back { color: #fff !important; border: 1px solid rgba(255,255,255,.6); background: transparent; font-size: 13px; padding: 6px 16px; }
.blog-hero .blog-back i { color: #fff !important; }
.blog-hero .blog-back:hover, .blog-hero .blog-back:hover i { background: #fff; color: #1f2937 !important; }

.blog-sidebar { position: static; }
.blog-widget { background: #fff; border: 1px solid #e9ecef; border-radius: 8px; padding: 1.25rem; margin-bottom: 1.25rem; box-shadow: 0 2px 10px rgba(20,30,60,.04); }
.blog-widget-title { font-size: 1rem; font-weight: 700; margin-bottom: 1rem; padding-bottom: .6rem; border-bottom: 2px solid #e9ecef; }
.blog-search { display: flex; gap: .5rem; }
.blog-search .form-control { min-width: 0; }
.blog-cats li a { padding: .4rem 0; color: #4b5563; }
.blog-cats li a:hover { color: #3c4ccf; }
.blog-side-thumb { width: 64px; height: 64px; object-fit: cover; }
.blog-side-title { font-size: .875rem; font-weight: 600; line-height: 1.35; }
.blog-side-title:hover { color: #3c4ccf !important; }
.blog-tags { display: flex; flex-wrap: wrap; gap: .5rem; }
.blog-tag { display: inline-block; padding: .25rem .75rem; border: 1px solid #dee2e6; border-radius: 50px; font-size: .8rem; color: #4b5563; }
.blog-tag:hover { background: #3c4ccf; border-color: #3c4ccf; color: #fff; }

/* blogs.html filtre bildirimi */
.blog-filter-note { display: none; }
.blog-filter-note.show { display: block; }
