/* Echo : relier la récurrence à l’apprentissage, sans modifier les autres cas. */
.echo-growth .echo-case-method{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);max-width:360px}
.echo-growth .echo-case-method p{font-size:13px;line-height:1.75;margin:0;color:var(--ink-soft)}
.echo-case-method p>strong{display:block;font-weight:600;color:var(--ink);margin-bottom:8px;line-height:1.5}
.echo-growth .echo-case-method .text-link{font-size:12px;margin-top:15px;gap:12px;line-height:1.5;min-height:44px}
.echo-learning{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.echo-learning-source{display:flex;align-items:center;gap:12px}
.echo-learning-source img{flex:none}
.echo-learning-source strong{display:block;color:var(--ink);font-size:14px;font-weight:600}
.echo-learning-source span{display:block;font-size:12px;line-height:1.6;color:var(--ink-soft);margin-top:4px}
.echo-learning-arrow{display:block;padding:9px 0;color:var(--ink-soft);font-size:20px;line-height:1}
.echo-learning>p{margin:0;font-size:12px;line-height:1.7;color:var(--ink-soft)}
.echo-learning>p>strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}
@media(max-width:760px){.echo-growth .growth-summary{display:block}.echo-growth .growth-stat{margin-bottom:20px}.echo-growth .growth-stat>strong{white-space:nowrap}.echo-growth .growth-comparison{font-size:12px;max-width:320px}.echo-growth .echo-case-method{grid-column:1/-1;max-width:none;margin-top:22px}.software-page .echo-growth .echo-case-method{max-width:none}.echo-growth .echo-case-method p{font-size:13px}}

/* Les titres du contenu Echo ne doivent pas agrandir ceux du footer. */
.software-page .institutional-footer h2{font-size:13px;line-height:1.5}
