/* ===========================================================================
   FirOn — الركن الأكاديمي (الجولة الحادية عشرة)
   يخدم: صفحتَي الفهرس (courses · phd) · قالب المساق ×7 · قالب الدورة ×2.
   يُحمَّل بعد firon-services.css و firon-corner.css. رموز نظام FirOn فقط.
   =========================================================================== */
:root{--surface-warm:#FCF5EF;--gold-decor:#A08A5C;--gold-decor-30:color-mix(in srgb,var(--gold-decor) 30%,transparent)}
/* ---------- بطاقات الأبناء ---------- */
.acad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.acad-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);block-size:100%;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}
.acad-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--brand-200)}
.acad-card h3{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:1.5;color:var(--text-heading);margin:0}
.acad-card h3 a{color:inherit;text-decoration:none}
.acad-card h3 a::after{content:"";position:absolute;inset:0}
.acad-card:hover h3 a{color:var(--color-action)}
.acad-card p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-body);margin:0}
.acad-card .acad-tutor{font-size:var(--fs-caption);line-height:1.6;color:var(--text-muted);margin-block-start:auto}
/* ---------- قائمة تحريرية بلا روابط ---------- */
.acad-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-2)}
.acad-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}
.acad-list svg{flex:none;inline-size:20px;block-size:20px;margin-block-start:5px;color:var(--gold-decor)}
.acad-list a{color:var(--color-action);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.acad-list a:hover{color:var(--brand-800);text-decoration-thickness:2px}
/* ---------- شارة المشاع الإبداعي ---------- */
.cc{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-8);border-block-start:var(--border-width) solid var(--border-subtle)}
.cc p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted);margin:0;max-inline-size:64ch}
.cc__marks{display:flex;align-items:center;gap:6px;flex:none}
.cc__marks span{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border:var(--border-width-strong) solid var(--ink-700);border-radius:var(--radius-pill);color:var(--ink-700)}
.cc__marks svg{inline-size:18px;block-size:18px}
.cc a{color:var(--color-action);text-decoration-line:underline;text-underline-offset:3px}
/* ---------- صفوف تنزيل ملفات المساق ---------- */
.files{display:grid;gap:var(--space-2);margin-block-start:var(--space-8)}
.file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
.file-row:hover{background:var(--brand-50);border-color:var(--brand-400);color:var(--brand-800)}
.file-row:active{background:var(--brand-200);color:var(--brand-900)}
.file-row__ic{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--color-action);flex:none}
.file-row__ic svg{inline-size:20px;block-size:20px}
.file-row:hover .file-row__ic{background:var(--white)}
.file-row__name{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.6;min-inline-size:0}
.file-row__go{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;color:var(--color-action);flex:none}
.file-row__go svg{inline-size:20px;block-size:20px}
.files--nested{margin-inline-start:var(--space-6)}
/* ---------- عنوان مجموعة الملفات ---------- */
.files-head{margin-block-start:var(--space-8);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.6;color:var(--text-heading)}
/* ---------- إطار الفيديو ---------- */
.vid{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--brand-50);border:var(--border-width) solid var(--brand-200);margin-block-start:var(--space-6)}
.vid iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}
.vid__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--brand-800);text-align:center;padding:var(--space-6)}
.vid__ph svg{inline-size:44px;block-size:44px;color:var(--color-action)}
.vid__ph b{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.5}
.vid__ph span{font-size:var(--fs-caption);line-height:1.6;color:var(--text-muted)}
.vid-part{margin-block-start:var(--space-8)}
.vid-part h5{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.5;color:var(--text-heading);margin:0}
/* ---------- اقتباسات المتدربين ---------- */
.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-block-start:var(--space-8)}
.quote{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6)}
.quote__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--color-action);flex:none}
.quote p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-body);margin:0}
.quote cite{font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-semibold);line-height:1.6;color:var(--text-heading);margin-block-start:auto}
.quote--lead{grid-column:1 / -1;background:var(--surface-warm);border:var(--border-width-strong) solid var(--gold-decor-30)}
.quote--lead p{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--brand-900)}
.quote--lead .quote__mark{background:var(--accent-yellow);color:var(--brand-900)}
/* ---------- محاور الدورة ---------- */
.topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-8)}
.topics li{display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-body)}
.topics{list-style:none;padding:0}
.topics svg{flex:none;inline-size:20px;block-size:20px;margin-block-start:2px;color:var(--color-action)}
/* ---------- أرقام الدورة ---------- */
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-8)}
.fact{display:flex;flex-direction:column;gap:4px;padding:var(--space-6);background:var(--brand-50);border:var(--border-width) solid var(--brand-200);border-radius:var(--radius-md)}
.fact b{font-family:var(--font-latin),var(--font-core);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1.4;color:var(--brand-800);direction:ltr;unicode-bidi:isolate;inline-size:fit-content}
.fact span{font-size:var(--fs-small);line-height:1.6;color:var(--text-body)}
/* ---------- منطقة المحتوى الإنجليزية ---------- */
.en-body{direction:ltr;text-align:left}
.en-body h2,.en-body h3,.en-body p,.en-body li{font-family:var(--font-latin),var(--font-core)}
.en-body .file-row__name{text-align:left}
@media (max-width:1024px){
.acad-grid,.quotes,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.topics{grid-template-columns:1fr}
}
@media (max-width:640px){
.acad-grid,.quotes,.facts{grid-template-columns:1fr;gap:12px}
.acad-card{padding:var(--space-4);gap:var(--space-2)}
.file-row{padding:var(--space-3)}
.files--nested{margin-inline-start:var(--space-3)}
.cc{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.acad-card{transition:none}.acad-card:hover{transform:none}}

/* قائمة الأسئلة على السطح الداكن: النصّ والأيقونة بالأبيض */
.svc-sec--inverse .svc-checks li{color:var(--white)}
.svc-sec--inverse .svc-checks svg{color:var(--white)}

/* ---------- الوسائط الحقيقية (إصلاح الجولة 11) ---------- */
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-8)}
.media-grid figure{margin:0}
.media-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--brand-50);border:var(--border-width) solid var(--border-subtle)}
.media-frame img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 15%;display:block}
.media-wide{border-radius:16px;overflow:hidden;border:var(--border-width) solid var(--border-subtle);background:var(--surface-card);margin-block-start:var(--space-8)}
.media-wide img{inline-size:100%;block-size:auto;display:block}
/* بطاقات آراء المتدربين — صور كاملة بلا قصّ */
.op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-block-start:var(--space-8)}
.op-card{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}
.op-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}
.op-card img{inline-size:100%;block-size:auto;display:block}
/* شبكة فيديوهات */
.vid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-block-start:var(--space-8)}
.vid-grid .vid-part{margin-block-start:0}
/* شارة الترخيص الحقيقية */
.cc__img{flex:none;display:block;block-size:37px;inline-size:auto}
@media (max-width:1024px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.media-grid,.op-grid,.vid-grid{grid-template-columns:1fr;gap:12px}}
@media (prefers-reduced-motion:reduce){.op-card{transition:none}.op-card:hover{transform:none}}

/* شبكة روابط شهادات المتدربين */
.cert-grid{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.cert-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);padding:var(--space-2) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
.cert-link:hover{background:var(--brand-50);border-color:var(--brand-400);color:var(--brand-800)}
.cert-link__ic{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--color-action);flex:none}
.cert-link__ic svg{inline-size:18px;block-size:18px}
.cert-link:hover .cert-link__ic{background:var(--white)}
.cert-link__name{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.6;min-inline-size:0}
.cert-link__go{display:inline-flex;color:var(--color-action);flex:none}
.cert-link__go svg{inline-size:16px;block-size:16px}
@media (max-width:1024px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cert-grid{grid-template-columns:1fr}}

/* عنصر ملف بلا وجهة في الجرد — نصّ لا رابط ميّت */
.file-row--plain{grid-template-columns:auto minmax(0,1fr);cursor:default;color:var(--text-body)}
.file-row--plain:hover{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-body)}


