/* css/blog.css - ONYX Ultra Premium Edition (Cleaned & Optimized) */

/* الألوان الأساسية - الوضع النهاري (Light) */
:root {
    --onyx-deep: #f5f5f5;          /* خلفية فاتحة للنهار */
    --onyx-surface: #ffffff;       /* كروت بيضاء للنهار */
    --onyx-glass: rgba(255, 255, 255, 0.8);
    --primary-green: #4CAF50;
    --green-glow: rgba(76, 175, 80, 0.2);
    --text-pure: #1a1a1a;          /* نص أسود للنهار */
    --text-dim: #555555;
}

/* الوضع الليلي - رجعته لنفس أرقامك بالظبط */
.dark-mode {
    --onyx-deep: #050505;          /* لونك الأصلي */
    --onyx-surface: #0f0f0f;       /* لونك الأصلي */
    --onyx-glass: rgba(25, 25, 25, 0.7);
    --primary-green: #4CAF50;
    --green-glow: rgba(76, 175, 80, 0.4);
    --text-pure: #ffffff;          /* لونك الأصلي */
    --text-dim: #a0a0a0;           /* لونك الأصلي */
}


body.blog-post-page {
    background-color: var(--onyx-deep);
    color: var(--text-pure);
    font-family: 'Cairo', sans-serif;
    margin: 0;
}

/* --- العناصر العامة والملاحة --- */

