.board-story{padding:55px 0 70px;border-top:1px solid #b68aa766;scroll-margin-top:25px;color:#f8efdf}
.board-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;margin-bottom:45px}
.board-heading h2{font:clamp(56px,7vw,110px)/.95 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0}
.board-heading h2 em{display:block;font:italic 1em/1.15 Georgia,serif;text-transform:none;color:#ffbe55}
.board-heading>p{font:clamp(20px,2vw,28px)/1.5 Georgia,serif;max-width:620px}
.board-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.board-member{min-width:0}
.board-member>img{display:block;width:100%;height:auto;box-shadow:8px 8px 0 #652b88}
.board-caption{padding:20px 0 0}
.board-caption .board-role{color:#ef88b5;text-transform:uppercase;letter-spacing:2px;font-size:11px;margin:0 0 10px}
.board-caption h3{font:clamp(24px,2.5vw,36px)/1.15 Georgia,serif;margin:0 0 12px}
.board-caption p{line-height:1.6;font-size:15px;color:#dfcbd9;margin:0 0 10px}
.board-caption a{display:inline-block;padding:10px 0;color:#ffbe55;text-underline-offset:5px}
.board-chair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:7%;align-items:center;max-width:1050px;margin:0 0 60px}
.board-chair .board-caption h3{font-size:clamp(36px,4.5vw,64px)}
.board-chair .board-caption p:not(.board-role){font-size:20px}
@media(max-width:900px){.board-members{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.board-heading,.board-chair,.board-members{grid-template-columns:1fr}.board-heading{gap:10px}.board-chair{gap:20px}.board-members{gap:35px}.board-member{max-width:480px}.board-story{padding-top:35px}}
