/* Scoped to the homepage core team section. */
.home-page .core-team-section .core-team-lead {max-width: 820px; margin: 36px auto 0;}
.home-page .core-team-section .core-team-founder {display: grid; grid-template-columns: 150px minmax(0,1fr); gap: 28px; align-items: center; text-align: left; padding: 30px;}
.home-page .core-team-section .team-avatar {width: 136px; height: 136px; margin: 0 auto 20px;}
.home-page .core-team-section .team-avatar img {object-fit: cover; object-position: 50% 18%;}
.home-page .core-team-section .core-team-founder .team-avatar {width: 150px; height: 150px; margin: 0;}
.home-page .core-team-section .core-team-grid {grid-template-columns: repeat(2,minmax(0,1fr)); max-width: 1000px; margin: 24px auto 0; gap: 24px;}
.home-page .core-team-section .team-card {min-width: 0; padding: 28px;}
.home-page .core-team-section .team-card h3 {font-size: 19px; line-height: 1.4; overflow-wrap: anywhere;}
.home-page .core-team-section .team-role {font-size: 14px; line-height: 1.5; white-space: normal; border-radius: 12px; margin-bottom: 10px;}
.home-page .core-team-section .core-team-scope {font-size: 13px; color: #475569; line-height: 1.6; margin: 0 0 14px;}
.home-page .core-team-section .team-bio {font-size: 15px; line-height: 1.7;}
.home-page .core-team-section .core-team-note {max-width: 900px; margin: 26px auto 0; font-size: 13px; line-height: 1.7; color: #475569; text-align: center;}
.home-page .core-team-section .core-team-advisor-heading {font-size: 21px; color: #025089; text-align: center; margin: 38px 0 20px;}
.home-page .core-team-section .core-team-advisor {max-width: 460px; margin: 0 auto;}
@media (max-width: 600px) {
 .home-page .core-team-section .core-team-grid {grid-template-columns: minmax(0,1fr); gap: 18px;}
 .home-page .core-team-section .core-team-founder {display: block; text-align: center; padding: 24px;}
 .home-page .core-team-section .core-team-founder .team-avatar {margin: 0 auto 20px;}
 .home-page .core-team-section .team-card {padding: 24px 20px;}
}
@media (prefers-reduced-motion: reduce) {
 .home-page .core-team-section .team-card {transition: none;}
 .home-page .core-team-section .team-card:hover {transform: none;}
}
