/* Staff uses the approved 50/50 card, with the existing compact mobile split. */
html body.v7.mg-modern .v6-staff-card.mg-compact-card .v6-staff-initials{min-height:0!important;width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;font-size:64px!important}
html body.v7.mg-modern .v6-staff-card.mg-compact-card .mg-compact-photo>.mg-portrait-frame{width:100%!important;height:100%!important;aspect-ratio:auto!important}
/* Flatten the existing opening into one compact grid without rewriting profile text. */
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile{display:grid!important;grid-template-columns:50% minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto auto!important;gap:0!important;width:calc(100% - 72px)!important;max-width:1080px!important;margin:28px auto!important;padding:0!important;border:1px solid #ddd7cd!important;border-top:3px solid #b29856!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;color:#17243c!important;min-height:0!important;container-type:normal!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile :is(.mg-photo-copy,.mg-photo-content){display:contents!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-brand{grid-column:1/-1!important;grid-row:1!important;display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;justify-self:stretch!important;margin:0!important;padding:22px 28px!important;background:#17243c!important;border:0!important;border-radius:0!important;min-height:0!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-brand .mg-site-logo{display:block!important;width:290px!important;max-width:100%!important;margin:0!important;padding:0!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-brand .mg-site-logo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-text-link{grid-column:1!important;grid-row:2!important;font:400 14px/1.5 'Libre Baskerville',Georgia,serif!important;padding:16px 22px!important;margin:0!important;color:#17243c!important;border:0!important;min-width:0!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-eyebrow{grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important;padding:16px 28px!important;font-size:12px!important;line-height:1.5!important;color:#856b2c!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>h1{grid-column:2!important;grid-row:3!important;align-self:end!important;min-width:0!important;font:400 38px/1.22 'Libre Baskerville',Georgia,serif!important;color:#17243c!important;margin:0 28px 12px!important;padding:20px 0 0!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-profile-role{grid-column:2!important;grid-row:4!important;min-width:0!important;margin:0!important;padding:0 28px 18px!important;font:400 16px/1.75 'Libre Baskerville',Georgia,serif!important;color:#17243c!important;hyphens:auto!important;overflow-wrap:normal!important;word-break:normal!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile>.mg-photo-visual{grid-column:1!important;grid-row:3/5!important;position:relative!important;display:block!important;align-self:stretch!important;aspect-ratio:auto!important;width:100%!important;height:320px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#d8c6b8!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .profile-mobile-portrait{display:none!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile>.mg-photo-visual>.mg-portrait-frame{width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;margin:0!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile>.mg-photo-visual>.v6-staff-initials{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-height:0!important;font-size:80px!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-button{grid-column:1/-1!important;grid-row:5!important;justify-self:start!important;max-width:calc(100% - 44px)!important;margin:18px 22px!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important}
html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile a:focus-visible{outline:3px solid #b29856!important;outline-offset:-3px!important}
@media(max-width:760px){
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile{width:calc(100% - 28px)!important;margin-block:18px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>h1{font-size:28px!important}
}
@media(max-width:540px){
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile{grid-template-columns:39% minmax(0,1fr)!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-brand{padding:18px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-brand .mg-site-logo{width:250px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-text-link{font-size:12px!important;padding:12px!important;white-space:normal!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-eyebrow{padding:12px!important;font-size:10px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>h1{font-size:24px!important;margin-inline:12px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-profile-role{font-size:12px!important;line-height:1.6!important;padding:0 12px 12px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile>.mg-photo-visual{height:260px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile>.mg-photo-visual>.v6-staff-initials{font-size:52px!important}
 html body.v7.mg-modern .mg-staff-profile-compact.v6-staff-profile .mg-photo-content>.v5-button{font-size:14px!important;margin:14px!important;max-width:calc(100% - 28px)!important}
}
