/* ============================================================
   TALANTA — team page styles: team.html <style>, lines 20–31, verbatim.
   Loaded on pages using the talanta-team template, after talanta.css (CONVERSION-PLAN.md section 0).
   ============================================================ */
/* Team — page-specific */
h1,h2,h3{ font-weight:800; color:var(--tal-navy); line-height:1.12; letter-spacing:-.01em; }

.member{ background:#fff; border:1px solid rgba(12,35,64,.12); border-top:3px solid var(--tal-navy); border-radius:var(--bs-border-radius); padding:1.75rem 1.5rem; height:100%; transition:border-color .25s ease; }
.member:hover{ border-top-color:var(--tal-gold); }
.member .avatar{ width:88px; height:88px; margin-bottom:1.25rem; }
.member h3{ font-size:var(--fs-card); margin-bottom:.25rem; }
.member .role{ display:block; font-size:.72rem; font-weight:600; letter-spacing:var(--track-label); text-transform:uppercase; color:var(--tal-gold-ink); margin-bottom:.9rem; }
.member p{ font-size:.9rem; margin:0; }

.ethos blockquote{ font-size:clamp(1.2rem,2.4vw,1.6rem); font-weight:500; color:var(--tal-navy); line-height:1.5; max-width:30ch; margin:0; }
.ethos .mark{ font-size:5rem; line-height:1; color:var(--tal-gold-dim); font-weight:800; height:3.2rem; display:block; }