.progress-bar-top {
    position: fixed;
    top: 0;
    right: 0; /* يبدأ من اليمين لأن الموقع RTL */
    height: 4px;
    background: linear-gradient(to left, #4CAF50, #81C784);
    z-index: 9999;
    width: 0%; /* ببدأ من صفر وبكبر مع السكرول */
    transition: width 0.1s ease;
    box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

.post-nav-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: rgba(5, 5, 5, 0.8);
    backdrop-filter: blur(15px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 15px 0;
}

.header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.post-logo-brand {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: 900;
    font-size: 1.4rem;
}

.post-logo-brand img { width: 32px; }

/* --- Hero Sections --- */

.article-hero-modern {
    padding: 80px 0 120px;
    text-align: center;
    background: radial-gradient(circle at center, rgba(76, 175, 80, 0.15) 0%, transparent 70%);
}

.blog-hero {
    position: relative;
    padding: 120px 0 80px;
    overflow: hidden;
    background: var(--onyx-deep);
    text-align: center;
}

.hero-background-effects {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
}

.glow-circle {
    position: absolute;
    width: 40vw; height: 40vw;
    filter: blur(100px);
    border-radius: 50%;
    opacity: 0.15;
}

.glow-circle.primary { top: -10%; right: -5%; background: var(--primary-green); }
.glow-circle.accent { bottom: -10%; left: -5%; background: #81C784; }

.premium-tag, .onyx-mini-badge {
    display: inline-block;
    padding: 8px 20px;
    border-radius: 50px;
    font-size: 0.9rem;
    font-weight: 800;
    color: var(--primary-green);
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(76, 175, 80, 0.3);
}

.ultra-title {
    font-size: clamp(2rem, 5vw, 3.5rem);
    line-height: 1.2;
    margin: 25px 0;
    font-weight: 900;
}

.gradient-text {
    background: linear-gradient(135deg, var(--primary-green) 0%, #81C784 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

.modern-meta {
    display: flex;
    justify-content: center;
    gap: 25px;
    color: var(--text-dim);
    font-size: 0.9rem;
}

.meta-item { display: flex; align-items: center; gap: 8px; }

/* --- محتوى المقال والطباعة --- */

.reading-grid {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 40px;
    margin-top: 60px;
}

.main-article-content {
    background: var(--onyx-surface);
    padding: 60px;
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.featured-image-container {
    margin-top: -80px;
    position: relative;
    z-index: 10;
}

.image-glass-frame {
    background: rgba(255, 255, 255, 0.05);
    padding: 12px;
    border-radius: 40px;
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 40px 80px rgba(0,0,0,0.5);
}

.image-glass-frame img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    border-radius: 30px;
    display: block;
}

/* ابحث عن هذه الكلاسات في ملف blog.css وعدلها كالتالي */

.typography-rich {
    font-size: 1.15rem;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.85);
    /* 1. غير justify لـ right عشان تمنع تمطيط الكلمات */
    text-align: right; 
    /* 2. رجع المسافة بين الكلمات لوضعها الطبيعي */
    word-spacing: normal; 
}

.article-paragraph, .typography-rich p {
    font-family: 'Cairo', sans-serif;
    font-size: 1.2rem;
    line-height: 2;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 2rem;
    /* 3. تأكد إنها right هون كمان */
    text-align: right; 
    font-weight: 400;
    display: block;
}
.article-paragraph strong, .article-paragraph b {
    color: var(--primary-green);
    font-weight: 700;
}



/* دمج وتطوير العناوين */
.typography-rich h2, .typography-rich h3 {
    color: #ffffff;
    margin-top: 3.5rem;
    margin-bottom: 1.5rem;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: -0.5px;
    border-right: 4px solid var(--primary-green);
    padding-right: 15px;
}

.typography-rich ul {
    margin: 2rem 0;
    padding-right: 25px;
}

.typography-rich li {
    margin-bottom: 15px;
    color: rgba(255, 255, 255, 0.8);
    list-style-type: square;
}

.typography-rich blockquote {
    border-right: 4px solid var(--primary-green);
    padding: 20px 30px;
    background: rgba(76, 175, 80, 0.05);
    margin: 40px 0;
    font-style: italic;
    border-radius: 0 15px 15px 0;
}

/* --- الشريط الجانبي --- */


.sidebar-card-cta img {
    width: 70px;
    margin-bottom: 20px;
    filter: drop-shadow(0 5px 15px var(--green-glow));
}

.btn-onyx-glow {
    display: block;
    background: var(--primary-green);
    color: #fff;
    padding: 15px;
    border-radius: 15px;
    text-decoration: none;
    font-weight: 800;
    margin-top: 25px;
    box-shadow: 0 10px 20px var(--green-glow);
    transition: 0.3s;
}

.btn-onyx-glow:hover { transform: translateY(-5px); box-shadow: 0 15px 30px var(--green-glow); }

/* --- الفئات وشبكة المقالات --- */

.category-nav-wrapper { margin-top: 40px; }

.category-nav {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    background: var(--onyx-glass);
    padding: 10px;
    border-radius: 20px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.05);
    width: fit-content;
    margin: 0 auto;
}

.cat-btn {
    background: transparent;
    border: none;
    color: var(--text-dim);
    padding: 10px 20px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 600;
    transition: 0.3s;
    display: flex;
    align-items: center;
    gap: 8px;
}

.cat-btn.active {
    background: var(--primary-green);
    color: white;
    box-shadow: 0 5px 15px var(--green-glow);
}

.blog-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

.blog-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: 35px;
    margin-top: 30px;
    padding: 60px 0;
}

/* دمج وتطوير الكروت */
.post-card, .modern-card {
    background: #1a1a1a;
    border-radius: 24px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    animation: fadeInUp 0.6s ease forwards;
    position: relative;
}

.post-card:hover, .modern-card:hover {
    transform: translateY(-12px);
    border-color: var(--primary-green);
    box-shadow: 0 20px 40px rgba(0,0,0,0.4), 0 0 20px rgba(76, 175, 80, 0.1);
}

.post-image-wrapper, .card-image-part {
    position: relative;
    height: 220px;
    overflow: hidden;
    background: #2a2a2a;
}

.post-image-wrapper img, .card-image-part img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
}

.modern-card:hover .card-image-part img { transform: scale(1.1); }

.card-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.4), transparent);
    pointer-events: none;
}

.card-badge, .post-card-tag {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: rgba(76, 175, 80, 0.9);
    color: white;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 0.75rem;
    font-weight: bold;
    backdrop-filter: blur(5px);
    z-index: 2;
}

.card-body-part {
    padding: 25px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.card-title {
    font-size: 1.3rem;
    color: #ffffff;
    margin-bottom: 12px;
    line-height: 1.5;
    font-weight: 700;
}

.card-text {
    color: #b0b0b0;
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-link {
    margin-top: auto;
    color: var(--primary-green);
    text-decoration: none;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.9rem;
}

.card-link::after { content: '←'; transition: transform 0.3s; }
.card-link:hover::after { transform: translateX(-5px); }

/* --- أزرار وحالات التحميل --- */

.load-more-container {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 100px;
}

#loadMoreBtn {
    padding: 15px 35px;
    border-radius: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
    background: var(--primary-green);
    border: none;
    color: white;
    display: none;
}

#loadMoreBtn:hover {
    background: #388E3C;
    transform: scale(1.05);
}

