.mp{max-width:1180px;margin:32px auto;padding:24px;background:var(--mp-page-bg);color:var(--mp-text);font:15px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box}.mp *{box-sizing:border-box}.mp a{color:var(--mp-link)}.mp h1,.mp h2,.mp p{margin:0}.mp h1{font-size:42px;line-height:1.12;font-weight:800;color:var(--mp-name);letter-spacing:-1.4px}.mp h2{font-size:19px;font-weight:700;color:var(--mp-heading);line-height:1.35}.mp-profile-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 26px}.mp-title{color:var(--mp-title);font-size:21px;margin-top:3px!important}.mp-department{color:var(--mp-department);font-size:18px;margin-top:5px!important}.mp-muted,.mp-count{color:var(--mp-muted)}.mp-avatar{display:flex;flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--mp-avatar-bg);color:var(--mp-avatar-text);align-items:center;justify-content:center;font-size:32px;font-weight:700;letter-spacing:1px}.mp-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%}.mp-profile-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.mp-panel{border:1px solid var(--mp-border);border-radius:5px;padding:20px;background:var(--mp-card-bg)}.mp-panel h2:after,.mp-bio summary:after{content:'';display:block;width:34px;height:3px;background:var(--mp-accent);margin-top:8px}.mp-facts{margin:9px 0 0}.mp-fact{display:grid;grid-template-columns:46% 54%;align-items:center;border-top:1px solid var(--mp-border);padding:14px 0;gap:6px}.mp-fact dt{display:flex;align-items:center;gap:16px;color:var(--mp-muted);font-size:14px}.mp-fact dd{margin:0;overflow-wrap:anywhere;font-size:14px;color:var(--mp-text)}.mp-fact dd a{text-decoration:none}.mp-fact small{display:block;color:var(--mp-muted);font-size:12px;margin-top:3px}.mp-icon{width:34px;height:34px;border-radius:50%;background:var(--mp-icon-bg);color:var(--mp-icon);display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.mp-science{background:var(--mp-science-bg)}.mp-mbz{font-size:14px;color:var(--mp-muted);margin:14px 0 10px!important}.mp-science-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--mp-border);border-radius:4px;padding:10px 14px;background:var(--mp-science-link-bg);margin:7px 0;text-decoration:none;font-size:14px;font-weight:600;gap:12px}.mp-science-link>span:last-child:not(:first-child){font-size:20px;color:var(--mp-accent)}.mp-unset{color:var(--mp-muted);font-weight:400}.mp-unset small{font-size:11px}.mp-other{margin-top:14px!important;overflow-wrap:anywhere;font-size:14px}.mp-bio{border:1px solid var(--mp-border);border-radius:5px;margin-top:14px;background:var(--mp-bio-bg)}.mp-bio summary{cursor:pointer;list-style:none;padding:15px 20px;color:var(--mp-heading);font-size:19px;font-weight:700;position:relative}.mp-bio summary::-webkit-details-marker{display:none}.mp-bio summary>span{float:right;color:var(--mp-accent);font-size:26px;line-height:1}.mp-bio[open] summary>span{transform:rotate(45deg)}.mp-bio>div{padding:4px 20px 22px;overflow-wrap:anywhere}.mp-back{font-size:13px;text-decoration:none}.mp-eyebrow{font-size:11px;letter-spacing:2px;color:var(--mp-accent);font-weight:700;margin-bottom:10px!important}.mp-list-head>p:last-child{margin-top:13px}.mp-search{padding:20px;background:var(--mp-search-bg);border:1px solid var(--mp-border);border-radius:6px;margin:26px 0 18px;color:var(--mp-search-text)}.mp-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--mp-search-text)}.mp-search>div{display:flex;gap:10px}.mp input,.mp textarea,.mp select{font:inherit;max-width:100%}.mp-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid var(--mp-border);border-radius:4px;background:var(--mp-page-bg);color:var(--mp-search-text)}.mp button:not(.tox *),.mp-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--mp-button-bg);color:var(--mp-button-text)!important;padding:11px 18px;border:0;border-radius:4px;text-decoration:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.mp :focus-visible{outline:3px solid var(--mp-accent);outline-offset:3px}.mp-count{font-size:13px;margin:15px 0!important}.mp-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-person{display:flex;gap:18px;position:relative;border:1px solid var(--mp-border);padding:22px;border-radius:6px;text-decoration:none;background:var(--mp-list-bg);align-items:center;transition:background .15s}.mp-person:hover{background:var(--mp-hover)}.mp-person .mp-avatar{width:64px;height:64px;font-size:23px}.mp-person>div{min-width:0;padding-right:12px}.mp-person h2{font-size:19px;color:var(--mp-name)}.mp-person .mp-title{font-size:14px}.mp-person .mp-department{font-size:13px;line-height:1.4}.mp-email{font-size:12px;color:var(--mp-link);margin-top:7px!important;overflow-wrap:anywhere}.mp-person-arrow{position:absolute;right:16px;top:16px;color:var(--mp-accent);font-size:20px}.mp-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;font-size:14px}.mp-empty{padding:50px;text-align:center;background:var(--mp-search-bg);border-radius:6px}.mp [aria-busy=true]{opacity:.5}@media(max-width:760px){.mp{margin:16px auto;padding:16px}.mp h1{font-size:34px}.mp-profile-grid,.mp-directory{grid-template-columns:1fr}.mp-avatar{width:80px;height:80px;font-size:28px}.mp-title{font-size:19px}.mp-department{font-size:16px}.mp-fact{grid-template-columns:43% 57%}.mp-fact dt{gap:8px}.mp-search>div{flex-wrap:wrap}.mp-search input{width:100%}.mp-profile-head{gap:14px}.mp-person{padding:18px}}@media(prefers-reduced-motion:reduce){.mp *{transition:none!important}}

