/* ===== WRAPPER GLOBAL ===== */
.media-wrapper {
    width: 100%;
    max-width: none;      /* ← pleine largeur */
    margin: 40px auto;
    padding: 20px;
    text-align: center;
}

/* ===== TITRE ===== */
.media-title {
    font-size: 42px;
    font-weight: bold;
    color: #1a3a78;
    margin-bottom: 20px;
}

/* ===== INTRODUCTION ===== */
.media-intro {
    font-size: 34px;
	font-weight: bold;
    color: #1a3a78;
    line-height: 1.6;
    margin-bottom: 40px;
}

/* ===== GRID DES VIDEOS ===== */
.media-video-grid {
    display: grid;
    grid-template-columns: 1.3fr 1.3fr; /* colonnes larges */
    gap: 40px;
    margin: 40px 0;
}

/* La troisième vidéo en dessous à gauche */
.media-video-grid > div:nth-child(3) {
    grid-column: 1;
}

/* ===== CONTENEUR VIDEO ===== */
.media-video-grid > div {
    width: 100%;
    max-width: 1200px;   /* ← CONTENEUR PLUS GRAND */
    margin: 0 auto;
    text-align: center;
}

/* ===== IFRAME VIDEO ===== */
.media-video-grid iframe {
    width: 100%;
    aspect-ratio: 16 / 9;   /* ← ratio parfait */
    max-width: 1200px;      /* ← vidéo plus grande */
    border-radius: 12px;
    border: none;
    display: block;
    margin: 0 auto;
}

/* ===== CAPTION ===== */
.media-video-grid p {
    margin-top: 10px;
    font-size: 18px;
    color: #1a3a78;
    font-weight: bold;
}


/* ===== TEXTE ENTRE VIDEOS ET JOURNAUX ===== */
.media-subtext {
    font-size: 18px;
    color: #1a3a78;
    margin: 40px 0;
    line-height: 1.6;
}

/* ===== JOURNAUX CÔTE À CÔTÉ ===== */
.media-journaux {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 40px 0;
}

.media-journaux img {
    width: 48%;
    border-radius: 10px;
}

/* ===== TEXTE FINAL ===== */
.media-final {
    font-size: 18px;
    color: #1a3a78;
    margin-top: 40px;
    line-height: 1.6;
}