.skeleton-loading {
    background: linear-gradient(90deg, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%);
    background-size: 200% 100%;
    animation: skeleton-pulse 1.5s infinite;
    border-radius: 8px;
    color: transparent !important;
}

/* حجز مساحة الصورة لمنع القفز */
/* حجز مساحة الصورة مسبقاً بنسبة ثابتة */
.image-glass-frame {
    width: 100%;
    aspect-ratio: 16 / 9; /* يحجز مساحة المستطيل قبل تحميل الصورة */
    background: #1a1a1a;
    border-radius: 20px;
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
}

#p-image {
    width: 100%;
    height: 100%;
    object-fit: cover; /* يمنع تشوه الصورة ويجعلها تملأ المساحة */
}

/* تنسيق الفقرات المريح للعين */
.article-paragraph {
    font-size: 1.15rem;
    line-height: 1.85; /* مسافة طبيعية بين الأسطر */
    margin-bottom: 24px;
    color: #d1d1d1;
    text-align: justify;
}

/* --- الأنيميشن --- */

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes skeleton-pulse {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* --- التجاوب (Media Queries) --- */

@media (max-width: 1100px) {
    .reading-grid { grid-template-columns: 1fr; }
    .article-sidebar { display: none; }
    .image-glass-frame img { height: 350px; }
}

@media (max-width: 768px) {
    .main-article-content { padding: 30px; border-radius: 25px; }
    .ultra-title { font-size: 1.8rem; }
    .image-glass-frame { border-radius: 20px; padding: 6px; }
    .image-glass-frame img { height: 250px; border-radius: 15px; }
    .blog-grid { grid-template-columns: 1fr; }
}


.article-h2 {
    color: var(--primary-green);
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 1.8rem;
    font-weight: 800;
}

.article-h3 {
    color: white;
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 1.4rem;
    border-right: 4px solid var(--primary-green);
    padding-right: 15px;
}

.article-list {
    margin-bottom: 20px;
    padding-right: 20px;
}

.article-list-item {
    margin-bottom: 8px;
    color: var(--text-dim);
    list-style-type: square;
}


/* تنسيق الروابط داخل المقال */
.article-link {
    color: var(--primary-green);
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s ease;
    border-bottom: 2px dashed var(--primary-green);
    padding: 0 2px;
}

.article-link:hover {
    color: #fff;
    background-color: var(--primary-green);
    border-bottom-style: solid;
    border-radius: 4px;
}

/* تنسيق زر "سجل الآن" ليظهر كزر حقيقي وليس مجرد رابط */
.cta-button {
    display: inline-block;
    background: var(--primary-green);
    color: white !important;
    padding: 12px 30px;
    border-radius: 50px;
    text-decoration: none !important;
    font-weight: bold;
    margin: 20px 0;
    box-shadow: 0 4px 15px var(--green-glow);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: none !important;
}

.cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px var(--green-glow);
    background: #388E3C;
}




/* حاوية زر العودة */
.post-navigation-bottom {
    text-align: center;
    padding: 40px 0;
    margin-top: 50px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* علامة انتهاء القراءة */
.finish-badge {
    color: var(--text-dim);
    font-size: 0.9rem;
    margin-bottom: 20px;
    opacity: 0.7;
}

.finish-badge i {
    color: var(--primary-green);
    margin-left: 5px;
}

/* تصميم الزر */
.back-to-blog-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: rgba(76, 175, 80, 0.1); /* خلفية خضراء خفيفة */
    color: var(--primary-green);
    text-decoration: none;
    padding: 15px 35px;
    border-radius: 50px;
    font-weight: 700;
    border: 1px solid var(--primary-green);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 0 0 rgba(76, 175, 80, 0);
}

/* تأثير عند تمرير الماوس */
.back-to-blog-btn:hover {
    background: var(--primary-green);
    color: white;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px var(--green-glow);
}

.back-to-blog-btn i {
    font-size: 1.1rem;
}










