	/* Kategori üst bar */
	.category-hero .category-badge {
	    display: inline-flex;
	    align-items: center;
	    padding: .35rem .7rem;
	    border-radius: 999px;
	    background: rgba(13, 110, 253, .10);
	    color: #0d6efd;
	    border: 1px solid rgba(13, 110, 253, .18);
	    font-weight: 600;
	    font-size: .85rem;
	    margin-bottom: .75rem;
	}

	.category-hero .category-title {
	    font-weight: 700;
	}

	/* Search */
	.search-wrap {
	    display: flex;
	    gap: 10px;
	}

	.search-wrap .form-control {
	    border-radius: 14px;
	    padding: .75rem 1rem;
	}

	.search-wrap .btn {
	    border-radius: 14px;
	    padding: .75rem 1rem;
	}

	/* Blog Card */
	.blog-card-modern {
	    background: #fff;
	    border-radius: 18px;
	    overflow: hidden;
	    box-shadow: 0 12px 35px rgba(16, 24, 40, .08);
	    transition: all .35s ease;
	    height: 100%;
	}

	.blog-card-modern:hover {
	    transform: translateY(-8px);
	    box-shadow: 0 24px 60px rgba(16, 24, 40, .15);
	}

	.blog-img {
	    display: block;
	    position: relative;
	    height: 220px;
	    overflow: hidden;
	}

	.blog-img img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    transition: transform .45s ease;
	}

	.blog-card-modern:hover .blog-img img {
	    transform: scale(1.07);
	}

	.blog-date {
	    position: absolute;
	    left: 14px;
	    bottom: 14px;
	    background: rgba(17, 24, 39, .82);
	    color: #fff;
	    padding: .35rem .6rem;
	    border-radius: 12px;
	    font-size: .8rem;
	    backdrop-filter: blur(6px);
	}

	.blog-body {
	    padding: 18px 18px 20px 18px;
	}

	.blog-title {
	    font-size: 18px;
	    font-weight: 700;
	    line-height: 1.35;
	    margin-bottom: 10px;
	}

	.blog-title a {
	    color: #111827;
	    text-decoration: none;
	}

	.blog-title a:hover {
	    color: #0d6efd;
	}

	.blog-text {
	    color: #4b5563;
	    font-size: 14px;
	    margin-bottom: 14px;
	    min-height: 44px;
	}

	.blog-tags {
	    display: flex;
	    flex-wrap: wrap;
	    gap: 8px;
	    margin-bottom: 12px;
	}

	.tag-pill {
	    font-size: .8rem;
	    padding: .25rem .55rem;
	    border-radius: 999px;
	    background: rgba(0, 0, 0, .04);
	    border: 1px solid rgba(0, 0, 0, .08);
	    color: #111827;
	}

	/* Read more */
	.read-more {
	    display: inline-flex;
	    align-items: center;
	    font-weight: 700;
	    color: #0d6efd;
	    text-decoration: none;
	}

	.read-more:hover {
	    text-decoration: underline;
	}

	/* Pagination */
	.pagination .page-link {
	    border-radius: 12px;
	    margin: 0 4px;
	    border: none;
	    box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
	    color: #0d6efd;
	    padding: .65rem .95rem;
	}

	.pagination .active .page-link {
	    background: linear-gradient(135deg, #0d6efd, #6f42c1);
	    color: #fff;
	}

	.category-description-box {
    background: linear-gradient(180deg, #ffffff, #f8fafc);
    border: 1px solid #eef1f5;
    border-radius: 18px;
    padding: 28px 32px;
    box-shadow: 0 10px 30px rgba(16, 24, 40, .06);
}

.category-desc-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #0f172a;
}

.category-desc-text {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin: 0;
}
