.person-income-copy { line-height: 1.9; }
.person-income-copy h2 { margin-top: 2.2rem; }
.person-chart-pair,.person-example { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr)); gap: 1.5rem; }
.person-chart-pair figure { margin: 0; min-width: 0; }
.person-chart-pair figcaption span { display: block; }
.person-chart-pair svg { display: block; width: min(100%,320px); height: auto; margin-top: 1rem; }
.person-example section { border-left: 3px solid #176b64; padding-left: 1rem; }
.person-income-copy caption { white-space: normal; text-align: left; }
