/**
 * Sidebar Blog Widget - Mobil ve Masaüstü Tutarlı Tasarım
 * Yatay düzen: Görsel solda, başlık ve açıklama sağda
 */

/* Blog Widget Genel Reset */
.sidebar-widget .widget_recent_entries,
.sidebar-widget .widget_recent_posts,
.sidebar-widget .blog-widget,
.sidebar-column .widget_recent_entries,
.sidebar-column .widget_recent_posts,
.sidebar-column .blog-widget {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 30px;
}

/* Widget Başlığı */
.sidebar-widget .widget-title,
.sidebar-widget h2.widgettitle,
.sidebar-widget h3.widget-title,
.sidebar-column .widget-title,
.sidebar-column h2.widgettitle,
.sidebar-column h3.widget-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1a202c !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #006233 !important;
}

/* Blog Liste Düzeni - HER ZAMAN YATAY */
.sidebar-widget .widget_recent_entries ul,
.sidebar-widget .widget_recent_posts ul,
.sidebar-widget .blog-widget ul,
.sidebar-column .widget_recent_entries ul,
.sidebar-column .widget_recent_posts ul,
.sidebar-column .blog-widget ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sidebar-widget .widget_recent_entries li,
.sidebar-widget .widget_recent_posts li,
.sidebar-widget .blog-widget li,
.sidebar-column .widget_recent_entries li,
.sidebar-column .widget_recent_posts li,
.sidebar-column .blog-widget li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    flex-direction: row !important; /* Zorla yatay düzen */
}

.sidebar-widget .widget_recent_entries li:last-child,
.sidebar-widget .widget_recent_posts li:last-child,
.sidebar-widget .blog-widget li:last-child,
.sidebar-column .widget_recent_entries li:last-child,
.sidebar-column .widget_recent_posts li:last-child,
.sidebar-column .blog-widget li:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Blog Görseli - Sabit Boyut */
.sidebar-widget .widget_recent_entries li img,
.sidebar-widget .widget_recent_posts li img,
.sidebar-widget .blog-widget li img,
.sidebar-column .widget_recent_entries li img,
.sidebar-column .widget_recent_posts li img,
.sidebar-column .blog-widget li img,
.sidebar-widget .wp-post-image,
.sidebar-column .wp-post-image {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    flex-shrink: 0 !important;
    display: block !important;
}

/* Blog İçerik Alanı */
.sidebar-widget .blog-content,
.sidebar-column .blog-content,
.sidebar-widget .widget_recent_entries li > div,
.sidebar-column .widget_recent_entries li > div {
    flex: 1 !important;
    min-width: 0 !important; /* Uzun başlıklar için text truncate */
}

