.elementor-4335 .elementor-element.elementor-element-7cc6fd4 > .elementor-container{max-width:1220px;}.elementor-4335 .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-4335 .elementor-element.elementor-element-4373280{border-radius:30px 30px 30px 30px;text-align:center;}.elementor-4335 .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-4335 .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-4335 .elementor-element.elementor-element-7cc6fd4{padding:80px 36px 105px 36px;}}@media(max-width:767px){.elementor-4335 .elementor-element.elementor-element-7cc6fd4{padding:80px 12px 105px 12px;}.elementor-4335 .elementor-element.elementor-element-4373280 img{border-radius:15px 15px 15px 15px;}}/* Start custom CSS *//* الحاوية الرئيسية */
    .curiosity-wrapper {
        direction: rtl;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
        line-height: 1.8;
        max-width: 950px;
        margin: 20px auto;
        background-color: #ffffff;
    }

    /* الهيدر المبدع */
    .curiosity-hero {
        background: linear-gradient(135deg, #7fb796 0%, #4e509c 100%);
        color: white;
        text-align: center;
        padding: 50px 20px;
        border-radius: 40px;
        margin-bottom: 35px;
        position: relative;
        overflow: hidden;
    }
    .curiosity-hero h1 { color: #fff !important; margin: 0; font-size: 28px; }
    .curiosity-hero h2 { color: #cde182 !important; margin: 10px 0 0; font-size: 20px; }

    /* قسم التركيز */
    .focus-box {
        background: #f0f7f4;
        border: 2px solid #7fb796;
        padding: 25px;
        border-radius: 25px;
        text-align: center;
        margin: 0 10px 40px 10px;
    }
    .focus-box strong { color: #4e509c; font-size: 1.2em; }

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

    /* المجالات التعليمية EYFS */
    .eyfs-curriculum {
        background: #4e509c;
        color: white;
        padding: 40px 30px;
        border-radius: 40px;
        margin: 50px 10px;
    }
    .eyfs-curriculum h2 { color: #cde182 !important; text-align: center; margin-bottom: 30px; }
    
    .curriculum-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 20px;
    }
    .curr-item {
        background: rgba(255,255,255,0.1);
        padding: 20px;
        border-radius: 20px;
        border: 1px solid rgba(255,255,255,0.2);
    }
    .curr-item h4 { color: #cde182; margin: 0 0 10px 0; }
    .curr-item ul { list-style: circle; padding-right: 20px; font-size: 14px; margin: 0; }

    /* الجدول */
    .routine-wrap { overflow-x: auto; margin: 40px 10px; }
    .routine-table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: 25px; overflow: hidden; border: 1px solid #eee; }
    .routine-table th { background: #7fb796; color: white; padding: 18px; text-align: right; }
    .routine-table td { padding: 15px; border-bottom: 1px solid #f2f2f2; }
    .routine-table tr:nth-child(even) { background: #fdfdfd; }
    .routine-table tr:hover td { background: #f0f4f8; }

    /* الخاتمة */
    .promo-footer {
        background: #cde182;
        padding: 40px;
        border-radius: 40px;
        text-align: center;
        margin: 40px 10px;
        color: #4e509c;
        border: 2px dashed #4e509c;
    }
    .promo-footer h2 { margin-top: 0; color: #4e509c !important; }

    @media (max-width: 600px) {
        .curiosity-hero h1 { font-size: 22px; }
        .curriculum-grid { grid-template-columns: 1fr; }
    }
    
    .eyfs-curriculum p {
        color: white !important;
    }/* End custom CSS */