/* Ruhige Einflüge, Teamzeilen und neue Teamnavigation – Version 1.3.9 */
.fly-in{transition-duration:1.55s;transition-timing-function:cubic-bezier(.16,.72,.22,1)}
.step-page article.fly-in,.principles article.fly-in,.steps>li.fly-in,.check-list>li.fly-in,.service-modal-content li.fly-in{transition-duration:1.65s}

.team-grid{grid-template-columns:1fr;gap:28px}
.team-card,.team-card:first-child{grid-column:auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(26px,4vw,46px)}
.team-card:nth-child(even) .team-avatar{order:2}
.team-card .team-avatar{max-width:320px;justify-self:center}
.team-card h2{font-size:clamp(2rem,3.5vw,3.3rem)}
.team-card p{max-width:760px}
.team-avatar img{object-fit:contain!important}

.team-nav{gap:4px}
.nav-dropdown-main{font-weight:600;white-space:nowrap}
.team-nav .nav-dropdown-toggle{padding:18px 4px;font-size:.9rem}
.team-nav .nav-dropdown-menu{min-width:150px}

@media(max-width:900px){.team-nav{display:grid;grid-template-columns:1fr auto}.team-nav .nav-dropdown-main{padding:13px 0!important}.team-nav .nav-dropdown-toggle{width:auto;padding:13px 10px}.team-nav .nav-dropdown-menu{grid-column:1/-1}.team-card,.team-card:first-child{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px}.team-card:nth-child(even) .team-avatar{order:2}}
@media(max-width:650px){.team-card,.team-card:first-child{grid-template-columns:1fr}.team-card:nth-child(even) .team-avatar{order:0}.team-card .team-avatar{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.fly-in{transition:none!important}}
