/* Compact portrait cards: image above the biography. */
.team-grid article{padding:25px 28px 30px;display:flex;flex-direction:column;align-items:stretch}
.team-portrait{width:184px;max-width:100%;height:230px;aspect-ratio:4/5;object-fit:contain;align-self:center;margin:0 0 24px;border-radius:16px;background:transparent}
.team-grid h3{font-size:37px;margin-bottom:12px}
.team-grid .eyebrow{font-size:18px;line-height:1.45;margin-bottom:20px}
.team-grid p{font-size:18px;line-height:1.65}
.team-grid p+p{margin-top:17px}
.header nav .nav-model{display:inline;padding:10px 0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}
.header nav .nav-model:hover{background:transparent;color:#e1d1a0}
.header.scrolled nav .nav-model:hover{background:transparent;color:#705a2d}
.header-contact{background:#164c4c;color:#fff8e5;border-color:#69948780}
.header-contact:hover{background:#2b6460;color:#fff8e5}
@media(max-width:1250px) and (min-width:951px){.header nav{gap:13px}.header nav .nav-model{padding:10px 0;font-size:15px}.header-contact{font-size:15px;padding:11px 13px}}
@media(max-width:650px){.team-grid article{padding:24px}.team-portrait{width:176px;height:220px;margin:0 0 24px}.team-grid h3{font-size:36px}.team-grid p{font-size:19px}.team-grid .eyebrow{font-size:18px}.header-contact{font-size:14px;padding:10px}}
