/* Poroman Our People: restrained corporate presentation */
.people-page{background:#f3f0e8;color:#162822}.people-intro{padding:65px 5% 35px;max-width:1250px;margin:auto}.people-intro p{max-width:900px;font-size:19px;line-height:1.75;color:#4b5d51}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 5% 75px;max-width:1400px;margin:auto}.people-card{background:#fff;min-width:0}.people-portrait{aspect-ratio:4/4.5;background:linear-gradient(135deg,#c9d1c5,#a4b4a5);display:flex;align-items:center;justify-content:center;overflow:hidden}.people-portrait img{width:100%;height:100%;object-fit:cover;display:block}.people-portrait-placeholder{font:15px Georgia,serif;letter-spacing:.12em;color:#4b6354;text-transform:uppercase}.people-card-body{padding:25px}.people-card h2{font-size:30px;margin:0 0 7px}.people-role{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#8b714b}.people-card p{font-size:15px;line-height:1.75;color:#526158;margin:18px 0 0}.people-capabilities{background:#e5e9df;padding:65px 5%}.people-capabilities p{max-width:900px;font-size:17px;line-height:1.75;color:#455b50}.people-capabilities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 40px;max-width:900px;padding-left:20px;line-height:1.7}.people-contact{padding:60px 5%;background:#264c3d;color:white}.people-contact p{max-width:800px;font-size:18px;line-height:1.7;color:#e2e9e3}@media(max-width:950px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.people-grid{grid-template-columns:1fr}.people-intro{padding-top:45px}.people-capabilities ul{grid-template-columns:1fr}}

/* Team group photograph directly below the Our People opening heading. */
.team-photo-banner{max-width:1400px;margin:0 auto;padding:22px 5% 0;background:#f3f0e8}
.team-photo-banner img{display:block;width:100%;height:clamp(240px,38vw,470px);object-fit:cover;object-position:center 38%;background:#c9d1c5}
.team-photo-banner[hidden]{display:none}
@media(max-width:620px){.team-photo-banner{padding-top:12px}.team-photo-banner img{height:240px;object-position:center}}
