.leadership-team-widget{display:grid;gap:10px}
.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.team-card{border:1px solid color-mix(in oklab,var(--line) 74%, transparent);border-radius:14px;padding:11px;background:linear-gradient(160deg,color-mix(in oklab,var(--card) 95%, var(--panel)) 0%,color-mix(in oklab,var(--card) 98%, transparent) 100%);box-shadow:0 7px 18px color-mix(in oklab,var(--accent) 7%, transparent)}
.team-card img{width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid color-mix(in oklab,var(--line) 78%, transparent);background:var(--panel-2)}
.team-card h3{margin:.05rem 0 .15rem;font-size:1.04rem}
.team-card h4{margin:.5rem 0 .15rem}
.team-card .leader-title{margin-top:0;font-weight:700;font-size:.86rem;letter-spacing:.03em;text-transform:uppercase}
.founder-card{grid-column:span 1;position:relative;overflow:hidden}
.founder-card::before{content:'';position:absolute;inset:auto -40% 85% auto;height:120px;width:220px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%, transparent),transparent 70%);pointer-events:none}
.team-meta{margin-top:.5rem;border-top:1px dashed color-mix(in oklab,var(--line) 68%, transparent);padding-top:.45rem}
.team-meta h4{margin:.25rem 0 .35rem;font-size:var(--text-small);letter-spacing:.02em;color:var(--fg)}
.team-meta ul{list-style:none;margin:0;padding:0;color:var(--muted);display:grid;gap:6px}
.team-meta li{margin:0;position:relative;padding-left:13px;line-height:1.42}
.team-meta li::before{content:'';position:absolute;left:1px;top:.62em;width:5px;height:5px;transform:rotate(45deg);border-radius:1px;background:color-mix(in oklab,var(--accent2) 60%, var(--accent))}

.founder-bio-card{grid-column:1/-1;padding:12px;background:linear-gradient(145deg,color-mix(in oklab,var(--card) 95%, var(--accent) 5%),color-mix(in oklab,var(--card) 98%, var(--accent2) 2%))}
.founder-bio-layout{display:grid;grid-template-columns:minmax(132px,170px) minmax(0,1fr);gap:12px;align-items:start}
.founder-photo-wrap{display:grid;gap:0}
.founder-photo-wrap img{height:170px;object-fit:cover;object-position:center 22%}
.founder-bio-copy{display:grid;gap:7px}
.founder-bio-copy h3{margin:.1rem 0 0}
.founder-bio-narrative{display:grid;gap:7px}
.founder-bio-narrative p{margin:0;color:var(--muted);line-height:1.54;font-size:.95rem}
.founder-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.founder-meta{margin-top:0;padding:.45rem .25rem .05rem;border-top:1px solid color-mix(in oklab,var(--line) 64%, transparent);background:transparent;border-radius:0;border-left:0;border-right:0;border-bottom:0}
.founder-meta h4{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;color:var(--fg)}
.founder-meta ul{list-style:none;padding:0;margin:0;display:grid;gap:0}
.founder-meta li{padding:.46rem 0 .42rem;border-top:1px solid color-mix(in oklab,var(--line) 66%, transparent);padding-left:0;line-height:1.42;color:var(--fg)}
.founder-meta li:first-child{border-top:0}
.founder-meta li::before{content:none}

@media (max-width:1100px){
  .founder-bio-layout{grid-template-columns:minmax(120px,150px) minmax(0,1fr)}
}

@media (max-width:900px){
  .leadership-grid{grid-template-columns:1fr}
  .founder-bio-layout{grid-template-columns:1fr}
  .founder-photo-wrap img{height:148px;max-width:124px}
  .founder-credentials-grid{grid-template-columns:1fr}
  .founder-photo-wrap{justify-items:start}
}

@media (max-width:760px){.team-card img{height:136px}}


.team-card-compact{display:grid;gap:7px;padding:10px}
.team-card-compact .team-card-head{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;align-items:start}
.team-card-compact .team-avatar{width:74px;height:96px;border-radius:12px;object-fit:cover;object-position:center 20%;border:1px solid color-mix(in oklab,var(--line) 70%, transparent)}
.team-card-title{display:grid;gap:2px;align-content:start}
.team-summary{margin:0;color:var(--muted);line-height:1.46}
.team-card-compact .team-meta-compact{margin-top:0;padding:.34rem 0 .02rem;border-top:1px solid color-mix(in oklab,var(--line) 64%, transparent)}
.team-card-compact .team-meta-compact h4{margin:0 0 .28rem;font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}
.team-card-compact .team-meta-compact li{padding:.34rem 0 .32rem;font-size:.89rem;line-height:1.38}


.about-stack{display:grid;gap:12px}
.about-hero{padding:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%, var(--card)),var(--card))}
.about-hero h1{margin:0 0 var(--space-2)}
.about-hero p{max-width:64ch}
.about-section-title{font-size:var(--text-h3);margin:0 0 8px}
.about-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}
.about-credential-card{border:1px solid color-mix(in oklab,var(--line) 75%, transparent);border-radius:12px;padding:11px;background:color-mix(in oklab,var(--panel) 94%, transparent)}
.about-credential-card h3{margin:0 0 .4rem;font-size:var(--text-body)}
.about-eyebrow{margin:0 0 .4rem;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
@media (max-width:760px){.about-credential-grid{grid-template-columns:1fr}}
