/* Five individual clinicians; scoped to the homepage team section. */
#tym .team-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:stretch}
#tym .team-row{animation:none;opacity:1;transform:none;grid-column:span 2;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;grid-template-columns:none;grid-template-rows:none}
#tym .team-row:nth-child(4){grid-column:2/span 2}
#tym .team-row:nth-child(5){grid-column:4/span 2}
#tym .team-portrait{flex:none;display:block;position:relative;height:280px;min-height:0;width:100%;border-right:0;border-bottom:1px solid var(--ink);overflow:hidden}
#tym .team-portrait img{position:absolute;bottom:0;left:50%;height:100%;width:auto;max-width:none;object-fit:contain;object-position:center bottom;transform:translateX(-50%);transform-origin:50% 100%;opacity:1;filter:drop-shadow(0 12px 10px #1e2d2f1f)}
#tym .team-copy{display:flex;flex-direction:column;flex:1;padding:25px 25px 30px}
#tym .team-row h3{font-size:clamp(26px,2vw,34px);margin:0 0 13px;line-height:1.08}
#tym .team-field{margin:0 0 15px;font-size:14px;line-height:1.4}
#tym .team-detail{margin:0;line-height:1.65;font-size:15px}
/* Correct the flatter exposure of the original Pavliska photograph at display time. */
#tym .team-row--tomas .team-portrait img{filter:contrast(1.16) saturate(1.14) brightness(.97) drop-shadow(0 12px 10px #1e2d2f1f)}
@media(max-width:1200px){
  #tym .team-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
  #tym .team-row:nth-child(4){grid-column:span 2}
  #tym .team-row:nth-child(5){grid-column:2/span 2}
}
@media(max-width:640px){
  #tym .team-list{grid-template-columns:minmax(0,1fr);gap:28px}
  #tym .team-row,#tym .team-row:nth-child(4),#tym .team-row:nth-child(5){grid-column:1}
  #tym .team-portrait{height:310px}
  #tym .team-copy{padding:25px 23px 29px}
  #tym .team-row h3{font-size:31px}
  #tym .team-detail{font-size:16px}
}
