/* إضافات للتصميم المتجاوب */

/* تحسينات عامة للتصميم المتجاوب */
html {
    font-size: 16px;
}

@media (max-width: 1200px) {
    .container {
        max-width: 960px;
    }
}

@media (max-width: 992px) {
    html {
        font-size: 15px;
    }
    
    .container {
        max-width: 720px;
    }
    
    /* تعديلات للقسم الرئيسي */
    .hero {
        padding: 80px 0;
    }
    
    .hero h1 {
        font-size: 2.8rem;
    }
    
    .hero h2 {
        font-size: 1.6rem;
    }
    
    /* تعديلات لبطاقات الخدمات */
    .services-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
    
    /* تعديلات لبطاقات البرامج */
    .programs-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
    
    /* تعديلات للتذييل */
    .footer-content {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 14px;
    }
    
    .container {
        max-width: 540px;
    }
    
    /* تعديلات للقائمة العلوية */
    header .container {
        padding: 10px 15px;
    }
    
    .logo h1 {
        font-size: 1.6rem;
    }
    
    .logo p {
        font-size: 0.8rem;
    }
    
    /* تعديلات للقسم الرئيسي */
    .hero {
        padding: 60px 0;
    }
    
    .hero h1 {
        font-size: 2.5rem;
    }
    
    .hero h2 {
        font-size: 1.4rem;
    }
    
    .hero p {
        font-size: 1.1rem;
    }
    
    /* تعديلات لبطاقات الخدمات */
    .services-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    /* تعديلات لبطاقات البرامج */
    .programs-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    /* تعديلات للأقسام */
    .about-brief,
    .services,
    .featured-programs,
    .cta,
    .contact-info,
    .contact-form,
    .faq-section,
    .about-section,
    .qualifications-section,
    .experience-section,
    .vision-mission-section,
    .specialties-section,
    .training-intro,
    .training-categories,
    .registration-section,
    .consulting-intro,
    .methodology-section,
    .consulting-categories,
    .request-service {
        padding: 60px 0;
    }
    
    .section-title {
        margin-bottom: 30px;
    }
    
    .section-title h2 {
        font-size: 2rem;
    }
    
    /* تعديلات للتذييل */
    .footer-content {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    
    /* تعديلات لصفحة من نحن */
    .about-content {
        flex-direction: column;
    }
    
    .about-image {
        margin-bottom: 30px;
    }
    
    .qualifications-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .vision-mission-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .specialties-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    /* تعديلات لصفحة البرامج التدريبية */
    .tabs-nav {
        flex-direction: column;
    }
    
    .tab-btn {
        width: 100%;
        margin-bottom: 10px;
    }
    
    /* تعديلات لصفحة الخدمات الاستشارية */
    .methodology-steps {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    /* تعديلات لصفحة التواصل */
    .info-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

@media (max-width: 576px) {
    html {
        font-size: 13px;
    }
    
    .container {
        padding: 0 15px;
    }
    
    /* تعديلات للقسم الرئيسي */
    .hero {
        padding: 50px 0;
    }
    
    .hero h1 {
        font-size: 2.2rem;
    }
    
    .hero h2 {
        font-size: 1.3rem;
    }
    
    .hero p {
        font-size: 1rem;
    }
    
    /* تعديلات للأزرار */
    .btn {
        padding: 10px 20px;
        font-size: 0.9rem;
    }
    
    /* تعديلات للأقسام */
    .about-brief,
    .services,
    .featured-programs,
    .cta,
    .contact-info,
    .contact-form,
    .faq-section,
    .about-section,
    .qualifications-section,
    .experience-section,
    .vision-mission-section,
    .specialties-section,
    .training-intro,
    .training-categories,
    .registration-section,
    .consulting-intro,
    .methodology-section,
    .consulting-categories,
    .request-service {
        padding: 40px 0;
    }
    
    .section-title {
        margin-bottom: 25px;
    }
    
    .section-title h2 {
        font-size: 1.8rem;
    }
    
    /* تعديلات لصفحة من نحن */
    .specialties-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    /* تعديلات لصفحة التواصل */
    .form-group {
        margin-bottom: 15px;
    }
    
    .form-group label {
        margin-bottom: 5px;
    }
    
    .form-group input,
    .form-group textarea {
        padding: 8px;
    }
}

/* تحسينات إضافية للتصميم المتجاوب */
@media (max-width: 480px) {
    html {
        font-size: 12px;
    }
    
    /* تعديلات للقسم الرئيسي */
    .hero h1 {
        font-size: 2rem;
    }
    
    .hero h2 {
        font-size: 1.2rem;
    }
    
    /* تعديلات للأقسام */
    .section-title h2 {
        font-size: 1.6rem;
    }
    
    /* تعديلات للتذييل */
    .footer-bottom {
        font-size: 0.9rem;
    }
}

/* تحسينات للطباعة */
@media print {
    header, footer, .cta, .menu-toggle, .btn {
        display: none;
    }
    
    body {
        font-size: 12pt;
        line-height: 1.5;
        color: #000;
    }
    
    .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    
    a {
        text-decoration: none;
        color: #000;
    }
    
    .page-header {
        margin-bottom: 20pt;
    }
    
    .page-header h1 {
        font-size: 24pt;
    }
    
    .section-title h2 {
        font-size: 18pt;
    }
    
    .service-item, .program-item, .faq-item {
        page-break-inside: avoid;
    }
}
