.source-hub h1,.source-hub h2,.source-hub h3,.source-hub p,.source-hub li { overflow-wrap:anywhere; }
.source-hub .metier-intro .small { max-width:850px; margin-top:22px; }
.source-hub .source-families { display:flex; flex-wrap:wrap; gap:12px 30px; padding-left:20px; }
.source-hub .source-context h3 { margin-top:28px; }
.source-hub .source-career { margin-top:32px; padding-top:22px; border-top:1px solid var(--line); }
.source-hub .source-career h3 { font-size:28px; }
.source-hub .source-alerts { margin-bottom:50px; }
.source-hub .source-alerts p { max-width:850px; }
.source-hub .pagination { flex-wrap:wrap; }
@media(max-width:600px) {
 .source-hub .source-families { display:block; }
 .source-hub .source-families li { margin-bottom:12px; }
 .source-hub .section-heading { align-items:flex-start; flex-direction:column; gap:12px; }
 .source-hub .source-career h3 { font-size:25px; }
 .source-hub .metier-breadcrumb li { min-width:0; }
}
