html body.v7 .mg-profile-career .mg-career-group{margin:32px 0 0;padding:0;min-width:0}
html body.v7 .mg-profile-career .mg-career-primary{margin-top:0;padding:22px 24px 10px;background:#f3f0e7;border-left:3px solid #a49250}
html body.v7 .mg-profile-career .mg-career-group h3{margin:0 0 12px;font:500 27px/1.35 var(--v7-serif,Georgia,serif)!important;color:#17243c;overflow-wrap:break-word}
html body.v7 .mg-profile-career .mg-career-group .v5-career{margin:0;padding:0;list-style:none}
html body.v7 .mg-profile-career .mg-career-group .v5-career li{padding:14px 0;margin:0;border-bottom:1px solid #ded9c9}
html body.v7 .mg-profile-career .mg-career-group .v5-career li:first-child{padding-top:0}
html body.v7 .mg-profile-career .mg-career-primary .v5-career li{color:#17243c!important;font-weight:500!important}
html body.v7 .mg-profile-career .mg-career-primary .v5-career li:last-child{border-bottom:0}
@media(max-width:600px){html body.v7 .mg-profile-career .mg-career-primary{padding:18px 18px 6px}html body.v7 .mg-profile-career .mg-career-group h3{font-size:23px!important}}

/* Match the profile hero to the retained details container and its columns. */
@layer profile-overlap {
html body.v7 .mgp-inner{--mgp-side:40px;max-width:1280px!important;padding-inline:var(--mgp-side)!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;column-gap:72px!important}
@media(max-width:900px){html body.v7 .mgp-inner{column-gap:38px!important}}
@media(max-width:800px){
html body.v7 .mgp-inner{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
html body.v7 .mgp-intro{padding-inline:var(--mgp-side)!important;margin-inline:calc(-1 * var(--mgp-side))!important}
}
@media(max-width:760px){html body.v7 .mgp-inner{--mgp-side:22px}}
@media(max-width:380px){html body.v7 .mgp-inner{--mgp-side:18px}}
}

.v5-contact-band>div{min-width:0!important;max-width:100%!important}.v5-contact-band :is(p,h2,a){overflow-wrap:anywhere!important;max-width:100%!important;white-space:normal!important}
