/* Candidate journey: compact neutral forms with clear primary actions. */
.m95-path ol,.m95-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}
.m95-path li,.m95-flow li{position:relative;text-align:center;min-width:0}
.m95-path li:not(:last-child)::after,.m95-flow li:not(:last-child)::after{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#64748b}
.m95-path{margin:10px 0}.m95-path a{display:block;padding:8px 4px;background:#fff;border:1px solid #cbd0d6;color:#24374b;text-decoration:none;font-size:13px;line-height:1.45}.m95-path a[aria-current]{font-weight:700;border-color:#597284;background:#f2f5f7}
.m95-path b{display:inline-block;margin-right:3px}.m95-mobile-auth{display:none}
body[data-page] .m95-profile-section,body[data-page] .m95-extras,body[data-page] .m95-advanced{border:1px solid #c7cdd3;background:#fff;margin:9px 0}
.m95-profile-section>summary,.m95-extras>summary,.m95-advanced>summary{font-weight:700;padding:11px 12px;cursor:pointer;color:#24374b;line-height:1.4;background:#f5f6f7}
.m95-profile-section[open]>summary{border-bottom:1px solid #c7cdd3}
.m95-profile-section>section.panel{border:0!important;margin:0!important;padding:12px!important;box-shadow:none}
.m95-profile-section>section>h2{display:none}.m95-advanced[open]{padding:0 10px 10px}.m95-advanced>summary{margin:0 -0px 8px}
.m95-section-links{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.m95-section-links button{padding:7px 10px;border:1px solid #c7cdd3;background:#fff;color:#24374b;border-radius:0;font:inherit;cursor:pointer}
.m95-rich-tools>summary{font-size:12px;cursor:pointer;color:#516273;margin:3px 0}.m95-profile-ready .x6-rich-toolbar{background:#f4f5f6;border:1px solid #c7cdd3;padding:5px;gap:4px}
.m95-profile-ready #x6-profile-form [data-rich-editor]{min-height:78px;line-height:1.45;border:1px solid #bfc7cf;padding:8px;background:#fff}
.m95-profile-ready #x6-profile-form [data-rich-editor] p{margin:0 0 5px;line-height:1.45}
.m95-profile-ready .x6-profile.form{gap:8px}.m95-profile-ready .x6-profile label{line-height:1.4;margin-bottom:5px;font-weight:700}
.m95-profile-ready .x6-profile .check{font-weight:400}.m95-profile-ready .x6-profile input:not([type=checkbox]):not([type=radio]),.m95-profile-ready .x6-profile select,.m95-profile-ready .x6-profile textarea{border:1px solid #bfc7cf;padding:8px;background:#fff;min-height:40px}
.m95-profile-ready .x6-profile .btn:not([name=resume_next95]),.m95-profile-ready .x6-actions .btn{background:#fff;color:#24374b;border:1px solid #bcc5cd;box-shadow:none}
.m95-profile-ready .x6-profile .btn[name=resume_next95]{background:#dc5605;color:#fff;border:1px solid #c64b00;min-height:44px}
.m95-profile-ready .x6-profile section{gap:8px}
.m95-profile-ready .x6-profile .btn:not([name=resume_next95]),.m95-profile-ready .x6-actions .btn{background:#fff!important;color:#24374b!important;border-color:#bcc5cd!important}
.m95-profile-ready .x6-profile .btn[name=resume_next95]{background:#dc5605!important;color:#fff!important;border-color:#c64b00!important}
.m95-profile-ready .x6-rich-toolbar button{background:#fff!important;color:#24374b!important;border-color:#bcc5cd!important}
.m95-heading-menu,.m95-more-links{margin:8px 0;border:1px solid #c7cdd3;background:#fff}
.m95-heading-menu>summary,.m95-more-links>summary{font-weight:700;padding:9px 11px;cursor:pointer;line-height:1.4;color:#24374b}
.m95-heading-menu .m95-section-links,.m95-more-links .x6-actions{padding:0 9px 9px;margin:0}
.m95-profile-ready .m95-profile-continue{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0}.m95-profile-continue a{color:#244e73;text-decoration:underline}
.m95-profile-ready .x6-entry{border:1px solid #c7cdd3;background:#fff;margin:8px 0;padding:10px}.m95-profile-ready .x6-entry legend{font-weight:700}
.m95-profile-ready .v10-choice{margin:3px 0;padding:3px 0;background:transparent;border:0}.m95-profile-ready .x6-rich{margin-bottom:8px}
@media screen and (max-width:767px){
 body[data-page] :is(button,.btn,input,select,textarea,.panel,fieldset,details,.identity-status,.workspace-nav a,.v10-primary-nav a,.v13-config-links a,.v13-more>a){border-radius:0!important}
 body[data-page] h1{font-size:21px!important;line-height:1.35!important}body[data-page] h2,body[data-page] h3{font-weight:700;line-height:1.4}
 body[data-page] .form label{font-weight:700}body[data-page] .form .check{font-weight:400}
 body[data-role=guest]>.top{flex-wrap:wrap}.m95-mobile-auth{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:6px;flex:0 0 100%;width:100%;text-align:center}
 body[data-role=guest]>.top>.r94-login{display:none!important}.m95-mobile-auth a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #aeb9c2;padding:7px 5px;text-decoration:none;font-size:12px;background:#fff;color:#23394c}
 .m95-mobile-auth .m95-login,.m95-mobile-auth .m95-home{background:#13813f;color:#fff;border-color:#13813f}.m95-mobile-auth .m95-signup{background:#dc5605;color:#fff;border-color:#c64b00}
 .m95-profile-ready main.wrap{padding-top:10px!important}.m95-profile-ready .x6-actions{display:flex;gap:6px;margin:8px 0}.m95-profile-ready .x6-actions .btn{font-size:12px!important;padding:7px 9px;min-height:38px}
 .m95-section-links{gap:5px}.m95-section-links button{font-size:12px!important;padding:6px 8px}.m95-profile-ready .identity-status{padding:8px 10px;line-height:1.45;border-color:#c7cdd3;background:#f7f8f9;color:#334155}
 .m95-profile-ready .platform{min-width:0}.m95-profile-ready :is(section,fieldset,details,.x6-rich){min-width:0;max-width:100%}.m95-profile-ready .x6-profile{margin-top:0!important}
 .m95-profile-continue .btn{width:100%}.m95-profile-section{scroll-margin-top:100px}.m95-extras{padding:0 8px 8px}.m95-extras>summary{margin:0 -8px}
 .m95-profile-ready .workspace-nav a{background:#fff!important;color:#24374b!important;border:1px solid #c7cdd3;padding:6px 8px;min-height:34px}
 .m95-profile-ready .v92-mobile-menu{background:#f5f6f7!important;border-color:#c7cdd3!important;color:#24374b!important}
 .m95-profile-ready .v10-primary-nav{gap:6px;margin-bottom:8px}.m95-profile-ready .v10-primary-nav a{background:#fff!important;color:#24374b!important;border:1px solid #c7cdd3;padding:6px 9px;min-height:34px}
}
@media print{.m95-path,.m95-mobile-auth,.m95-section-links{display:none!important}}
