diff --git a/process/trainings/index.rst b/process/trainings/index.rst
index 1d267ff0420..fe76d4ed538 100644
--- a/process/trainings/index.rst
+++ b/process/trainings/index.rst
@@ -23,6 +23,44 @@
Trainings
=========
+S-CORE offers hands-on trainings, which you work through in a GitHub repository, and
+self-paced interactive training portals.
+
+Hands-on Trainings
+------------------
+
+Unlike the training portals below, a hands-on training is a GitHub repository: you copy it into
+your own account and work through task issues, defect branches and prepared pull requests in a
+fictive S-CORE module.
+
+.. grid:: 1 1 2 2
+ :class-container: score-grid
+
+ .. grid-item-card::
+ :class-card: card-ml2
+
+ Contributor Training
+ ^^^^^^^^^^^^^^^^^^^^
+ Build, review, fix and rebase in a module made from the S-CORE module template, with tracks
+ for the quality, safety and security roles. Self-organised, without a tutor; the solutions
+ are open. Ends with a certificate of completion, which is no Eclipse Foundation
+ certification. Further tracks are planned.
+
+ | **Duration:** about five working days
+ | **Stages:** 7 (environment to formal review)
+ | **Tracks:** quality · safety · security
+
+ .. raw:: html
+
+
+ Open Training Repository →
+
+
+Training Portals
+----------------
+
.. caution::
THE CONTENT IS CREATED BY AI AND MAY CONTAIN ERRORS.
THE CONTENT PURPOSE IS ONLY PROVIDED FOR VISUALIZATION AND DEMONSTRATION OF THE TRAINING PORTAL.
@@ -40,7 +78,7 @@ standalone HTML site with progress tracking and embedded quizzes.
Progress is saved locally in your browser — no server or login required.
Available Trainings (VISUALIZATION AND DEMONSTRATION PURPOSE ONLY)
-------------------------------------------------------------------
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. grid:: 1 1 2 2
:class-container: score-grid
@@ -66,7 +104,7 @@ Available Trainings (VISUALIZATION AND DEMONSTRATION PURPOSE ONLY)
Training Source and Build
--------------------------
+~~~~~~~~~~~~~~~~~~~~~~~~~
Each training is maintained under
``process/trainings//source/`` as editable Markdown files and
@@ -81,7 +119,7 @@ To rebuild a specific training manually:
python build.py
Adding a new training
----------------------
+~~~~~~~~~~~~~~~~~~~~~
1. Copy the template from ``process/trainings/trainings_templates/content/``
into a new ``trainings_/source/content/`` directory.