#s11b { padding: max(140px,17vh) 5vw 60px; }
#s11b::before { content: ''; position: absolute; left: 5vw; right: 5vw; top: 8vh; height: 1px; background: rgba(0,0,0,.13); }
#s11b .team-kicker { position: absolute; top: 10.5vh; left: 5vw; font: 600 12px/1.4 'JetBrains Mono',monospace; letter-spacing: .22em; color: var(--bl); }
#s11b .team-overview { margin-bottom: 24px; font-size: clamp(15px,1.2vw,18px); line-height: 1.65; }
#s11b .team-overview p { margin: 0; }
#s11b .team-overview p+p { margin-top: 8px; }
#s11b .team-overview strong { color: var(--tx); font-weight: 650; }
#s11b .team-pair { position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 72px; margin-bottom: 28px; }
#s11b .team-pair::after { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: rgba(0,0,0,.1); }
#s11b .tm-card,#s11b .tm-card:hover { padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; transform: none; }
#s11b .tm-hd { align-items: center; gap: 24px; margin-bottom: 24px; }
#s11b .tm-av { width: 124px; height: 124px; background: var(--sf); }
#s11b .tm-id { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
#s11b .tm-tag { padding: 0; border: 0; border-radius: 0; background: none; color: var(--bl); font-size: 13px; font-weight: 600; letter-spacing: .06em; }
#s11b .tm-name { font-size: 34px; line-height: 1.2; margin: 0; }
#s11b .career-list { list-style: none; margin: 0; padding: 0; font-size: clamp(16px,1.3vw,18px); line-height: 1.65; color: var(--sc); }
#s11b .career-list li { min-height: 36px; margin: 0; }
#s11b .scientist-card .career-list li { min-height: 0; margin: 3px 0; line-height: 1.5; }
#s11b .scientist-card .career-list li:nth-child(4) { margin-top: 10px; }
#s11b .scientist-card .career-list .lab-scale { margin-top: 0; }
#s11b .career-list b { font-weight: 600; color: var(--tx); }
#s11b .career-list strong { font-size: inherit; font-weight: 700; color: var(--bl); }
#s11b .scale-divider { display: inline-block; padding: 0 16px; color: var(--gh); }
#s11b .profile-url { margin-top: 14px; color: var(--bl); font-family: 'JetBrains Mono',monospace; font-size: 14px; letter-spacing: -.03em; overflow-wrap: anywhere; }
#s11b .team-conviction { padding-top: 20px; border-top: 1px solid rgba(0,0,0,.13); }
#s11b .team-conviction p { font-size: clamp(16px,1.35vw,19px); line-height: 1.75; color: var(--sc); margin: 0; }
#s11b .team-conviction p+p { margin-top: 10px; }
#s11b .team-conviction strong { color: var(--bl); font-weight: 700; }
@media(max-width:800px) {
  #s11b .team-pair { grid-template-columns: 1fr; gap: 30px; }
  #s11b .team-pair::after { display: none; }
  #s11b .scientist-card { padding: 26px 0 0; border-left: 0; border-top: 1px solid rgba(0,0,0,.12); }
  #s11b .tm-hd { gap: 18px; }
  #s11b .tm-av { width: 100px; height: 100px; }
  #s11b .tm-name { font-size: 30px; }
}
@media(max-width:600px) {
  #s11b { padding: max(120px,14vh) 18px 40px; }
  #s11b::before { top: 6vh; left: 18px; right: 18px; }
  #s11b .team-kicker { top: 8vh; left: 18px; font-size: 10px; }
}
