 /* التنسيقات العامة */
 /*
        .awards-section_kh {
            padding: 4rem 1rem;
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
      
             background: #ddd;
        }
        
       */ 
        
        
        
        
        
/* قسم الجوائز الرئيسي */
.awards-section_kh {
    /* أساسيات التصميم والحاوية */
    position: relative; /* ضروري لوضع طبقة التغطية بشكل صحيح */
    z-index: 1;      /* يضمن أن محتوى القسم يظهر فوق الخلفية والطبقة الشفافة */
    padding: 80px 20px; /* زيادة الحشوة العلوية والسفلية لإعطاء مساحة أكبر وراحة بصرية */
    overflow: hidden;  /* يضمن عدم تجاوز أي محتوى حدود القسم، خاصة إذا كان هناك تأثيرات */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); /* ظل ناعم لكن أكثر بروزاً لإضافة عمق */

    /* أنماط صورة الخلفية 
        background-image: url('../images/MAPw.jpg'); 
        background-size: cover;   
        background-position: center center; 
        background-repeat: no-repeat;
    /* background-attachment: scroll;  أو 'fixed' لتأثير parallax (تراكب) */

    /* لون احتياطي للخلفية (يظهر إذا لم يتم تحميل الصورة) */
   /* background-color: #f0f2f5; /* لون رمادي فاتح وناعم */
}

/* طبقة التغطية (Overlay) لصورة الخلفية */
.awards-section_kh::before {
    content: ""; /* ضروري لكي تظهر الطبقة الزائفة */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* يضع الطبقة خلف محتوى القسم لكن فوق صورة الخلفية */


 
 
 
    /* خيارات للون طبقة التغطية: اختر واحداً فقط */
   /* background-color: rgba(0, 47, 108, 0.85); * 1. لون أزرق داكن مع شفافية قوية (خيارك الأصلي محسن) */
     /*  background-image: linear-gradient(135deg, rgba(0, 47, 108, 0.9), rgba(0, 71, 145, 0.8)); /* 2. تدرج لوني أزرق */
   /* background-image: linear-gradient(to right, rgba(241, 196, 15, 0.2), rgba(52, 152, 219, 0.2)); /* 3. تدرج ألوان هادئة وشفافة */
}
        
        
        
        
        
        
        
        
        
        
        

        .section-heading_kh {
            text-align: center;
            font-size: 2.5rem;
            color: #f1c40f;
            margin-bottom: 2rem;
            position: relative;
        }

        .section-heading_kh::after {
            content: "";
            width: 100px;
            height: 3px;
            background: #3498db;
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
        }

        /* شبكة الجوائز */
        .awards-grid_kh {
            
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 1rem;
            max-width: 1200px;
            margin: 0 auto;
        }

        /* بطاقة الجائزة */
        .award-card_kh {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            cursor: pointer;
            position: relative;
        }

        .award-card_kh:hover {
            transform: translateY(-10px);
            box-shadow: 0 12px 24px rgba(0,0,0,0.15);
        }

        .award-image_kh {
            width: 100%;
            height: 200px;
            object-fit: cover;
            border-bottom: 3px solid #3498db;
        }

        .award-content_kh {
            padding: 1.5rem;
        }

        .award-title_kh {
            color: #2c3e50;
            margin: 0 0 1rem;
            font-size: 1.3rem;
        }

        .award-year_kh {
            background: #3498db;
            color: white;
            padding: 0.3rem 1rem;
            border-radius: 20px;
            display: inline-block;
            font-size: 0.9rem;
        }

        .award-description_kh {
            color: #7f8c8d;
            line-height: 1.6;
            margin: 1rem 0;
        }

        /* أنميشن الدخول */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .award-card_kh {
            animation: fadeInUp 0.6s ease forwards;
            opacity: 0;
        }

        /* فلتر التصنيفات */
        .awards-filter_kh {
            text-align: center;
            margin-bottom: 2rem;
        }

        .filter-btn_kh {
            background: none;
            border: 2px solid #3498db;
            color: #3498db;
            padding: 0.8rem 2rem;
            margin: 0 0.5rem;
            border-radius: 30px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .filter-btn_kh.active_kh,
        .filter-btn_kh:hover {
            background: #3498db;
            color: white;
        }

        /* المودال */
       .award-modal_kh {
    display: none;
    position: fixed;
    z-index: 2031;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.8);
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.modal-content_kh {
    background-color: #fff;
    border-radius: 10px;
    max-width: 90%;
    width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    padding: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    text-align: center;
    position: relative;
}

.modal-image_kh {
    width: 100%;
    height: auto;
    max-height: 300px;
    object-fit: contain;
    border-radius: 8px;
    margin-bottom: 15px;
}

.modal-title_kh {
    font-size: 1.5rem;
    margin: 10px 0;
    color: #333;
}

.modal-description_kh {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
    text-align: justify;
}

.close-modal_kh {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 1.5rem;
    color: #666;
    cursor: pointer;
    font-weight: bold;
}

@media (max-width: 600px) {
    .modal-content_kh {
        width: 95%;
        padding: 15px;
    }

    .modal-title_kh {
        font-size: 1.2rem;
    }

    .modal-description_kh {
        font-size: 0.95rem;
    }

    .modal-image_kh {
        max-height: 200px;
    }
}//kk
