/* Leadership page: framed portrait (v1.9.21). White mat, navy frame, navy offset edge. */
.bio-portrait,.bio-monogram{box-sizing:border-box;background-color:#fff;padding:10px;border:2px solid var(--navy);box-shadow:10px 10px 0 var(--navy)}
.bio-monogram{background-clip:content-box}
.bio-aside{padding:0 10px 10px 0}
@media(max-width:760px){.bio-portrait,.bio-monogram{padding:8px;box-shadow:7px 7px 0 var(--navy)}}

/* Consistent square portrait frames; preserve natural proportions without stretching. */
.bio-portrait{aspect-ratio:1 / 1;object-fit:cover;object-position:center 30%}
