/* ==========================================================================
   TEAM DETAIL — individual profile page
   ========================================================================== */

.td-hero{
  padding: 9rem clamp(1.25rem,4vw,3rem) 4rem;
  border-bottom: 1px solid var(--hairline);
}
.td-hero__inner{
  display:flex; align-items:center; gap: 2.6rem;
  margin-top: 1.6rem;
}
.td-photo{
  width: 168px; height: 168px; border-radius: 50%; flex-shrink:0;
  background-size: cover; background-position:center; background-color: var(--bg-raised);
  filter: grayscale(0.5); border: 1px solid var(--hairline);
}
.td-hero__text h1{ font-size: clamp(2rem, 5vw, 3.2rem); margin-top:0.6rem; }
.td-quote{
  margin-top: 1.1rem; font-size: 1.05rem; line-height:1.7; color: var(--muted-2);
  max-width: 46ch; font-style: italic;
}
.td-quote::before{ content: '“'; color: var(--gold); font-style:normal; }
.td-quote::after{ content: '”'; color: var(--gold); font-style:normal; }

@media (max-width: 640px){
  .td-hero__inner{ flex-direction:column; align-items:flex-start; gap:1.6rem; }
  .td-photo{ width:120px; height:120px; }
}

.wd-script:empty::before{
  content:'More about this team member coming soon.';
}
