/* ===== RÉASSURANCE LARGE (fond sombre) ===== */
.eco-rea-wide { background: #1d2327; padding: 30px 0; }
.eco-rea-wide-grid {
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
.eco-rea-wide-item {
    display: flex; align-items: center; gap: 13px;
    color: #c8cdd3;
}
.eco-rea-wide-icon {
    flex-shrink: 0; width: 46px; height: 46px;
    display: flex; align-items: center; justify-content: center;
    background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.10);
    border-radius: 12px; color: #7fb3e8;
}
.eco-rea-wide-icon svg { width: 22px; height: 22px; }
.eco-rea-wide-item strong { display: block; font-size: 14px; color: #fff; }
.eco-rea-wide-item span { font-size: 12.5px; color: #fff; }

@media (min-width: 993px) {
    .eco-rea-wide-item:not(:first-child) { border-left: 1px solid rgba(255,255,255,.08); padding-left: 20px; }
}
@media (max-width: 992px) {
    .eco-rea-wide-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 782px) {
    .eco-rea-wide { padding: 22px 0; }
    .eco-rea-wide-grid { grid-template-columns: 1fr; gap: 14px; }
}