/* ==========================================================================
   n9dar Academy — Habillage de marque pour Tutor LMS
   Chargé seulement si Tutor LMS est actif.
   Cible : page cours (single), lecteur de leçon, curriculum (المحاور).
   ========================================================================== */

/* --- Couleurs principales de Tutor mappées à la marque --- */
:root{
  --tutor-color-primary:var(--pink);
  --tutor-color-primary-hover:#b80d4c;
  --tutor-color-secondary:var(--blue);
}

/* Boutons Tutor (inscription, leçon suivante, etc.) */
.tutor-btn-primary,
.tutor-btn.tutor-btn-primary,
button.tutor-btn-primary{
  background:var(--grad-pink)!important;border-color:transparent!important;color:#fff!important;
  border-radius:30px!important;font-weight:700!important;
}
.tutor-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(217,17,90,.5)}
.tutor-btn-outline-primary{border-radius:30px!important;border-color:var(--pink)!important;color:var(--pink)!important}

/* --- En-tête du cours --- */
.tutor-course-header,.tutor-single-course-header{background:linear-gradient(180deg,#eef0f8,var(--cream));padding-top:24px}
.tutor-course-title,.tutor-course-details-title{font-family:'Cairo','Tajawal',sans-serif;font-weight:800;color:var(--blue-ink)}

/* --- Curriculum / المحاور (accordéon) --- */
.tutor-course-topic,.tutor-accordion-item{
  border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;
  margin-bottom:12px!important;overflow:hidden;background:#fff;
}
.tutor-course-topic-title,.tutor-accordion-item-header{
  background:#f4f2f9!important;padding:16px 20px!important;font-weight:700!important;color:var(--blue-ink)!important;
}
.tutor-course-topic-title:hover{background:#eee9f6!important}

/* Badge « المحور » + métadonnées (durée / nombre de leçons) */
.tutor-course-topic-summary,.tutor-topic-summary{color:var(--muted);font-size:.85rem}

/* Leçons : icône + état (complétée = ✓ rose/vert) */
.tutor-course-content-list-item,
.tutor-course-single-lesson-item{padding:13px 20px!important;border-top:1px solid var(--line)!important;transition:.2s}
.tutor-course-content-list-item:hover{background:#faf7fc!important}
.tutor-course-content-list-item-icon i,
.tutor-icon-mark{color:var(--pink)!important}
.tutor-course-content-list-item.is-completed .tutor-course-content-list-item-icon i,
.tutor-course-completed-lesson i{color:#16a34a!important}

/* Durée à droite (RTL safe) */
.tutor-course-content-duration,.tutor-lesson-duration{
  background:rgba(55,86,143,.08);color:var(--blue);border-radius:20px;padding:3px 11px;font-size:.78rem;font-weight:700;
}

/* --- Lecteur de leçon (page الملخص) --- */
.tutor-lesson-wrapper,.tutor-course-single-content{background:#fff}
.tutor-video-player,.tutor-lesson-video{border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.tutor-lesson-sidebar,.tutor-course-spotlight-wrapper .tutor-course-spotlight-content{
  border-left:1px solid var(--line);
}
[dir="rtl"] .tutor-lesson-sidebar{border-left:0;border-right:1px solid var(--line)}

/* Barre de progression du cours */
.tutor-progress-bar,.tutor-progress-value{background:var(--grad-pink)!important}
.tutor-progress-bar-wrap{background:rgba(217,17,90,.12)!important;border-radius:30px}

/* Prix du cours */
.tutor-course-price,.tutor-course-list-item-price{color:var(--pink)!important;font-weight:800!important}

/* Onglets (نظرة عامة / المنهج / المراجعات) */
.tutor-course-details-tab .tutor-nav-link.is-active,
.tutor-nav-item .tutor-nav-link.is-active{color:var(--pink)!important;border-bottom-color:var(--pink)!important}

/* Étoiles d'avis */
.tutor-ratings-stars i.tutor-icon-star-full-filled{color:#ffc83d!important}

/* Carte cours dans les listes */
.tutor-course-listing .tutor-course,.tutor-courses .tutor-course-card{
  border-radius:var(--r)!important;border:1px solid var(--line)!important;overflow:hidden;transition:.3s;
}
.tutor-course-listing .tutor-course:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
