/* Live advisory cards 102026.12 — approved staging 102026.11 */
main .board .people{grid-auto-rows:1fr!important;align-items:stretch!important}
main .board .people > .person{align-self:stretch!important;min-width:0;opacity:1!important;outline:none!important}
main .board .people > .person > a.board-link + small{margin-top:24px!important}
main .board .people > .person.person-centered{display:flex!important;flex-direction:column;justify-content:center!important}
/* 2026-10-20 — supplied layered SVG advisory card concept.
   Typography and authored content retain their existing rules. */
main .board .people{
  column-gap:14.5px!important;
  row-gap:14.25px!important;
  padding:36px 3.5% 40px;
  overflow:visible!important;
}
main .board .people > .person{
  position:relative;
  isolation:isolate;
  overflow:visible!important;
  aspect-ratio:1;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
main .board .people > .person::before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  left:-20.778%;
  top:-20.826%;
  width:141.667%;
  height:141.667%;
  background:url('/assets/one card.svg') center / 100% 100% no-repeat;
}
@media (min-width:901px){
  main .board .people{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (min-width:681px) and (max-width:900px){
  main .board .people > .person:last-child{width:48%!important}
}
@media (max-width:680px){
  main .board .people{padding:32px 7% 36px;row-gap:14.25px!important}
}

/* 102026.3 — nudge first column left 0.25px from version .2; preserve third-column position. */
@media (min-width:901px){
  main .board .people > .person:nth-child(3n + 1):not(:last-child){
    transform:translateX(0.25px);
  }
}

/* 102026.5 — phone advisory cards: room for complete biographies. */
@media (max-width:680px){
  main .board .people{
    padding-inline:3.5%;
    row-gap:13.25px!important;
  }
  main .board .people > .person{
    aspect-ratio:auto;
    height:auto!important;
    min-height:340px;
    padding:32px 20px!important;
  }
  main .board .people > .person > p{line-height:22px!important}
  main .board .people > .person > small{line-height:20px!important}
  main .board .people > .person > .board-link{line-height:20px!important}
  main .board .people > .person > a.board-link + small{margin-top:18px!important}
}
