.home-team { background:#eeede9; color:#19191b; border-bottom:1px solid #dcdcd7; scroll-margin-top:100px; }
.home-team-inner { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; column-gap:30px; padding-block:30px; }
.home-team-portraits { display:flex; padding-right:4px; }
.home-team-avatar { display:block; position:relative; overflow:hidden; width:76px; height:76px; border-radius:50%; border:3px solid #eeede9; background:#deded9; flex:none; }
.home-team-avatar + .home-team-avatar { margin-left:-10px; }
.home-team-avatar img { position:absolute; width:190%; max-width:none; height:auto; left:-40%; top:-37%; }
.home-team-avatar--jakub img { left:-45%; top:-48%; }
.home-team-copy h2 { font-size:22px; font-weight:550; line-height:1.35; letter-spacing:-.035em; margin:0; }
.home-team-copy h2 span { display:inline; margin-left:.3em; color:#6b6b70; }
.home-team-copy p { font-size:14px; color:#68686e; line-height:1.6; margin:7px 0 0; }
.home-team-link { display:inline-flex; align-items:center; gap:20px; min-height:44px; font-size:14px; font-weight:550; border-bottom:1px solid #aaa9a6; text-decoration:none; white-space:nowrap; }
.home-team-link svg { flex-shrink:0; transition:transform .2s; }
.home-team-link:hover svg { transform:translateX(3px); }
.home-team-link:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
@media(max-width:900px) {
 .home-team-copy h2 span { display:block; margin-left:0; }
 .home-team-inner { column-gap:22px; }
}
@media(max-width:600px) {
 .home-team-inner { grid-template-columns:104px minmax(0,1fr); gap:12px 16px; padding-block:24px; }
 .home-team-portraits { align-self:start; margin-top:4px; padding:0; }
 .home-team-avatar { width:57px; height:57px; border-width:2px; }
 .home-team-copy h2 { font-size:19px; line-height:1.3; }
 .home-team-copy p { font-size:13px; line-height:1.65; margin-top:9px; }
 .home-team-link { grid-column:2; justify-self:start; font-size:13px; gap:18px; }
}
@media(prefers-reduced-motion:reduce) { .home-team-link svg { transition:none; } }
