/* Genel ayarlar */
#blog {
    padding: 40px 10px; /* Mobil için padding azaltıldı */
    background-color: #f9f9f9;
    text-align: center;
}

.section-heading h2 {
    font-size: 2em; /* Mobilde daha küçük başlık boyutu */
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.section-heading p {
    color: #666;
    font-size: 1em; /* Mobilde daha küçük yazı */
}

/* Blog kart ayarları */
.blog-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    margin: 10px; /* Mobil için kenar boşluğu eklendi */
}

.blog-card img {
    width: 100%;
    height: 180px; /* Mobilde daha uygun yükseklik */
    object-fit: cover;
}

.blog-card .blog-title {
    font-size: 1em; /* Mobilde yazı boyutu küçültüldü */
    font-weight: bold;
    color: #193db0;
    margin: 10px 0 5px;
}

.blog-card .blog-desc {
    font-size: 0.9em; /* Mobilde yazı boyutu küçültüldü */
    color: #777;
    padding: 0 10px 10px;
}

/* Hover efektleri */
.blog-card:hover {
    transform: translateY(-5px); /* Mobilde daha hafif hover efekti */
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
}

/* Blog navigasyon */
.blog-navigation {
    padding: 15px;
    text-align: center;
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

/* Etiketler */
.tags-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px; /* Mobilde daha az boşluk */
    margin-bottom: 15px;
}

.blog-tag {
    background-color: #ddd;
    padding: 8px 10px;
    border-radius: 15px;
    font-size: 12px; /* Mobilde daha küçük yazı boyutu */
    cursor: pointer;
    transition: background-color 0.3s;
}

.blog-tag:hover {
    background-color: #007bff;
    color: white;
}

/* Navigasyon butonları */
.navigation-buttons {
    display: flex;
    justify-content: space-between;
    max-width: 300px; /* Mobilde daraltıldı */
    margin: 0 auto;
}

.navigation-buttons button {
    padding: 8px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px; /* Mobil için küçültüldü */
    transition: background-color 0.3s;
}

.navigation-buttons button:hover {
    background-color: #0056b3;
}

/* İlgili bloglar */
.related-blogs {
    text-align: center;
    padding: 20px; /* Daha uygun bir padding */
    max-width: 1200px; /* İçeriğin genişliğini sınırlandırdık */
    margin: 0 auto; /* Ortalanması için */
}

.blog-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px; /* Kartlar arasındaki boşluğu düzenledik */
    margin-top: 20px;
}

.blog-card {
    max-width: 300px; /* Kartların genişliğini sınırlandırır */
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    flex: 1 1 calc(33.333% - 20px); /* Ekranı 3 eşit parçaya böler */
    max-width: calc(33.333% - 20px); /* Kartların genişliğini belirler */
    box-sizing: border-box;
}

.blog-card img {
    width: 100%;
    height: auto;
}

.blog-card h4 {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

/* Mobil uyumu için */
@media screen and (max-width: 768px) {
    .related-blogs {
        padding: 15px; /* Mobilde daha az padding */
    }

    .blog-list {
        gap: 10px; /* Kartlar arasındaki boşluk mobil için azaltıldı */
    }

    .blog-card {
        max-width: 100%; /* Mobilde tam genişlik */
    }
}