/* Accessibility refinements: WCAG AA secondary text contrast + unobtrusive motion control. */
.work-disclaimer,.socials small,.cap-id,.experience-end p,
.training-network-line>span:first-child,.mh-platforms-label,
.training-topic-grid article>span:first-child,.footer-inner>p,
.hero-line>span,.fb-client small,.mh-track-num,
.mh-ongoing-label>span:first-child,.section-head>p,
.mh-ongoing-intro,.mh-private-logo .mh-private-title small,
.capability-bottom p {color:#526078}
.fb-motion-button{
 display:inline-flex;align-items:center;justify-content:center;gap:6px;
 flex:none;min-height:36px;min-width:76px;margin-left:auto;padding:7px 10px;
 background:#fff;border:1px solid #ced6e5;border-radius:8px;
 font:700 11px/1.3 'DM Sans',sans-serif;color:#34445e;
 white-space:nowrap;transition:border-color .15s,background-color .15s
}
.fb-motion-button:hover{background:#f0f3ff;border-color:#9daae3}
.fb-motion-button .fb-motion-icon{font:700 13px/1 sans-serif;width:15px;text-align:center}
.fb-motion-button:focus-visible{outline:3px solid #6379ea;outline-offset:3px}
.fb-marquee.fb-motion-user-paused{animation-play-state:paused!important}
@media(max-width:420px){
 .fb-hero-heading{flex-wrap:wrap;gap:8px}
 .fb-motion-button{margin-left:auto}
 .fb-write-button{flex:none}
}
@media(prefers-reduced-motion:reduce){
 .fb-motion-button{display:none!important}
}

.mh-platforms .mh-platforms-label{color:#526078}
.mh-private-logo .mh-private-title small{color:#526078}