/* ربط الخلفية والنص بالمتغيرات */
body.blog-index-page, body.blog-post-page {
    background-color: var(--onyx-deep);
    color: var(--text-pure);
    transition: background 0.3s ease, color 0.3s ease;
}/* العناوين - تأكد إنها بتستخدم المتغير عشان ما تختفي في النهار */
.ultra-title, .card-title, .typography-rich h2, .typography-rich h3, .article-h2, .article-h3 {
    color: var(--text-pure) !important;
}

/* الفقرات والنصوص */
.article-paragraph, .typography-rich p, .card-text, .article-list-item, .hero-description {
    color: var(--text-pure) !important;
    opacity: 0.9;
}

/* الكروت - رجعنا السواد الأصلي */
.main-article-content, .modern-card, .post-card {
    background: var(--onyx-surface) !important;
    border: 1px solid rgba(255, 255, 255, 0.05); /* نفس بردر كودك الأصلي */
}

/* أيقونات الميتا والتاريخ */
.meta-item, .meta-item i, .meta-item span {
    color: var(--text-dim) !important;
}

/* شعار الهيدر والروابط */
/* شعار الهيدر والروابط */
.brand-name, .post-logo-brand {
    color: var(--text-pure) !important;
}

.sidebar-card-cta {
    /* الوضع النهاري (الافتراضي) */
    background: linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%) !important;
    border: 2px solid var(--primary-green) !important;
    padding: 40px 30px;
    border-radius: 35px;
    text-align: center;
    position: sticky;
    top: 100px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

/* الوضع الليلي (Dark Mode) لكرت السايدبار */
.dark-mode .sidebar-card-cta {
    background: linear-gradient(135deg, #1a1a1a 0%, #050505 100%) !important;
    border: 1px solid rgba(76, 175, 80, 0.3) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.4);
}

/* تنسيق نصوص الكرت داخل السايدبار */
.sidebar-card-cta h3 {
    color: var(--text-pure) !important; /* بيقلب أسود في النهار وأبيض في الليل */
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 15px;
}

.sidebar-card-cta p {
    color: var(--text-dim) !important; /* رمادي غامق في النهار ورمادي فاتح في الليل */
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 25px;
}

/* أيقونة اللوجو داخل الكرت */












/* ============================================================
   👑 صندوق مشاركة المقال الاحترافي وأزرار السوشيال ميديا
   ============================================================ */
.share-box-premium {
    text-align: center;
    margin-top: 50px;
    padding: 35px 20px;
    background: rgba(0, 0, 0, 0.02); /* خلفية خفيفة جداً للنهار */
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    transition: all 0.3s ease;
}

