/* Atelier des Relations – espace de formation (Tutor LMS) */

/* Quiz bienveillants : aucune note visible côté membre. */
.ar-kind-quiz .tutor-quiz-attempts,
.ar-kind-quiz .tutor-quiz-question-header-score,
.ar-kind-quiz .tutor-quiz-question-header-divider,
.ar-kind-quiz .tutor-quiz-result-progress,
.ar-kind-quiz .tutor-quiz-result-marks,
.ar-kind-quiz .tutor-quiz-result-statics {
	display: none !important;
}

.ar-kind-summary {
	max-width: 640px;
	margin: 0 auto;
	padding: 32px 24px;
	text-align: center;
}
.ar-kind-summary__eyebrow {
	margin: 0 0 8px;
	color: #006B50;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .04em;
}
.ar-kind-summary__title {
	margin: 0 0 16px;
	font-weight: 800;
	font-size: clamp(22px, 3vw, 30px);
	line-height: 1.2;
}
.ar-kind-summary__text {
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 1.6;
}
.ar-kind-summary__retry {
	display: inline-block;
	padding: 10px 20px;
	border: 2px solid #006B50;
	border-radius: 999px;
	color: #006B50;
	font-weight: 600;
	text-decoration: none;
}
.ar-kind-summary__retry:hover,
.ar-kind-summary__retry:focus-visible {
	background: #006B50;
	color: #fff;
}

.ar-kind-links {
	margin: 16px 0 0;
	text-align: center;
}
.ar-kind-links a {
	color: #006B50;
	font-weight: 600;
}

/* Leçons v2 : blocs pédagogiques */
.ar-objectives{background:#EEF6F3;border-radius:18px;padding:22px 26px;margin-bottom:24px}.ar-objectives h3{color:#006B50;font-size:17px;margin-bottom:8px}
.ar-objectives ul,.ar-retenir ul,.ar-reflect ul,.ar-actions ul{padding-left:20px;display:grid;gap:6px}
.ar-verse{background:#FCF1EE;border-left:4px solid #C7472B;border-radius:0 12px 12px 0;padding:20px 24px;font-style:italic;margin-bottom:24px}.ar-verse cite{display:block;font-style:normal;font-weight:600;color:#C7472B;margin-top:8px;font-size:14px}
.ar-intro p{margin-bottom:14px;font-size:16.5px}
.view h2{font-size:24px;color:#006B50;margin:30px 0 16px}
.ar-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ar-point{border:1px solid #E4ECE9;border-radius:18px;padding:20px}
.ar-point__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#006B50;color:#fff;font-weight:800}.ar-point h3{color:#006B50;font-size:16.5px;margin:10px 0 6px}.ar-point p{font-size:14.5px;color:#4A5853}
.ar-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 10px}.ar-compare div{border-radius:18px;padding:20px;background:#FFF8F4}.ar-compare div+div{background:#006B50;color:#fff}.ar-compare h4{font-size:17px;margin-bottom:6px}
.ar-retenir{border:2px dashed #C7472B;border-radius:18px;padding:20px 24px;margin-top:26px}.ar-retenir h3{color:#C7472B;margin-bottom:8px}
.ar-reflect{background:#006B50;color:#fff;border-radius:18px;padding:22px 26px;margin-top:24px}.ar-reflect h3{margin-bottom:8px}
.ar-actions{background:#FFF8F4;border:1px solid #E4ECE9;border-radius:18px;padding:22px 26px;margin-top:20px}.ar-actions h3{color:#006B50;margin-bottom:8px}.ar-actions a{color:#C7472B;font-weight:600;text-decoration:underline}
.ar-file{display:inline-flex;margin-top:14px;border:2px solid #006B50;color:#006B50!important;text-decoration:none!important;border-radius:999px;padding:10px 20px;font-weight:600}

/* Leçons v2 (format validé) */
.ar-objectives, .ar-verse, .ar-intro, .ar-points, .ar-compare, .ar-retenir, .ar-reflect, .ar-actions { font-family: 'Poppins', system-ui, sans-serif; line-height: 1.65; }
.tutor-lesson-wrapper h2, .tutor-course-topic-single-body h2, .tutor-learning-area h2.ar-h2 { font-size: 24px; color: #006B50; margin: 30px 0 16px; }
.ar-objectives ul, .ar-retenir ul, .ar-reflect ul, .ar-actions ul { margin: 0; }
.ar-verse p { margin: 0; }
.ar-compare div p:last-child, .ar-point p:last-child { margin-bottom: 0; }
@media (max-width: 860px) { .ar-points, .ar-compare { grid-template-columns: 1fr; } }
.tutor-lesson-wrapper .ar-objectives h3, .tutor-lesson-wrapper .ar-actions h3, .tutor-lesson-wrapper .ar-point h3 { color: #006B50; font-size: 17px; font-weight: 600; }
.tutor-lesson-wrapper .ar-retenir h3 { color: #C7472B; font-size: 17px; font-weight: 600; }
.tutor-lesson-wrapper .ar-reflect h3 { color: #fff; font-size: 17px; font-weight: 600; }
.tutor-lesson-wrapper .ar-compare h4 { font-size: 17px; font-weight: 600; }
.tutor-lesson-wrapper .ar-compare div + div h4 { color: #fff; }
.tutor-lesson-wrapper { font-family: 'Poppins', system-ui, sans-serif; }
.tutor-lesson-wrapper > h2 { color: #006B50 !important; font-size: 24px !important; font-weight: 800; margin: 30px 0 16px; }
