#preloader{
	display:none!important;
}
.reel-h1-gizli {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
}

/* Tüm iç sayfa hero bantlarını küçült */
#single-page .vc_row:first-child {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/* Blog yazılarını temiz kartlara ayır */
#posts-content .post {
    padding: 30px !important;
    margin-bottom: 30px !important;
    border: 1px solid #eee !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
    background: #fff !important;
    transition: box-shadow 0.2s ease;
}

#posts-content .post:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}

/* Başlık biraz nefes alsın */
#posts-content .post .blog-single-title,
#posts-content .post h2 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

@media (min-width: 768px) {
    .blog #posts-content > .col-md-9,
    .blog #posts-content > div:first-child {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }
    .blog #posts-content .post {
        width: 48.5% !important;
        float: none !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
    }
}

@media (min-width: 768px) {
    /* İçeriği kırp, sadece giriş görünsün */
    .blog #posts-content .post .blog-content {
        max-height: 150px !important;
        overflow: hidden !important;
        position: relative !important;
    }
    /* Alta soluklaşma efekti */
    .blog #posts-content .post .blog-content::after {
        content: "" !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 60px !important;
        background: linear-gradient(transparent, #fff) !important;
    }
    /* Başlık tam görünsün, kırpılmasın */
    .blog #posts-content .post .blog-single-title {
        max-height: none !important;
    }
}