/* قواعد خاصة بصفحة التوجهات الاستراتيجية فقط.
   المشترك (الهيدر/الناف/الفوتر) وبطاقة الرؤية/الرسالة في css/site.css
   ويُحمَّل قبل هذا الملف.

   الفكرة مقتبسة من صفحة "عن الهيئة" في الهيئة العامة للنقل (TGA)
   — الملف المحفوظ في المشروع + site.bundle.min.css في مجلد أصوله:
       .rounded-circle { width:48px; height:48px; border-radius:50% }
       .bg-lighter-green { background:var(--colors-brand-50) }
       .d-responsive   { display:flex؛ ويتحول grid تحت 992px }
       .gap-lg=12px  .gap-3xl=24px  .gap-4xl=32px
   قيم TGA المستخدمة:
       --colors-brand-50  = #f3fcf6  ← وهي نفس خلفية أيقوناتنا أصلاً
       --colors-brand-600 = #1b8354  ← أخضر الجيومكانية المعتمد

   فروق مقصودة عن الأصل (مواءمة الثيم + كود المنصات الموحد):
     • الرؤية والرسالة ببطاقتي المشروع نفسها (مكوّن site.css) بدل
       شريط TGA ذي الصورة الفوتوغرافية — توحيد مع صفحة الرؤية والرسالة.
     • الركائز قائمة <ul> دلالياً لا مجرد divات. */

.strategy-section {
    padding: 40px 0 72px;
}

/* بطاقتا الرؤية والرسالة تستخدمان مكوّن .vision-mission-section المشترك
   في css/site.css. هنا فقط إلغاء مسافته الرأسية لأنها مضمّنة داخل
   .strategy-section التي تحمل المسافة أصلاً. */
.vm-embedded {
    padding: 0;
    margin-bottom: 8px;
}

/* ===== الركائز ===== */
.pillars-title {
    margin: 40px 0 24px;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    color: #161616;
}

.pillars-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 0;
    padding: 0;
}

.pillar-card {
    display: grid;
    gap: 12px;              /* gap-lg */
    align-content: start;
    padding: 24px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
}

/* دائرة الأيقونة 48px بخلفية #f3fcf6 — نفس نمط بقية صفحات المشروع */
.pillar-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #f3fcf6;
    color: #1b8354;
    flex: 0 0 auto;
}

.pillar-icon svg {
    width: 24px;
    height: 24px;
    display: block;
}

.pillar-text {
    font-size: 1rem;
    line-height: 1.9;
    color: #1f2a37;
}

/* TGA تحوّل d-responsive إلى grid تحت 992px — نتبع العتبة نفسها */
@media (max-width: 991.98px) {
    .pillars-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .strategy-section {
        padding: 24px 0 48px;
    }

    .pillars-title {
        margin: 32px 0 20px;
    }

    .pillar-card {
        padding: 20px;
    }
}
