.elementor-4325 .elementor-element.elementor-element-7cc6fd4 > .elementor-container{max-width:1220px;}.elementor-4325 .elementor-element.elementor-element-7cc6fd4{padding:120px 0px 120px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4325 .elementor-element.elementor-element-4373280{border-radius:30px 30px 30px 30px;text-align:center;}.elementor-4325 .elementor-element.elementor-element-4373280 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4325 .elementor-element.elementor-element-4024d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-4325 .elementor-element.elementor-element-7cc6fd4{padding:80px 36px 105px 36px;}}@media(max-width:767px){.elementor-4325 .elementor-element.elementor-element-7cc6fd4{padding:80px 12px 105px 12px;}.elementor-4325 .elementor-element.elementor-element-4373280 img{border-radius:15px 15px 15px 15px;}}/* Start custom CSS *//* الحاوية الأساسية */
    .explorer-section {
        direction: rtl;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
        line-height: 1.8;
        max-width: 950px;
        margin: 20px auto;
        background: #fff;
    }

    /* الهيدر الرئيسي بنمط كيرفي */
    .explorer-hero {
        background: linear-gradient(135deg, #4e509c 0%, #60aad2 100%);
        color: white;
        text-align: center;
        padding: 45px 20px;
        border-radius: 0 0 50px 50px;
        margin-bottom: 30px;
        box-shadow: 0 10px 20px rgba(78, 80, 156, 0.15);
    }
    .explorer-hero h1 { color: #fff !important; margin: 0; font-size: 28px; }
    .explorer-hero h2 { color: #cde182 !important; margin: 10px 0 0; font-size: 20px; font-weight: normal; }

    /* صندوق التركيز */
    .focus-card {
        background: #fdfdfd;
        border-right: 6px solid #7fb796;
        padding: 20px 30px;
        border-radius: 15px;
        margin: 30px 10px;
        box-shadow: 5px 5px 15px rgba(0,0,0,0.02);
    }
    .focus-card strong { color: #4e509c; font-size: 1.2em; }

    /* شبكة المميزات */
    .features-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 20px;
        padding: 10px;
    }
    .f-card {
        background: #fff;
        border-radius: 25px;
        padding: 25px;
        border: 1px solid #eee;
        transition: 0.3s;
        position: relative;
    }
    .f-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.05); }
    .f-card h3 { margin-top: 0; font-size: 18px; display: flex; align-items: center; gap: 10px; }
    
    .border-blue { border-bottom: 5px solid #60aad2; }
    .border-blue h3 { color: #60aad2; }
    .border-green { border-bottom: 5px solid #7fb796; }
    .border-green h3 { color: #7fb796; }
    .border-purple { border-bottom: 5px solid #4e509c; }
    .border-purple h3 { color: #4e509c; }
    .border-lime { border-bottom: 5px solid #cde182; }
    .border-lime h3 { color: #8ba32d; }

    /* المجالات التعليمية */
    .edu-box {
        background: #f4f7f1;
        border-radius: 30px;
        padding: 30px;
        margin: 40px 10px;
    }
    .edu-box h2 { color: #4e509c; text-align: center; margin-bottom: 25px; }
    .edu-items {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 20px;
    }
    .edu-item { background: white; padding: 15px; border-radius: 20px; text-align: center; border: 1px solid #e0e0e0; }
    .edu-item h4 { color: #7fb796; margin: 10px 0; }
    .edu-item ul { list-style: none; padding: 0; font-size: 13px; color: #666; }

    /* الجدول */
    .table-container { overflow-x: auto; margin: 30px 10px; }
    .styled-table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: 20px; overflow: hidden; border: 1px solid #eee; }
    .styled-table th { background: #60aad2; color: white; padding: 15px; text-align: right; }
    .styled-table td { padding: 12px 15px; border-bottom: 1px solid #f9f9f9; }
    .styled-table tr:nth-child(even) { background: #fcfdfc; }

    /* الخاتمة */
    .footer-promo {
        background: #cde182;
        padding: 35px;
        border-radius: 40px;
        text-align: center;
        margin: 40px 10px;
        color: #4e509c;
    }
    .footer-promo blockquote { border: none; font-size: 18px; font-weight: bold; margin: 0; }

    @media (max-width: 600px) {
        .explorer-hero h1 { font-size: 22px; }
        .edu-items { grid-template-columns: 1fr; }
    }/* End custom CSS */