/* Founder section only: preserve pagewide approved layouts */
.about-refined .founder-final{align-items:start;gap:clamp(30px,5vw,82px)}
.about-refined .founder-final .founder-photo{overflow:hidden}
.about-refined .founder-final .founder-photo img{display:block;width:100%;height:auto;object-fit:cover}
.about-refined .founder-final .founder-narrative h2{font-size:clamp(2.1rem,3vw,3.15rem);line-height:1.12;margin:10px 0 18px}
.about-refined .founder-final .founder-narrative p{line-height:1.7;margin:0 0 16px;text-align:justify;text-justify:inter-word;hyphens:none;overflow-wrap:normal}
.about-refined .founder-final .founder-narrative p.wide-lead{font-size:1.1rem;line-height:1.65}
.about-refined .founder-symbols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 25px}
.about-refined .founder-symbol{text-align:center;padding:15px 6px 4px;min-width:0}
.about-refined .founder-symbol img{width:62px;height:62px;object-fit:contain;margin:0 auto 11px;display:block}
.about-refined .founder-symbol strong{display:block;font-family:inherit;font-size:.95rem;line-height:1.28;color:#0b0b0b}
.about-refined .founder-symbol p{font-size:.8rem;line-height:1.55;margin:6px 0 0;text-align:center}
.about-refined .founder-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.about-refined .founder-contact-links a{display:flex;align-items:center;gap:12px;border-top:1px solid #d6ac2b;border-bottom:1px solid #d6ac2b;padding:15px 0;color:#0b0b0b;text-decoration:none;min-width:0}
.about-refined .founder-contact-links .contact-symbol{flex:0 0 38px;height:38px;width:38px;background:#0b0b0b;color:#d6ac2b;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem}
.about-refined .founder-contact-links a>span:nth-child(2){min-width:0}
.about-refined .founder-contact-links strong,.about-refined .founder-contact-links small{display:block;overflow-wrap:anywhere}
.about-refined .founder-contact-links strong{font-size:.88rem;line-height:1.3}
.about-refined .founder-contact-links small{font-size:.77rem;color:#72513a;margin-top:4px}
.about-refined .founder-contact-links .contact-arr{margin-left:auto;color:#a47b15}
@media(max-width:850px){.about-refined .founder-symbols{gap:7px}.about-refined .founder-contact-links{grid-template-columns:1fr;gap:10px}}
@media(max-width:720px){.about-refined .founder-final .founder-narrative p{text-align:left}.about-refined .founder-symbols{grid-template-columns:1fr;gap:5px}.about-refined .founder-symbol{padding:10px 0}.about-refined .founder-final .founder-narrative h2{font-size:clamp(1.85rem,7vw,2.45rem)}}
@media(prefers-reduced-motion:reduce){.about-refined .founder-final *{animation:none!important;transition:none!important}}

/* Approved symbol/qualification presentation: same three symbols, balanced text. */
.about-refined .founder-final .founder-symbols {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 16px;
  align-items: start;
}
.about-refined .founder-final .founder-symbol {
  text-align: center;
  min-width: 0;
}
.about-refined .founder-final .founder-symbol img {
  display: block;
  margin: 0 auto 12px;
}
.about-refined .founder-final .founder-symbol strong {
  display: block;
  text-align: center;
  line-height: 1.3;
}
.about-refined .founder-final .founder-symbol p {
  text-align: center !important;
  text-justify: auto;
  hyphens: none;
  overflow-wrap: normal;
  word-spacing: normal;
  max-width: 25ch;
  margin: 7px auto 0;
  font-size: 0.81rem;
  line-height: 1.55;
}
@media(max-width:720px) {
  .about-refined .founder-final .founder-symbols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
