/* Durmusoglu Oto Cekici - Blog & Dinamik Sayfa Stilleri */

/* --- Blog kartlari --- */
.blog-card {
    transition: transform .25s ease, box-shadow .25s ease;
    border-radius: 1rem;
    overflow: hidden;
    background: #fff;
}
.blog-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, .12) !important;
}
.blog-cover {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.blog-cover-placeholder {
    height: 200px;
    background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);
    color: rgba(0, 0, 0, .55);
}

/* --- Sayfa hero (blog, detay, dinamik sayfa) --- */
.page-hero {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #fff;
}
.page-hero .breadcrumb-item a { color: rgba(255, 255, 255, .7); text-decoration: none; }
.page-hero .breadcrumb-item a:hover { color: #ffc107; }
.page-hero .breadcrumb-item.active { color: #ffc107; }
.page-hero .breadcrumb-item + .breadcrumb-item::before { color: rgba(255, 255, 255, .4); }

/* --- Icerik tipleri --- */
.post-content h2 { font-size: 1.5rem; font-weight: 700; margin: 1.75rem 0 .75rem; }
.post-content h3 { font-size: 1.2rem; font-weight: 600; margin: 1.4rem 0 .6rem; }
.post-content p  { line-height: 1.85; color: #495057; margin-bottom: 1rem; }
.post-content img { max-width: 100%; height: auto; border-radius: .75rem; }
.post-content ul, .post-content ol { line-height: 1.85; color: #495057; padding-left: 1.4rem; }

/* --- Pagination --- */
.pagination .page-link { color: #1a1a2e; border-radius: .5rem; margin: 0 .2rem; border: none; }
.pagination .page-item.active .page-link { background: #ffc107; border-color: #ffc107; color: #1a1a2e; font-weight: 600; }
