/* bx-team-20 – aus Brixies „Team Section 20“ (0254-team-section-20.json) */
.bx-team-20__container { flex-direction: column; row-gap: var(--wf-container-gap); align-items: center; }
.bx-team-20__container-info { align-items: center; row-gap: var(--wf-space-s); width: 1080px; align-self: center; }
.bx-team-20__tagline { font-weight: 600; color: var(--wf-color-neutral-950); margin-bottom: 0px; }
.bx-team-20__heading { font-size: var(--wf-text-2xl); text-align: center; }
.bx-team-20__description { text-align: center; width: 540px; }
.bx-team-20__list { margin-top: 0px; margin-bottom: 0px; padding-right: 0px; padding-left: 0px; display: grid; gap: var(--wf-container-gap); grid-template-columns: var(--wf-grid-2); grid-template-rows: var(--wf-grid-1); align-items: initial; }
@media (max-width: 991px) {
	.bx-team-20__list { gap: var(--wf-grid-gap); }
}
@media (max-width: 767px) {
	.bx-team-20__list { grid-template-columns: var(--wf-grid-1); }
}
.bx-card-team-20 { flex-direction: column; align-items: flex-start; row-gap: var(--wf-content-gap); justify-content: flex-start; padding-top: var(--wf-space-2xl); padding-right: var(--wf-space-2xl); padding-bottom: var(--wf-space-2xl); padding-left: var(--wf-space-2xl); background-color: var(--wf-color-neutral-25); border-top-left-radius: var(--wf-radius-l); border-top-right-radius: var(--wf-radius-l); border-bottom-right-radius: var(--wf-radius-l); border-bottom-left-radius: var(--wf-radius-l); }
@media (max-width: 478px) {
	.bx-card-team-20 { padding-top: var(--wf-space-xl); padding-right: var(--wf-space-xl); padding-bottom: var(--wf-space-xl); padding-left: var(--wf-space-xl); }
}
.bx-card-team-20__avatar { aspect-ratio: 1; width: 100%; object-fit: cover; object-position: 50px; border-top-left-radius: var(--wf-radius-m); border-top-right-radius: var(--wf-radius-m); border-bottom-right-radius: var(--wf-radius-m); border-bottom-left-radius: var(--wf-radius-m); }
.bx-card-team-20__container-info { width: 100%; }
@media (max-width: 991px) {
	.bx-card-team-20__container-info { width: 100%; }
}
.bx-card-team-20__name-heading { text-align: left; font-size: var(--wf-text-xl); }
.bx-card-team-20__position { text-align: left; font-size: var(--wf-text-m); color: var(--wf-color-neutral-trans-80); }
.bx-card-team-20__social-container { flex-direction: row; column-gap: var(--wf-space-m); align-items: center; display: flex; }
@media (max-width: 767px) {
	.bx-card-team-20__social-container { margin-top: var(--wf-space-2xl); }
}
.bx-card-team-20__social-icon { --wf-icon-color: var(--wf-color-neutral-trans-60); --wf-icon-size: 20px; }
.bx-card-team-20__social-icon:hover { --wf-icon-color: var(--wf-color-neutral-950); }
/* -- The root styles must go in the element of the structure with the name "Card". --*/

.bx-card-team-20__wrapper{
  
  /* Styles applied only for even cards with translateY to generate vertical effect */
  &:nth-of-type(even){
    transform: translateY(var(--wf-space-4xl));
    
    @media (max-width: 767px) {
    	transform: translateY(0);
    }
  }
}

