/* Haley-style opening summary for profiles that previously used another layout. */
.people-summary{background:#fff;padding:92px 24px 80px;color:#27313d}
.people-summary .overview-inner{max-width:1080px;margin:auto}
.people-summary .overview-kicker{color:#a8475b;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.people-summary h2{font:600 clamp(2.15rem,3.6vw,3.45rem)/1.06 'Source Serif 4',Georgia,serif;letter-spacing:-.035em;color:#1e2d40;margin:0 0 30px}
.people-summary .overview-lead{font:600 clamp(1.35rem,2.2vw,1.85rem)/1.45 'Source Serif 4',Georgia,serif;max-width:1000px;margin:0 0 58px;padding:30px 34px;background:#f3e3e6;border:1px solid #dfc6cc;border-top:4px solid #7c3041;color:#27313d}
.people-summary .overview-stage{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;padding:48px 0;border-top:1px solid #d9dce0}
.people-summary .stage-label{position:sticky;top:105px;align-self:start}
.people-summary .stage-number{display:block;color:#7c3041;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}
.people-summary .stage-label h3{font:600 1.75rem/1.08 'Source Serif 4',Georgia,serif;color:#1e2d40;margin:0}
.people-summary .stage-content ul{list-style:none;margin:0;padding:0}
.people-summary .stage-content li{position:relative;padding:0 0 22px 28px;margin:0 0 22px;border-bottom:1px solid #e3e6e8;line-height:1.68}
.people-summary .stage-content li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.people-summary .stage-content li:before{content:'–';position:absolute;left:0;top:0;color:#a8475b;font-weight:800}
.people-summary .stage-content strong{color:#7c3041}
.people-summary .overview-stage:nth-of-type(2){background:#f8f2e8;margin-inline:-34px;padding-inline:34px;border-top:0}
.people-summary .overview-stage:nth-of-type(3){background:#f3e3e6;margin-inline:-34px;padding-inline:34px;border-top:0}
.people-summary .overview-stage:nth-of-type(4){background:#fbf3ea;margin-inline:-34px;padding-inline:34px;border-top:0}
.people-summary .overview-stage:nth-of-type(5){background:#1e2d40;color:#fff;margin-inline:-34px;padding-inline:34px;border-top:0}
.people-summary .overview-stage:nth-of-type(5) .stage-label h3{color:#fff}
.people-summary .overview-stage:nth-of-type(5) .stage-content strong{color:#f0b8c3}
.people-summary .overview-stage:nth-of-type(5) .stage-content li{border-bottom-color:rgba(255,255,255,.18)}
@media(max-width:850px){.people-summary{padding:68px 20px 58px}.people-summary .overview-stage{grid-template-columns:1fr;gap:24px;padding-block:40px}.people-summary .stage-label{position:static}.people-summary .overview-stage:nth-of-type(n+2){margin-inline:-20px;padding-inline:20px}.people-summary .overview-lead{margin-bottom:40px}}
@media(max-width:520px){.people-summary{padding-inline:18px}.people-summary .overview-stage:nth-of-type(n+2){margin-inline:-18px;padding-inline:18px}.people-summary .overview-lead{padding:24px 20px}.people-summary .stage-content li{padding-left:23px}}
