/*
Theme Name: Abdou Tech Lab - مختبر عبدو
Theme URI: https://abdolab.tech
Author: Abdou & Gemini
Description: قالب تقني احترافي، سريع، ويدعم العربية بالكامل لـ "مختبر عبدو".
Version: 1.4
License: GNU General Public License v2 or later
Text Domain: abdou-tech
*/

/* 1. تعريف الألوان الذكي */
:root {
    --bg-color: #f8f9fa;
    --text-color: #333333;
    --card-bg: #ffffff;
    --border-color: #eeeeee;
    --header-bg: #ffffff;
}


[data-theme="dark"] {
    --bg-color: #0f0f0f;      /* خلفية أغمق قليلاً لزيادة التباين */
    --text-color: #f8f9fa;    /* أبيض ناصع ومريح للعين (بدلاً من الرمادي) */
    --card-bg: #1a1a1a;       /* لون الكروت */
    --border-color: #2d2d2d;
    --text-muted: #d1d1d1;    /* رمادي فاتح جداً للوصف (بدلاً من الرمادي الغامق) */
}

/* 2. تطبيق شامل (بدون الحاجة لتكرار الكود لكل عنصر) */
body {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
    transition: 0.3s ease;
}

/* 3. توحيد العناصر (الهيدر، البطاقات، الويدجت) */
.site-header-precision, 
.blog-card, 
.widget, 
.post-content-wrapper, 
.comments-area, 
.abdo-verdict-box {
    background-color: var(--card-bg) !important;
    border-color: var(--border-color) !important;
    color: var(--text-color) !important;
}

/* 4. إصلاح العناوين في الوضع الليلي */
[data-theme="dark"] h1, 
[data-theme="dark"] h2, 
[data-theme="dark"] h3, 
[data-theme="dark"] .entry-title {
    color: #ffffff !important;
}

/* 3. الحفاظ على هوية المختبر (الأخضر والأزرق) */
.lab-text-green { color: var(--accent-green) !important; }
.abdo-text-skyblue { color: var(--accent-blue) !important; }

/* 4. تنسيق الأزرار (أبقيناه كما هو مع ربطه بالمتغيرات) */
.theme-toggle-btn {
    position: relative;
    background: var(--border-color); /* يتغير تلقائياً حسب الوضع */
    border: 1px solid var(--accent-blue);
    color: var(--accent-blue);
    width: 40px;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    transition: 0.3s;
}

.theme-toggle-btn:hover {
    transform: scale(1.1);
    border-color: var(--accent-green);
}

.header-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}
/* --- تنسيق زر التبديل داخل الهيدر --- */
.theme-toggle-btn {
    position: relative; /* قمنا بتغييرها من fixed إلى relative */
    background: #f0faff; /* نفس خلفية زر البحث */
    border: 1px solid #e0efff;
    color: #0096ff;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    transition: 0.3s;
}

.theme-toggle-btn:hover {
    transform: scale(1.1);
    border-color: #6db532;
}

/* لضمان ظهور الأيقونات بجانب بعضها في الهيدر */
.header-actions {
    display: flex;
    align-items: center;
    gap: 10px; /* مسافة بين القمر والبحث */
}

/* =========================================
   1. التنسيقات الأساسية (Base)
   ========================================= */
   

   


a { text-decoration: none; color: inherit; transition: 0.3s; }
h1, h2, h3 { margin-top: 0; }

.container {
    width: 92%;
    max-width: 1200px;
    margin: auto;
}

/* =========================================
   2. الهيدر المطور (Header) - مختبر عبدو
   ========================================= */