.mp:not(.mp-admin){width:calc(100% - 50px)}.mp-fact dt{font-weight:400}.mp-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:760px){.mp:not(.mp-admin){width:calc(100% - 24px)}.mp-profile-grid{grid-template-columns:minmax(0,1fr)}}
body.com_mefpeople>.body{box-sizing:border-box;max-width:100%}.mp:not(.mp-admin){width:100%;min-width:0}.mp-fact{grid-template-columns:minmax(0,46%) minmax(0,1fr)}
.mp h1,.mp h2,.mp p,.mp dl,.mp dt,.mp dd{text-align:left!important;font-family:inherit!important;text-transform:none!important}.mp-icon svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:none!important;position:static!important;transform:none!important}.mp-icon svg path,.mp-icon svg rect,.mp-icon svg circle{stroke:currentColor!important;fill:none!important}.mp-profile-head h1{margin:0!important;padding:0!important;line-height:1.12!important}.mp-profile-head p{padding:0!important}

/* The directory begins with search; whole cards open employee profiles. */
body.com_mefpeople .mp:not(.mp-admin){margin-top:0;margin-bottom:0}body.com_mefpeople #mp-search{margin-top:0}.mp-person>div{padding-right:0}
/* Match the search input and button despite template form defaults. */
.mp #mp-search>div{align-items:stretch!important}
.mp #mp-search input[type=search],.mp #mp-search button{height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important;align-self:stretch!important}
.mp-profile-grid.mp-single-panel{grid-template-columns:minmax(0,1fr)}
/* Profile only: continuous white content surface up to the footer. */
body.com_mefpeople:not(.contentpane) > .body{
    background:var(--mp-page-bg,#fff)!important;
    padding:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    box-sizing:border-box;
}
body.com_mefpeople:not(.contentpane) > .body > .main-body,
body.com_mefpeople:not(.contentpane) > .body > .main-body > .ba-col-12{
    padding:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
}
body.com_mefpeople:not(.contentpane) .mp:not(.mp-admin){
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box;
}
@media(max-width:1024px){
    body.com_mefpeople:not(.contentpane) > .body{
        padding-left:0!important;
        padding-right:0!important;
    }
    body.com_mefpeople:not(.contentpane) .mp:not(.mp-admin){
        padding:20px 16px!important;
    }
}
/* Constrain the white surface to Gridbox's content container, not its outer wrapper. */
body.com_mefpeople:not(.contentpane) > .body{
    background:transparent!important;
    display:flex;
    flex-direction:column;
}
body.com_mefpeople:not(.contentpane) > .body > .main-body{
    background:#fff!important;
    flex:1 0 auto;
    margin:0 auto!important;
    box-sizing:border-box;
}
@media(max-width:1024px){
    body.com_mefpeople:not(.contentpane) > .body > .main-body{width:100%!important;max-width:100%!important}
}
.mp .mp-bio>div p{margin:0 0 12px!important}.mp .mp-bio>div ul,.mp .mp-bio>div ol{padding-left:24px;margin:12px 0}.mp .mp-bio>div img{max-width:100%;height:auto}.mp .mp-bio>div table{max-width:100%;border-collapse:collapse}.mp .mp-bio>div th,.mp .mp-bio>div td{padding:8px;border:1px solid var(--mp-border)}