/* Blog Başlığı */
.sidebar-widget .widget_recent_entries li a,
.sidebar-widget .widget_recent_posts li a,
.sidebar-widget .blog-widget li a,
.sidebar-column .widget_recent_entries li a,
.sidebar-column .widget_recent_posts li a,
.sidebar-column .blog-widget li a {
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #2d3748 !important;
    text-decoration: none !important;
    display: block !important;
    margin-bottom: 5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.sidebar-widget .widget_recent_entries li a:hover,
.sidebar-widget .widget_recent_posts li a:hover,
.sidebar-widget .blog-widget li a:hover,
.sidebar-column .widget_recent_entries li a:hover,
.sidebar-column .widget_recent_posts li a:hover,
.sidebar-column .blog-widget li a:hover {
    color: #006233 !important;
}

/* Blog Açıklama/Excerpt */
.sidebar-widget .post-excerpt,
.sidebar-column .post-excerpt,
.sidebar-widget .blog-excerpt,
.sidebar-column .blog-excerpt {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #718096 !important;
    margin-top: 5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* Tarih Bilgisi */
.sidebar-widget .post-date,
.sidebar-column .post-date,
.sidebar-widget .widget_recent_entries .post-date,
.sidebar-column .widget_recent_entries .post-date {
    font-size: 12px !important;
    color: #a0aec0 !important;
    margin-top: 5px !important;
    display: block !important;
}

/* Mobil Özel Düzenlemeler */
@media (max-width: 768px) {
    /* Container padding ayarı */
    .sidebar-widget .widget_recent_entries,
    .sidebar-widget .widget_recent_posts,
    .sidebar-widget .blog-widget,
    .sidebar-column .widget_recent_entries,
    .sidebar-column .widget_recent_posts,
    .sidebar-column .blog-widget {
        padding: 15px !important;
    }
    
    /* Mobilde de YATAY düzeni koru */
    .sidebar-widget .widget_recent_entries li,
    .sidebar-widget .widget_recent_posts li,
    .sidebar-widget .blog-widget li,
    .sidebar-column .widget_recent_entries li,
    .sidebar-column .widget_recent_posts li,
    .sidebar-column .blog-widget li {
        display: flex !important;
        flex-direction: row !important; /* Mobilde de yatay */
        align-items: flex-start !important;
        gap: 12px !important;
    }
    
    /* Mobilde görsel boyutu */
    .sidebar-widget .widget_recent_entries li img,
    .sidebar-widget .widget_recent_posts li img,
    .sidebar-widget .blog-widget li img,
    .sidebar-column .widget_recent_entries li img,
    .sidebar-column .widget_recent_posts li img,
    .sidebar-column .blog-widget li img,
    .sidebar-widget .wp-post-image,
    .sidebar-column .wp-post-image {
        width: 70px !important;
        height: 70px !important;
        min-width: 70px !important;
        max-width: 70px !important;
    }
    
    /* Mobilde başlık boyutu */
    .sidebar-widget .widget_recent_entries li a,
    .sidebar-widget .widget_recent_posts li a,
    .sidebar-widget .blog-widget li a,
    .sidebar-column .widget_recent_entries li a,
    .sidebar-column .widget_recent_posts li a,
    .sidebar-column .blog-widget li a {
        font-size: 14px !important;
        -webkit-line-clamp: 2 !important;
    }
    
    /* Mobilde açıklama */
    .sidebar-widget .post-excerpt,
    .sidebar-column .post-excerpt,
    .sidebar-widget .blog-excerpt,
    .sidebar-column .blog-excerpt {
        font-size: 12px !important;
        -webkit-line-clamp: 2 !important;
    }
}

/* Daha küçük ekranlar için */
@media (max-width: 480px) {
    /* Çok küçük ekranlarda görsel boyutu */
    .sidebar-widget .widget_recent_entries li img,
    .sidebar-widget .widget_recent_posts li img,
    .sidebar-widget .blog-widget li img,
    .sidebar-column .widget_recent_entries li img,
    .sidebar-column .widget_recent_posts li img,
    .sidebar-column .blog-widget li img,
    .sidebar-widget .wp-post-image,
    .sidebar-column .wp-post-image {
        width: 60px !important;
        height: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
    }
    
    .sidebar-widget .widget_recent_entries li,
    .sidebar-widget .widget_recent_posts li,
    .sidebar-widget .blog-widget li,
    .sidebar-column .widget_recent_entries li,
    .sidebar-column .widget_recent_posts li,
    .sidebar-column .blog-widget li {
        gap: 10px !important;
    }
}

/* WordPress Default Widget Override */
.widget_recent_entries ul li::before,
.widget_recent_posts ul li::before {
    display: none !important;
}

.widget_recent_entries ul li,
.widget_recent_posts ul li {
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none !important;
}

/* Elementor Widget Compatibility */
.elementor-widget-sidebar .widget_recent_entries li,
.elementor-widget-sidebar .widget_recent_posts li {
    display: flex !important;
    flex-direction: row !important;
}

/* Grid ve Horizontal Scroll Override - Bunları devre dışı bırak */
.widget_recent_entries.horizontal-scroll ul,
.widget_recent_posts.horizontal-scroll ul,
.widget_recent_entries.grid-layout ul,
.widget_recent_posts.grid-layout ul {
    display: block !important;
    overflow: visible !important;
    grid-template-columns: none !important;
}

/* Service Single Page Specific */
.service-single .sidebar-column .widget_recent_entries li,
.service-single .sidebar-column .widget_recent_posts li,
.service-single .sidebar-column .blog-widget li {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 15px;
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
}

.service-single .sidebar-column .widget_recent_entries li:hover,
.service-single .sidebar-column .widget_recent_posts li:hover,
.service-single .sidebar-column .blog-widget li:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}