/* BUZ YAZILIM — Blog Index Page Styles */

.container .row {
    --bs-gutter-y: 1.5rem;
    margin-top: 0;
}
.blog-cat-btn { border-radius: 50px; font-size: 14px; padding: 6px 20px; border: 1px solid; background: transparent; transition: all .3s; }
.blog-cat-btn:hover { opacity: 0.75; }
.blog-cat-btn--active { color: #fff !important; border-color: transparent; }
.blog-badge { color: #fff; border-radius: 50px; padding: 4px 14px; font-size: 12px; display: inline-block; font-weight: 500; }
.blog-pagination .page-item.active .page-link { background: linear-gradient(135deg,#6366f1,#a855f7); border-color: transparent; color: #fff; }
.blog-pagination .page-link { color: #6366f1; }
.blog-pagination .page-link:hover { background: #f0f0ff; color: #6366f1; }
.buz-blog-item {
    position: relative;
    overflow: hidden;
}
.buz-blog-item__bg-icon {
    position: absolute;
    bottom: -2rem;
    right: -2rem;
    font-size: 18rem;
    line-height: 1;
    opacity: 0.04;
    pointer-events: none;
    z-index: 0;
}
.buz-blog-item > .p-7 { position: relative; z-index: 1; }
