.reseau-presse {
    width: 100%;
    position: relative;
}

/* #34227 (25/09) — espace blanc excessif entre "Notre réseau" et "Presse". Le bloc
   text-columns générique porte padding-bottom:240px (pensé pour être suivi d'une
   section pleine largeur), et .press-cards porte lui-même padding-top:80px : cumulés,
   ça faisait 320px de vide avant le filet de séparation. Scopé à .reseau-presse
   (n'affecte ni le text-columns d'ouverture ni les autres sections de la page) :
   padding-bottom ramené a --space-5xl (120px), le filet .press-cards__container::before
   reste le vrai séparateur visuel entre les deux sections. */
.reseau-presse .text-columns {
    padding-bottom: var(--space-5xl);
}

/* Filet noir opacité 20% entre "notre réseau" (text-columns) et "presse" (press-cards) — #639 */
/* Fix #657 : déplacé de .press-cards (full-width) vers .press-cards__container (dans les marges du contenu) */
/* Fix #658 : margin-inline: 0 — le ::before est déjà dans le content-area indenté par padding-x du container */
.reseau-presse .press-cards__container {
    border-top: none;
    padding-top: 0;
}

/* Fix #659 : margin-top: -20px — remonte le filet vers "notre réseau" (text-columns au-dessus) */
.reseau-presse .press-cards__container::before {
    content: '';
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin-inline: 0;
    margin-top: -20px; /* remonte vers "notre réseau" */
    margin-bottom: 40px; /* espace avec "Presse" */
}
