/* Founder portrait presentation and profile dialog only. */
#about-founders .team-card>img[data-founder-portrait],#mini-committee .committee-card>img[data-founder-portrait]{display:block;box-sizing:border-box;width:min(100%,320px);height:auto;aspect-ratio:1/1;object-fit:contain;background:transparent;margin-left:auto;margin-right:auto}
#about-founders img[data-founder-portrait="trushna"],#mini-committee img[data-founder-portrait="trushna"]{padding:20px 12px 0}
#committee-detail-dialog{padding:0;overflow:hidden;max-height:90vh}
#committee-detail-dialog[open]{display:flex;flex-direction:column}
#committee-detail-dialog .founder-dialog-header{flex:none;display:flex;justify-content:flex-end;padding:20px 28px 12px}
#committee-detail-dialog [data-member-close]{margin:0}
#committee-detail-dialog .founder-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 28px}
#committee-detail-dialog [data-member-image]{display:block;box-sizing:border-box;width:160px;height:160px;aspect-ratio:1/1;object-fit:contain;background:transparent}
#committee-detail-dialog [data-member-image][data-founder-portrait="trushna"]{padding:10px 6px 0}
#committee-detail-dialog [data-member-description] p{margin:0 0 1em;line-height:var(--line-body)}
#committee-detail-dialog [data-member-description] p:last-child{margin-bottom:0}
@media(max-width:700px){#committee-detail-dialog .founder-dialog-header{padding:16px 20px 12px}#committee-detail-dialog .founder-dialog-content{padding:0 20px 20px}}

/* About-only profile alignment; community columns retain their presentation. */
#about-founders .team-card>img[data-founder-portrait]{margin-left:0;margin-right:0}
#about-founders .team-card>p{max-width:440px;display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none;height:auto;text-overflow:clip}