/* التوافق التام مع الوضع الليلي لأونيكس */
.dark-mode .share-box-premium {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.share-box-premium p {
    font-size: 1.15rem;
    font-weight: 700;
    margin-bottom: 25px;
    letter-spacing: -0.3px;
}

.share-links {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

/* هندسة كبسولة الزر لمنع أي تداخل أو تحول للون الأزرق */
.s-link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    color: white !important; /* إجبار اللون الأبيض للأيقونة */
    font-size: 1.3rem;
    text-decoration: none !important; /* إلغاء التسطير الافتراضي */
    border: none !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* أنيميشن الارتفاع الفخم عند التمرير بالماوس */
.s-link:hover {
    transform: translateY(-5px);
}

/* 🟢 الهوية اللونية الرسمية لزر الواتساب */
.s-link.wa {
    background-color: #25D366 !important;
    box-shadow: 0 4px 15px rgba(37, 211, 102, 0.25);
}
.s-link.wa:hover {
    background-color: #20ba5a !important;
    box-shadow: 0 8px 25px rgba(37, 211, 102, 0.45);
}

/* 🔵 الهوية اللونية الرسمية لزر الفيسبوك */
.s-link.fb {
    background-color: #1877F2 !important;
    box-shadow: 0 4px 15px rgba(24, 119, 242, 0.25);
}
.s-link.fb:hover {
    background-color: #166fe5 !important;
    box-shadow: 0 8px 25px rgba(24, 119, 242, 0.45);
}

/* 🌐 الهوية اللونية الرسمية لزر منصة X / تويتر */
.s-link.tw {
    background-color: #1DA1F2 !important;
    box-shadow: 0 4px 15px rgba(29, 161, 242, 0.25);
}
.s-link.tw:hover {
    background-color: #0c90e0 !important;
    box-shadow: 0 8px 25px rgba(29, 161, 242, 0.45);
}

















/* ============================================================
   👑 صندوق الخلاصة الذكية السريعة (AI TL;DR Box) - النسخة الزجاجية الفخمة المشعة
   ============================================================ */
.ai-tldr-box {
    background: rgba(76, 175, 80, 0.06) !important; /* خلفية خضراء زجاجية ناعمة جداً تناسب بياض النهار */
    border-right: 5px solid #4CAF50 !important; /* خط أخضر رسمي عريض وحاد */
    border-left: 1px solid rgba(76, 175, 80, 0.15) !important;
    border-top: 1px solid rgba(76, 175, 80, 0.15) !important;
    border-bottom: 1px solid rgba(76, 175, 80, 0.15) !important;
    padding: 30px 25px !important;
    border-radius: 20px !important;
    margin: 35px 0 !important;
    position: relative;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03), 0 5px 15px rgba(76, 175, 80, 0.04) !important; /* ظل ناعم خفيف */
}

.tldr-badge {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    background: #4CAF50 !important; /* شارة خضراء مصمتة فخمة */
    color: #ffffff !important; /* نص أبيض ناصع للشارة ممتاز بالوضعين */
    padding: 6px 14px !important;
    border-radius: 8px !important;
    font-size: 0.85rem !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
    letter-spacing: 0.5px;
}

.ai-tldr-box p {
    font-size: 1.15rem !important;
    line-height: 1.8 !important;
    color: #1a1a1a !important; /* 🟢 التعديل السحري: نص أسود داكن ناصع ومريح جداً للقراءة في النهار */
    margin: 0 !important;
    font-weight: 600 !important;
}

/* 🔵 الوضع الليلي (Dark Mode) - تم الحفاظ على كودك وشكلك الأصلي 100% دون أي تغيير */
.dark-mode .ai-tldr-box {
    background: rgba(76, 175, 80, 0.15) !important; /* يرجع للنسبة المشعة 15% فوق السواد */
    border-right: 5px solid #4CAF50 !important;
    border-left: 1px solid rgba(76, 175, 80, 0.25) !important;
    border-top: 1px solid rgba(76, 175, 80, 0.25) !important;
    border-bottom: 1px solid rgba(76, 175, 80, 0.25) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 0 0 25px rgba(76, 175, 80, 0.15) !important; /* هالة الإضاءة الأصلية تَبَعتك */
}

.dark-mode .ai-tldr-box p {
    color: #ffffff !important; /* يرجع كود اللون الأبيض الأصلي بالليل فوراً وبدون ريمشة */
}






/* ============================================================
   💎 توحيد هيدر المدونة بالملي مع صفحة الهبوط العالمية لـ ONYX
   ============================================================ */
.main-header .desktop-nav .nav-link {
    font-family: 'Cairo', sans-serif !important;
    font-weight: 600 !important;             /* نفس ثقل خط صفحة الهبوط بالظبط */
    font-size: 0.95rem !important;            /* نفس الحجم */
    padding: 8px 16px !important;             /* نفس مساحات الهوامش الداخلية */
    border-radius: 8px !important;
    text-decoration: none !important;
    color: var(--secondary-text) !important;  /* اللون الرمادي الأنيق المتناسق نهار/ليل */
    background: transparent !important;
    opacity: 1 !important;
    transition: all 0.2s ease !important;
}

/* حالة تمرير الماوس فوق الرابط (Hover) */
.main-header .desktop-nav .nav-link:hover {
    color: var(--primary-color) !important;            /* يقلب أخضر أونيكس الرسمي */
    background-color: rgba(76, 175, 80, 0.08) !important; /* خلفية خضراء ناعمة جداً */
}

/* الرابط النشط حالياً داخل صفحة المدونة (Active) */
.main-header .desktop-nav .nav-link.active {
    color: var(--text-color) !important;
    background-color: rgba(0, 0, 0, 0.05) !important; /* تمييز الكبسولة الافتراضي عندك */
    font-weight: 600 !important;
}


/* الحاق الذكي لتوحيد شعار البراند ONYX مع الصفحة الرئيسية */
.main-header .brand-name {
    font-weight: 800 !important;             /* تثبيت وزن البولد الفخم المعتمد */
    letter-spacing: -0.5px !important;       /* نفس تباعد الحروف الرقمي */
    color: var(--text-color) !important;     /* إجبار الاسم على أخذ نفس درجة اللون المتناسقة */
}

