/* Theme-controlled presentation for /personnel?group=... only. */
#site-main.personnel-display-container{width:calc(100% - 48px);max-width:none}
.personnel-directory.personnel-detail{--personnel-max-width:1120px;--personnel-space:40px;--personnel-start:#172e43;--personnel-end:#304d64;--personnel-heading-text:#fffefa;--personnel-heading-muted:#dbe3e8;--personnel-accent:#ae9058;--personnel-surface:#fffefa;--personnel-body:#233f55;width:100%;max-width:var(--personnel-max-width);color:var(--personnel-body)}
.personnel-detail.page-width-reading{--personnel-max-width:900px}
.personnel-detail.page-width-wide{--personnel-max-width:1400px}
.personnel-detail.page-width-full{--personnel-max-width:100%}
.personnel-detail.page-spacing-compact{--personnel-space:24px}
.personnel-detail.page-spacing-spacious{--personnel-space:60px}
.personnel-detail.page-tone-emerald{--personnel-start:#163c30;--personnel-end:#355d46}
.personnel-detail.page-tone-wine{--personnel-start:#4d303b;--personnel-end:#79545b}
.personnel-detail.page-tone-ivory{--personnel-start:#f2edde;--personnel-end:#faf8f1;--personnel-heading-text:#4d493a;--personnel-heading-muted:#65614f}
.personnel-detail.page-tone-custom{--personnel-start:var(--page-custom-headerstart);--personnel-end:var(--page-custom-headerend);--personnel-heading-text:var(--page-custom-headertext);--personnel-heading-muted:var(--page-custom-headertext);--personnel-accent:var(--page-custom-accent);--personnel-surface:var(--page-custom-surface);--personnel-body:var(--page-custom-bodytext)}
.personnel-detail .personnel-discovery,.personnel-detail .personnel-filter,.personnel-detail .personnel-chart-shell{background:var(--personnel-surface)}
.personnel-detail .personnel-public-heading{padding:var(--personnel-space);border-top-color:var(--personnel-accent);background:linear-gradient(115deg,var(--personnel-start),var(--personnel-end));color:var(--personnel-heading-text)}
.personnel-detail .personnel-public-heading h1,.personnel-detail .personnel-heading-summary p,.personnel-detail .personnel-heading-summary strong{color:var(--personnel-heading-text)}
.personnel-detail .personnel-public-heading p,.personnel-detail .personnel-heading-summary>div>span{color:var(--personnel-heading-muted)}
.personnel-detail .personnel-heading-summary strong{border-bottom-color:var(--personnel-accent)}
.personnel-detail .personnel-heading-emblem{border-color:var(--personnel-accent);color:var(--personnel-accent)}
.personnel-detail .personnel-filter{padding:25px var(--personnel-space)}
.personnel-detail .personnel-section-heading h2,.personnel-detail .personnel-board,.personnel-detail .personnel-board .person-copy h3{color:var(--personnel-body)}
.personnel-detail .personnel-section-heading h2:before{background:var(--personnel-accent)}
.personnel-detail .personnel-scroll{padding:32px var(--personnel-space);background:linear-gradient(140deg,var(--personnel-surface),#eef1eb)}
.personnel-detail.page-tone-custom .personnel-scroll{background:var(--personnel-surface)}
.personnel-detail.page-header-compact .personnel-public-heading{padding-block:22px}
.personnel-detail.page-header-compact .personnel-heading-emblem{width:54px;height:58px}
.personnel-detail.page-header-centered .personnel-public-heading{flex-direction:column;align-items:center;text-align:center;gap:22px}
.personnel-detail.page-header-centered .personnel-heading-summary{min-width:0;padding:20px 0 0;border-left:0;border-top:1px solid currentColor}
.personnel-detail.page-header-light .personnel-public-heading{background:#f5f2e8;color:var(--personnel-body);border-top:0;border-bottom:1px solid #e5decd}
.personnel-detail.page-header-light .personnel-public-heading h1,.personnel-detail.page-header-light .personnel-heading-summary p,.personnel-detail.page-header-light .personnel-heading-summary strong{color:var(--personnel-body)}
.personnel-detail.page-header-light .personnel-public-heading p,.personnel-detail.page-header-light .personnel-heading-summary>div>span{color:#63717b}
.personnel-detail.page-tone-custom.page-header-light .personnel-public-heading{background:var(--personnel-start);color:var(--personnel-heading-text)}
.personnel-detail.page-tone-custom.page-header-light .personnel-public-heading h1,.personnel-detail.page-tone-custom.page-header-light .personnel-heading-summary p,.personnel-detail.page-tone-custom.page-header-light .personnel-heading-summary strong{color:var(--personnel-heading-text)}
.personnel-detail.page-tone-custom.page-header-light .personnel-public-heading p,.personnel-detail.page-tone-custom.page-header-light .personnel-heading-summary>div>span{color:var(--personnel-heading-muted)}
.personnel-detail.page-header-hidden .personnel-public-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.personnel-detail.page-frame-square .personnel-discovery,.personnel-detail.page-frame-square .personnel-chart-shell{border-radius:0;box-shadow:none}
.personnel-detail.page-frame-outlined .personnel-discovery,.personnel-detail.page-frame-outlined .personnel-chart-shell{border-color:var(--personnel-accent);box-shadow:none}
.personnel-detail.page-frame-none .personnel-discovery,.personnel-detail.page-frame-none .personnel-chart-shell{border:0;border-radius:0;box-shadow:none}
.personnel-detail.page-frame-none .personnel-public-heading{border-top:0}
@media(max-width:767px){#site-main.personnel-display-container{width:calc(100% - 28px)}.personnel-directory.personnel-detail{--personnel-space:25px}.personnel-detail.page-spacing-compact{--personnel-space:18px}.personnel-detail.page-spacing-spacious{--personnel-space:32px}.personnel-detail .personnel-scroll{padding:24px var(--personnel-space)}}
@media(max-width:480px){.personnel-directory.personnel-detail{--personnel-space:21px}.personnel-detail.page-spacing-compact{--personnel-space:14px}.personnel-detail.page-spacing-spacious{--personnel-space:28px}}
