.public-people-page #main-content { background: #f3f3eb; padding-bottom: 64px; }
.public-people-page .perenne-breadcrumb, .people-public-heading, .public-people-content { width: min(calc(100% - var(--gutter) * 2), 1120px); margin-left: auto; margin-right: auto; }
.people-public-heading { padding: 28px 0 30px; }
.people-public-heading h1 { font: 400 30px/1.2 var(--serif); }
.public-people-content { min-height: 460px; }
.public-team-test-note { font: 400 11px/1.5 var(--sans); color: var(--muted); margin: 0 0 26px; }
.public-people-app { --line: #e1e3db; --muted: #8b9186; --ink: #343b32; }
.public-people-app .coverage-note { max-width: 900px; }
.public-people-app .people-filters select { max-width: 260px; }
.public-people-app .sheet { color: var(--ink); }
.public-people-app .sheet-header { border: 0; }
.public-people-app .sheet-body { font: 400 14px/1.5 var(--sans); }
.public-people-app .field textarea { min-height: 130px; resize: vertical; }
.public-people-page .perenne-footer { background: white; }
.public-people-page .perenne-footer-grid section { padding: 0; }
.public-people-page .manager-card-footer p { margin-bottom: 0; }
.public-people-page .manager-avatar img { object-position: 50% 30%; }
@media (max-width:760px) {
  .people-public-heading { padding: 22px 0 26px; }
  .people-public-heading h1 { font-size: 32px; }
  .public-people-page #main-content { padding-bottom: 44px; }
  .public-people-app .people-filters select { max-width: none; }
  .public-people-app .sheet-body { font-size: 15px; }
}
