html[lang="fr"] .work .project{overflow:hidden}
html[lang="fr"] .services-heading{max-width:100%!important;min-width:0}
html[lang="fr"] .services-heading__lead,
html[lang="fr"] .services-heading__focus,
html[lang="fr"] .services-heading__tail{width:auto;max-width:100%;overflow-wrap:normal;word-break:normal}
html[lang="fr"] .services-heading__focus{font-size:clamp(4rem,7.4vw,8.5rem);line-height:.84;white-space:normal}
html[lang="fr"] .services-heading__tail{margin-left:34%}
html[lang="fr"] .perspective .principles h3{max-width:none;overflow-wrap:normal;word-break:normal}
html[lang="fr"] .content-nav nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}
html[lang="fr"] .content-nav a,
html[lang="fr"] .content-footer a{overflow-wrap:anywhere}
@media(max-width:800px){
 html[lang="fr"] .services-heading__lead{font-size:clamp(2.45rem,11vw,3.8rem);line-height:.92}
 html[lang="fr"] .services-heading__focus{font-size:clamp(3.15rem,14.5vw,5.2rem);line-height:.86}
 html[lang="fr"] .services-heading__tail{margin-left:12%;font-size:clamp(2.45rem,11vw,3.8rem)}
 html[lang="fr"] .content-nav{align-items:flex-start;gap:1rem}
 html[lang="fr"] .content-nav nav{gap:.65rem 1rem}
}
@media(max-width:480px){
 html[lang="fr"] .content-nav{display:grid;grid-template-columns:1fr auto}
 html[lang="fr"] .content-nav nav{grid-column:1/-1;justify-content:flex-start}
}