.site-header-precision {
    background: #ffffff;
    padding: 15px 0;
    border-bottom: 2px solid #f0f8f0;
    position: sticky;
    top: 0;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

/* التوزيع الرئيسي للسطر */
.header-grid-flex {
    display: flex !important;
    justify-content: space-between !important; /* يضمن تباعد اللوجو والبحث */
    align-items: center !important;
    flex-wrap: nowrap;
}

/* اللوجو بالألوان المطلوبة والخط العريض */
.site-logo {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.lab-text-green {
    color: #6db532; 
    font-weight: 900;
    font-size: 1.6rem;
    margin-left: 5px;
}

.abdo-text-skyblue {
    color: #0096ff;
    font-weight: 900;
    font-size: 1.8rem;
}

/* القائمة في المنتصف */
.lab-nav-grid {
    flex-grow: 1;
    display: flex;
    justify-content: center;
}

.precision-menu {
    list-style: none;
    display: flex !important;
    gap: 35px;
    margin: 0;
    padding: 0;
}

.precision-menu li a {
    color: #555;
    font-weight: 600;
    font-size: 1rem;
    padding: 10px 0;
    position: relative;
    transition: 0.3s;
}

.precision-menu li a:hover,
.precision-menu li.current-menu-item a {
    color: #0096ff;
}

.precision-menu li a:hover::after,
.precision-menu li.current-menu-item a::after {
    content: '';
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 100%;
    height: 3px;
    background-color: #0096ff;
    border-radius: 2px;
}

/* زر البحث */
.header-actions {
    flex-shrink: 0;
}

.precision-search-btn {
    background: #f0faff;
    border: 1px solid #e0efff;
    color: #0096ff;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 1.1rem;
}

/* توحيد الوضع الليلي الساطع داخل المقالات المنفردة */

[data-theme="dark"] .post-content-wrapper,
[data-theme="dark"] .post-content-wrapper p,
[data-theme="dark"] .post-content-wrapper li,
[data-theme="dark"] .entry-content,
[data-theme="dark"] .entry-content p,
[data-theme="dark"] .entry-content li,
[data-theme="dark"] .entry-meta,
[data-theme="dark"] .comments-area,
[data-theme="dark"] .abdo-verdict-box,
[data-theme="dark"] .abdo-tech-note p {
    color: var(--text-color) !important;
}

/* جعل عناوين المقالات المنفردة بيضاء تماماً */
[data-theme="dark"] .entry-title {
    color: #d9ddde !important;
}

/* إصلاح ألوان جداول المواصفات التقنية في الوضع الليلي */
[data-theme="dark"] .entry-content table,
[data-theme="dark"] .entry-content table td {
    color: var(--text-color) !important;
    border-color: var(--border-color) !important;
}

[data-theme="dark"] .wp-block-table td:last-child {
    color: var(--text-color) !important;
}

/* إصلاح صندوق التقييم النهائي ليصبح واضحاً */
[data-theme="dark"] .verdict-list li {
    color: var(--text-muted) !important;
    border-bottom-color: var(--border-color) !important;
}
/* إصلاح الجداول في الوضع الليلي */
[data-theme="dark"] .wp-block-table, 
[data-theme="dark"] .entry-content table {
    background-color: #1e1e1e !important; /* لون الكروت الداكن */
    border: 1px solid #333 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}

[data-theme="dark"] .wp-block-table tr {
    border-bottom: 1px solid #333 !important;
}

[data-theme="dark"] .wp-block-table td:first-child {
    background-color: #252525 !important; /* تمييز عمود اسم الميزة */
    border-left: 4px solid var(--accent-blue) !important;
    color: var(--accent-blue) !important;
}

[data-theme="dark"] .wp-block-table td:last-child {
    color: #f8f9fa !important; /* النص التقني أبيض ساطع */
}

/* إصلاح الملاحظة التقنية في الوضع الليلي */
[data-theme="dark"] .abdo-tech-note {
    background-color: #1a2633 !important; /* خلفية زرقاء ليلية */
    border-right-color: var(--accent-blue) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.4) !important;
}

[data-theme="dark"] .abdo-tech-note-content h4 {
    color: var(--accent-blue) !important;
}

[data-theme="dark"] .abdo-tech-note-content p {
    color: #f8f9fa !important; /* نص أبيض ساطع */
}

/* نسخة النصيحة (الخضراء) */
[data-theme="dark"] .abdo-tech-note.tip {
    background-color: #1a2b1a !important; /* خلفية خضراء ليلية */
    border-right-color: var(--accent-green) !important;
}

[data-theme="dark"] .abdo-tech-note.tip h4 {
    color: var(--accent-green) !important;
}

/* تنسيق موحد وعريض للملاحظات التقنية */
.abdo-tech-note {
    padding: 25px !important;
}

.abdo-tech-note-content h4 {
    font-size: 1.25rem !important; /* عنوان بارز */
    font-weight: 900 !important;   /* سمك خط مرتفع جداً */
    margin-bottom: 10px !important;
}

.abdo-tech-note-content p {
    font-size: 1.1rem !important;  /* نص مريح للقراءة */
    font-weight: 600 !important;   /* خط متوسط السمك */
    line-height: 1.8 !important;   /* مسافة مريحة بين الأسطر */
}

/* تقوية خطوط جداول المواصفات */
.wp-block-table td {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
}

.wp-block-table td:first-child {
    font-weight: 900 !important; /* جعل اسم الميزة عريضاً جداً */
}

/* --- 1. تقوية نص "الخلاصة" والدرجة النهائية --- */
.verdict-score-label {
    font-size: 1.4rem !important;  /* تكبير العنوان */
    font-weight: 900 !important;   /* سمك خط عريض جداً مثل الجداول */
    color: var(--accent-blue) !important;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 5px;
}

.verdict-score-number {
    font-size: 4rem !important;    /* رقم التقييم ضخم وواضح */
    font-weight: 950 !important;   /* أقصى سمك ممكن للخط */
    line-height: 1 !important;
    display: block;
}

/* --- 2. تقوية النصوص داخل قوائم المميزات والعيوب --- */
.verdict-list li {
    font-size: 1.15rem !important;
    font-weight: 800 !important;   /* جعل المميزات والعيوب عريضة وواضحة */
    line-height: 1.6 !important;
    padding: 10px 0 !important;
}

.pros-title, .cons-title {
    font-size: 1.3rem !important;
    font-weight: 900 !important;   /* عناوين الأعمدة عريضة جداً */
    text-decoration: underline;    /* إضافة خط تحت العنوان لتمييزه */
    text-underline-offset: 5px;
}

/* --- 3. ضبط خلفية صندوق التقييم ليكون بارزاً --- */
.verdict-score-wrapper {
    background-color: var(--soft-bg) !important; /* خلفية خفيفة لتمييز منطقة الرقم */
    border-radius: 0 0 15px 15px;
    padding: 30px !important;
    border-top: 2px solid var(--border-color) !important;
}

/* تنسيق صندوق الإعلانات في السايد بار */
.abdo-ad-widget {
    background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* كلمة "إعلان" الصغيرة بالأعلى */
.ad-tag {
    font-size: 0.65rem;
    color: var(--text-muted);
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 800;
}

/* محتوى الإعلان */
.ad-content {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}

/* تنسيق المؤقت (Placeholder) قبل تفعيل أدسنس */
.ad-placeholder {
    width: 100%;
    height: 250px;
    background-color: var(--soft-bg);
    border: 2px dashed var(--border-color);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ad-placeholder p {
    color: var(--text-muted);
    font-weight: 900;
    font-size: 0.9rem;
}

/* تحسين الظهور في الوضع الليلي */
[data-theme="dark"] .ad-placeholder {
    background-color: #1a1a1a;
    border-color: #333;
}


/* تنسيق الإعلان داخل المقال */
.abdo-post-ad {
    margin: 30px 0;
    padding: 15px;
    background-color: var(--soft-bg, #f9f9f9);
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    text-align: center;
    clear: both;
}

.abdo-post-ad .ad-tag {
    display: block;
    font-size: 0.7rem;
    color: var(--text-muted);
    margin-bottom: 10px;
    font-weight: 800;
}

.abdo-post-ad .ad-placeholder {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--border-color);
    border-radius: 8px;
    color: var(--text-muted);
    font-weight: 700;
}

/* تحسين الظهور في الوضع الليلي */
[data-theme="dark"] .abdo-post-ad {
    background-color: #151515;
}

.contact-container {
    display: flex;
    gap: 50px;
    padding: 40px;
    background: var(--card-bg);
    border-radius: 15px;
    border: 1px solid var(--border-color);
}

.contact-info {
    flex: 1;
}

.contact-info h3 {
    color: var(--accent-blue);
    font-weight: 900;
    font-size: 1.8rem;
    margin-bottom: 20px;
}

.contact-form-wrapper {
    flex: 1.5;
    background: var(--soft-bg);
    padding: 30px;
    border-radius: 12px;
}

/* تحسين شكل الموبايل */
@media (max-width: 768px) {
    .contact-container {
        flex-direction: column;
        padding: 20px;
    }
}
/* =========================================
   3. تخطيط الصفحة (Layout)
   ========================================= */
.content-area {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    padding-top: 40px;
}

.site-main { flex: 3; }
.site-sidebar { flex: 1; }

/* =========================================
   4. بطاقة التدوينة (Blog Card)
   ========================================= */
/* إعادة تنسيق بطاقة المقال (Blog Card) بشكل موحد واحترافي */
.blog-card {
    display: flex !important;
    flex-direction: row !important;
    background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 15px !important; /* إعادة الزوايا الدائرية للمختبر */
    overflow: hidden !important;
    min-height: 220px;
    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    transition: transform 0.3s ease;
}

/* حل مشكلة كروم وموزيلا الجذري */
.blog-card-image {
    flex: 0 0 38% !important; /* الصفر الأول يعني: ممنوع التقلص في كروم */
    width: 38% !important;
    max-width: 38% !important;
    position: relative;
}

.blog-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* يمنع تمطط الصورة */
    display: block;
}

.blog-card-content {
    flex: 1 !important; /* النص يأخذ باقي المساحة المتاحة */
    padding: 25px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* إعادة تنسيق وسم التصنيف داخل بطاقة المقال */
.blog-card-cat a {
    background-color: var(--accent-blue, #0096ff) !important; /* اللون الأزرق السماوي للمختبر */
    color: #ffffff !important;
    font-size: 0.75rem !important;
    padding: 4px 12px !important;
    border-radius: 50px !important; /* زوايا دائرية بالكامل */
    font-weight: 700 !important;
    display: inline-block !important;
    margin-bottom: 12px !important;
    text-transform: uppercase;
    box-shadow: 0 2px 8px rgba(0, 150, 255, 0.2); /* ظل أزرق خفيف */
    transition: 0.3s ease;
}

/* تأثير التحويم (Hover) */
.blog-card-cat a:hover {
    background-color: var(--accent-green, #6db532) !important; /* يتحول للأخضر عند التحويم */
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(109, 181, 50, 0.3);
}

.blog-card-content h2 { font-size: 1.5rem; margin-bottom: 10px; font-weight: 900; }
.blog-card-meta { color: var(--text-muted); font-size: 0.85rem; margin-bottom: 10px; }
.blog-card-excerpt {
    font-size: 1rem !important; /* زيادة الحجم من 0.95 إلى 1.1 */
    line-height: 1.6 !important;  /* إضافة مسافة مريحة بين الأسطر */
    color: var(--text-muted, #666) !important; /* الحفاظ على اللون الرمادي المتناسق */
    margin-top: 2px;
}

/* =========================================
   5. الشريط الجانبي (Sidebar)
   ========================================= */
.widget {
   background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    padding: 25px;
    border-radius: 12px;
    margin-bottom: 30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    
}

.widget-title {
    font-size: 1.1rem;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid #0044ff;
    display: inline-block;
}

.author-avatar {
    width: 90px !important;
    height: 90px !important;
    border-radius: 50% !important;
    object-fit: cover;
    margin: 0 auto 15px auto !important;
    display: block;
    border: 3px solid #eee;
}

.about-me-content { text-align: center; }


/* =========================================
   7. نافذة البحث (Search Overlay)
   ========================================= */
.search-overlay {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(255, 255, 255, 0.95); /* خلفية بيضاء شفافة */
    backdrop-filter: blur(10px); /* تأثير ضبابي عصري */
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(1.1); /* تأثير تكبير بسيط عند البداية */
}

/* عندما تكون النافذة نشطة */
.search-overlay.active {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.close-search {
    position: absolute;
    top: 30px; left: 40px;
    font-size: 50px;
    color: #0096ff; /* اللون الأزرق السماوي الخاص بك */
    cursor: pointer;
    line-height: 1;
    transition: 0.3s;
}

.close-search:hover { transform: rotate(90deg); color: #6db532; } /* يتحول للأخضر عند التحويم */

.search-overlay-content { width: 80%; max-width: 800px; text-align: center; }

.search-input-overlay {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 4px solid #0096ff;
    font-size: 2.5rem;
    font-weight: 900;
    color: #333;
    padding: 15px;
    outline: none;
    text-align: center;
}

.search-hint { margin-top: 20px; color: #777; font-size: 1rem; }


/* =========================================
   9. صفحة المقال المنفرد (Single Post)
   ========================================= */
.post-content-wrapper {
   background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

.entry-header { margin-bottom: 30px; text-align: center; }

.post-cat-badge a {
    background: #6db532; /* الأخضر العشبي */
    color: #fff;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: bold;
}

.entry-title {
    font-size: 2.2rem;
    color: #222;
    margin: 20px 0;
    line-height: 1.3;
}

.entry-meta { color: #888; font-size: 0.9rem; gap: 15px; display: flex; justify-content: center; }

/* تنسيق الصورة البارزة لتبدو كبرواز للأجهزة */
.post-thumbnail-large {
    margin: 30px -40px; /* جعل الصورة تمتد قليلاً */
    overflow: hidden;
}
.post-thumbnail-large img {
    width: 100%;
    height: auto;
    display: block;
    transition: 0.5s;
}

/* تنسيق النصوص داخل المقال */
.entry-content {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #444;
}

.entry-content h2, .entry-content h3 {
    color: #0096ff; /* الأزرق السماوي للعناوين الجانبية */
    margin: 40px 0 20px;
}

/* تنسيق جداول المواصفات التقنية (Specs Table) */
.entry-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}
.entry-content table td, .entry-content table th {
    border: 1px solid #eee;
    padding: 12px;
}
.entry-content table th { background: #f9fbf9; color: #6db532; }


}
/* صندوق التقييم النهائي */
.review-verdict {
    background: #f0f7ff;
    border-right: 5px solid #0096ff;
    padding: 25px;
    border-radius: 10px;
    margin: 30px 0;
}
.review-verdict h4 { color: #0096ff; margin-bottom: 10px; }

/* --- بطاقة مواصفات مختبر عبدو (Quick Specs Card) --- */
.wp-block-table.is-style-specs-card, .entry-content table {
    border: none !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    margin: 40px 0 !important;
    background: #fff !important;
}

/* رأس الجدول - هوية المختبر */
.wp-block-table thead, .entry-content table tr:first-child td {
    background: linear-gradient(135deg, #6db532, #0096ff) !important; /* مزيج الأخضر والأزرق */
    color: #fff !important;
    text-align: center !important;
    padding: 20px !important;
    font-size: 1.2rem !important;
    font-weight: 900 !important;
    border: none !important;
}

/* تنسيق الصفوف */
.wp-block-table tr {
    transition: 0.3s;
    border-bottom: 1px solid #f5f5f5 !important;
}

.wp-block-table tr:hover {
    background-color: #f0f7ff !important; /* لون سماوي خفيف عند التمرير */
}

/* العمود الأول: اسم الميزة مع الأيقونة */
.wp-block-table td:first-child {
    background-color: #fafafa;
    color: #0096ff !important; /* أزرق سماوي */
    font-weight: 900 !important;
    width: 30%;
    padding: 18px 25px !important;
    font-size: 1rem !important;
    border-left: 4px solid #0096ff !important; /* خط جانبي أزرق */
}

/* العمود الثاني: القيمة التقنية */
.wp-block-table td:last-child {
    padding: 18px 25px !important;
    color: #333 !important;
    font-weight: 600 !important;
}

/* لمسة جمالية: جعل الأيقونات (الرموز التعبيرية) أكبر قليلاً */
.wp-block-table td:first-child span {
    font-size: 1.3rem;
    margin-left: 10px;
    vertical-align: middle;
}

/* --- صندوق التقييم النهائي (The Verdict Box) --- */
.abdo-verdict-box {
    background-color: var(--card-bg);
    border-radius: 20px;
      border: 1px solid var(--border-color);
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    margin: 40px 0;
    overflow: hidden;
}

/* عنوان الصندوق - تدرج المختبر */
.verdict-header {
    background: linear-gradient(135deg, #0096ff, #6db532);
    color: #fff;
    padding: 20px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 900;
}

.verdict-body {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    gap: 20px;
}

/* المميزات والعيوب */
.verdict-column {
    flex: 1;
    min-width: 250px;
}

.verdict-column h4 {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.pros-title { color: #6db532; } /* أخضر للمميزات */
.cons-title { color: #e74c3c; } /* أحمر برتقالي للعيوب */

.verdict-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.verdict-list li {
    padding: 8px 0;
    font-size: 0.95rem;
    color: #555;
    border-bottom: 1px dashed #eee;
}

/* النتيجة النهائية */
.verdict-score-wrapper {
    background: #f8faff;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #eee;
}

.verdict-score-number {
    font-size: 3rem;
    font-weight: 900;
    color: #0096ff; /* أزرق سماوي */
    display: block;
    line-height: 1;
}

.verdict-score-label {
    font-size: 1rem;
    color: #777;
    font-weight: 600;
}
/* --- صندوق التنبيه التقني (Tech Note) --- */
.abdo-tech-note {
    background: #f0f7ff; /* خلفية زرقاء هادئة */
    border-right: 5px solid #0096ff; /* حافة زرقاء سماوية */
    padding: 20px 25px;
    border-radius: 12px;
    margin: 30px 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    box-shadow: 0 4px 15px rgba(0, 150, 255, 0.05);
}

/* إضافة أيقونة "i" بشكل احترافي */
.abdo-tech-note::before {
    content: "ℹ️";
    font-size: 1.2rem;
    filter: grayscale(1) brightness(0.5); /* جعل الأيقونة باهتة قليلاً لتناسب التصميم */
    opacity: 0.7;
}

.abdo-tech-note-content h4 {
    color: #0096ff;
    margin: 0 0 8px 0;
    font-size: 1.1rem;
    font-weight: 900;
}

.abdo-tech-note-content p {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.6;
    color: #444;
}

/* نسخة "التحذير" (باللون الأخضر للمختبر) */
.abdo-tech-note.tip {
    background: #f9fbf9;
    border-right-color: #6db532; /* أخضر عشبي */
}

.abdo-tech-note.tip h4 {
    color: #6db532;
}

.abdo-tech-note.tip::before {
    content: "💡"; /* أيقونة المصباح للنصائح */
}

/* --- ضبط تناسق قسم التعليقات مع المقال --- */
.comments-area {
    width: 100%;
    max-width: 100%; /* ليأخذ العرض الكامل المتاح داخل حاوية المقال */
    margin:30px 0;
    background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* نفس ظل صندوق الكاتب */
    overflow: hidden;
    padding: 0; /* سنوزع البادينج داخلياً */
}

/* عنوان القسم - نفس ستايل هيدر المواصفات */
.comments-title {
    background: linear-gradient(135deg, #6db532, #0096ff); /* تدرج المختبر */
    color: #fff !important;
    padding: 15px 25px;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 900;
}

/* محتوى التعليقات الداخلي */
.comment-list, .comment-respond {
    padding: 25px;
}

/* تنسيق التعليق الواحد ليصبح كبطاقة فرعية */
.comment-body {
    background: #f9fbf9;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    border-right: 4px solid #0096ff; /* تمييز أزرق سماوي */
}

.comment-author .fn {
    color: #0096ff;
    font-weight: 900;
}

/* تنسيق حقول الكتابة */
#commentform input, #commentform textarea {
    width: 100%;
    background: #fafafa;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 15px;
}

/* زر الإرسال الاحترافي */
#submit {
    background: #6db532 !important;
    color: white !important;
    font-weight: 900 !important;
    border-radius: 8px !important;
    padding: 10px 25px !important;
    border: none !important;
    cursor: pointer;
    transition: 0.3s;
}

#submit:hover {
    background: #0096ff !important;
}
/* =========================================
   8. تذييل الموقع (Footer)
   ========================================= */
.site-footer {
    background: #1a1a1a;
    color: #fff;
    padding: 60px 0 0 0;
    margin-top: 50px;
}

.footer-grid {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
    padding-bottom: 40px;
}

.footer-about, .footer-links, .footer-social { flex: 1; min-width: 250px; }

.footer-about h3 { color: #6db532; font-size: 1.8rem; margin-bottom: 20px; }
.footer-links h4, .footer-social h4 { color: #0096ff; margin-bottom: 20px; }

.footer-links ul { list-style: none; padding: 0; }
.footer-links ul li { margin-bottom: 10px; }
.footer-links ul li a:hover { color: #0096ff; padding-right: 5px; }

.footer-bottom {
    background: #111;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #333;
    font-size: 0.9rem;
    color: #888;
}

@media (max-width: 768px) {
    .footer-grid { text-align: center; }
}

/* =========================================
   6. التجاوب (Responsive) - الحل النهائي
   ========================================= */
@media (max-width: 850px) {
    /* السماح للعناصر بالنزول لسطر جديد */
    .header-grid-flex {
        flex-wrap: wrap !important;
    }

    /* تثبيت اللوجو والبحث في السطر الأول */
    .site-logo {
        order: 1;
    }
    .header-actions {
        order: 2;
    }

    /* دفع القائمة لسطر مستقل تحتهم تماماً */
    .lab-nav-grid {
        order: 3;
        width: 100%;
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #f0f8f0;
        justify-content: center;
    }

    .precision-menu {
        gap: 15px;
        justify-content: center;
    }

    /* تصغير طفيف للخط ليتناسب مع عرض الموبايل */
    .lab-text-green { font-size: 1.3rem; }
    .abdo-text-skyblue { font-size: 1.5rem; }

    /* تعديل البطاقات */
    .content-area { flex-direction: column; }
    .site-main, .site-sidebar { width: 100%; }
    .blog-card { flex-direction: column; }
    .blog-card-image, .blog-card-content { flex: 0 0 100%; }
    .blog-card-image img { height: 200px; }
}

/* للموبايل Realme */
@media (max-width: 768px) {
    .search-input-overlay { font-size: 1.5rem; }
    .close-search { top: 20px; left: 20px; font-size: 40px; }
}

/* للموبايل Realme */
@media (max-width: 768px) {
    .post-content-wrapper { padding: 20px; }
    .entry-title { font-size: 1.6rem; }
    .post-thumbnail-large { margin: 20px -20px; }
    
    
/* التجاوب مع شاشات الموبايل (Realme) */
@media (max-width: 768px) {
    .wp-block-table td:first-child {
        width: 40%;
        padding: 15px !important;
    }
}

/* التجاوب مع شاشات الموبايل (Realme) */
@media (max-width: 768px) {
    .wp-block-table td:first-child {
        width: 40%;
        padding: 15px !important;
    }
}


/* التجاوب */
@media (max-width: 768px) {
    .verdict-body { flex-direction: column; }
    .verdict-score-number { font-size: 2.5rem; }
}

/* تحسين الموبايل Realme */
@media (max-width: 768px) {
    .comments-area {
        margin: 20px 15px; /* ترك مسافة بسيطة من الجوانب في الموبايل */
        padding: 20px;
    }
}

/* تحويل الصفحة إلى ستايل البوستر */
.page-as-poster {
    flex-direction: column !important; /* لجعل الصورة فوق النص في الصفحات */
    display: flex;
    background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.page-as-poster .blog-card-image {
    width: 100%;
    height: 350px; /* ارتفاع البوستر في الصفحات */
}

.page-as-poster .blog-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-as-poster .blog-card-content {
    padding: 40px;
    width: 100%;
}

/* تنسيق العنوان داخل البوستر */
.page-as-poster .entry-title {
    font-size: 2.2rem;
    color: var(--accent-blue);
    margin-bottom: 20px;
}

/* إصلاح التجاوب للهواتف (مختبر عبدو) */
@media (max-width: 768px) {
    .blog-card {
        flex-direction: column !important; /* الصورة فوق النص */
        min-height: auto !important;
    }

    .blog-card-image {
        flex: 0 0 220px !important; /* ارتفاع ثابت ومناسب للصورة على الموبايل */
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    

    .blog-card-excerpt {
        font-size: 1rem !important; /* حجم خط الوصف المناسب للموبايل */
        display: -webkit-box;
        -webkit-line-clamp: 3; /* إظهار 3 أسطر فقط من الوصف لتوفير المساحة */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    
    .container {
        width: 95%; /* توسيع الحاوية قليلاً لاستغلال مساحة الشاشة */
    }
}

/* ضمان ظهور العنوان كاملاً على الموبايل */
@media (max-width: 768px) {
    .blog-card-content h2 {
        font-size: 1.25rem !important; /* حجم متوازن للموبايل */
        line-height: 1.4 !important;
        margin-bottom: 8px !important;
        /* الخصائص التالية تضمن عدم اختفاء أي جزء من النص */
        white-space: normal !important; 
        overflow: visible !important;
        display: block !important;
        -webkit-line-clamp: unset !important; /* إلغاء أي تقييد للأسطر */
    }

    .blog-card-content {
        padding: 15px !important; /* تقليل الحواف قليلاً لتوفير مساحة للعنوان */
    }
}
/* =========================================
   نظام الوضع الليلي الشامل لـ "مختبر عبدو"
   ========================================= */

/* استهداف الجذر لضمان تغيير الخلفية الأساسية */
[data-theme="dark"] {
    background-color: #121212 !important;
}


[data-theme="dark"] body, 
[data-theme="dark"] p, 
[data-theme="dark"] .entry-content, 
[data-theme="dark"] .blog-card-excerpt,
[data-theme="dark"] .widget {
    color: var(--text-color) !important;
}

/* 2. الهيدر (رأس الموقع) */
[data-theme="dark"] .site-header-precision {
    background-color: #1a1a1a !important;
    border-bottom: 2px solid #333 !important;
}

/* 3. كروت المقالات (كما تظهر في الصفحة الرئيسية) */
[data-theme="dark"] .blog-card, 
[data-theme="dark"] .widget, 
[data-theme="dark"] .post-content-wrapper {
    background-color: #1e1e1e !important;
    border: 1px solid #333 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.5) !important;
}

/* 4. صندوق "عن الكاتب" والجانبي */
[data-theme="dark"] .about-me-content, 
[data-theme="dark"] .site-sidebar {
    color: #e0e0e0 !important;
}

/* 5. زر البحث والتبديل في الهيدر */
[data-theme="dark"] .precision-search-btn, 
[data-theme="dark"] .theme-toggle-btn {
    background-color: #333 !important;
    border-color: #444 !important;
    color: #0096ff !important;
}

/* 6. الفوتر (أسفل الموقع) */
[data-theme="dark"] .site-footer {
    background-color: #0a0a0a !important;
    border-top: 1px solid #222 !important;
}

/* 7. النصوص والروابط داخل الوضع الليلي */
[data-theme="dark"] h1, [data-theme="dark"] h2, [data-theme="dark"] h3 {
    color: #ffffff !important;
}
}
/* تحويل خلفية البحث للون الداكن */
[data-theme="dark"] .search-overlay {
    background: rgba(18, 18, 18, 0.98) !important; /* خلفية سوداء شفافة فخمة */
    backdrop-filter: blur(15px); /* تأثير الضباب على الخلفية */
}

/* تغيير لون نص الكتابة داخل البحث */
[data-theme="dark"] .search-input-overlay {
    color: #ffffff !important;
    border-bottom: 4px solid var(--accent-blue) !important;
}

/* تغيير لون نص التلميح (Search Hint) */
[data-theme="dark"] .search-hint {
    color: #aaaaaa !important;
}

/* زر إغلاق البحث */
[data-theme="dark"] .close-search {
    color: var(--accent-blue) !important;
}

/* تثبيت ألوان اللوجو لـ "مختبر عبدو" لكي لا تتأثر بالوضع الليلي */

.lab-text-green {
    color: #6db532 !important; /* الأخضر العشبي الأصلي */
    -webkit-text-fill-color: #6db532 !important; /* ضمان اللون في متصفحات كروم وسفاري */
}

.abdo-text-skyblue {
    color: #0096ff !important; /* الأزرق السماوي الأصلي */
    -webkit-text-fill-color: #0096ff !important;
}

/* التأكد من عدم تأثر اللوجو عند وضع الماوس عليه (Hover) في الوضع الليلي */
[data-theme="dark"] .site-logo:hover .lab-text-green {
    color: #6db532 !important;
}

[data-theme="dark"] .site-logo:hover .abdo-text-skyblue {
    color: #0096ff !important;
}