/* Saiber Teams — üye grid */
.saiber-teams{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:30px;
}
.saiber-teams-card{
	background:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 8px 30px rgba(20,25,40,.07);
	display:flex;
	flex-direction:column;
	transition:transform .3s ease, box-shadow .3s ease;
}
.saiber-teams-card:hover{
	transform:translateY(-6px);
	box-shadow:0 16px 40px rgba(20,25,40,.13);
}
.saiber-teams-photo{
	height:300px;
	overflow:hidden;
	background:#eef0f4;
}
.saiber-teams-photo img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center top;
	display:block;
	transition:transform .5s ease;
}
.saiber-teams-card:hover .saiber-teams-photo img{ transform:scale(1.05); }

.saiber-teams-info{ padding:22px; }
.saiber-teams-head{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:10px;
	margin-bottom:14px;
}
.saiber-teams-name{
	margin:0;
	font-size:19px;
	font-weight:800;
	line-height:1.25;
	color:var(--heading,#1b1c20);
}
.saiber-teams-name a{ color:inherit; text-decoration:none; }
.saiber-teams-name a:hover{ color:#fd6f31; }
.saiber-teams-role{
	display:inline-block;
	flex:0 0 auto;
	margin-top:1px;
	background:#fd6f31;
	color:#fff;
	font-size:11px;
	font-weight:700;
	letter-spacing:.6px;
	text-transform:uppercase;
	padding:3px 12px;
	border-radius:20px;
	white-space:nowrap;
}
.saiber-teams-details{
	font-size:13.5px;
	line-height:1.5;
}
.saiber-teams-details .row{
	display:flex;
	justify-content:space-between;
	align-items:baseline;
	gap:12px;
	padding:7px 0;
	border-bottom:1px solid rgba(20,25,40,.07);
}
.saiber-teams-details .row:last-child{ border-bottom:0; }
.saiber-teams-details .row-plain{ justify-content:flex-start; }
.saiber-teams-details .lbl{
	color:#9a9ca1;
	font-weight:600;
	flex:0 0 auto;
}
.saiber-teams-details .val{
	color:#33353b;
	font-weight:700;
	text-align:right;
}

@media (max-width:1024px){ .saiber-teams{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .saiber-teams{ grid-template-columns:1fr; } }
