/* Founder page only. Does not affect homepage or vision.html. */
.founder-page .founder-main-centered {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:22px;
  padding:36px 26px;
}
.founder-page .founder-main-centered > div:last-child { width:100%; max-width:730px; }
.founder-page .founder-main-centered h2 { margin:0 0 14px; }
.founder-page .founder-main-centered p { margin:10px auto; line-height:1.9; }
.founder-page .portrait-standard {
  width:180px !important;
  height:225px !important;
  aspect-ratio:4/5 !important;
  flex:0 0 auto;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-inline:auto;
}
.founder-page .portrait-standard img {
  width:100%; height:100%; display:block;
  object-fit:contain; /* no stretch or cropping */
  object-position:center;
}
.founder-page .founder-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; }
.founder-page .founder-card { text-align:center;display:flex;align-items:center;flex-direction:column; }
.founder-page .founder-card h3 { margin:18px 0 5px; }
.founder-page .founder-card p { line-height:1.8; }
.founder-page .copyright-edit { max-width:1080px; margin:0 auto; text-align:center; line-height:1.8; }
.founder-page .copyright-edit p { margin:0; }
@media(max-width:750px){
  .founder-page .founder-grid {grid-template-columns:1fr;}
  .founder-page .founder-main .portrait-standard {width:180px!important;height:225px!important;}
  .founder-page .founder-card { max-width:430px; width:100%; margin-inline:auto; }
}
