.sp-section-content-pl_transfers:not(:has(.pl-team-transfers)) {
	display: none;
}

.pl-team-transfers {
	margin: 36px 0 0;
	padding: 28px 24px 24px;
	background: #fff;
	border: 1px solid rgba(55, 0, 60, 0.08);
	border-radius: 8px;
	box-shadow: 0 8px 24px rgba(55, 0, 60, 0.06);
}

.pl-team-transfers__header {
	margin-bottom: 18px;
}

.pl-team-transfers__title {
	margin: 0 0 8px;
	color: #37003c;
	font-size: 24px;
	line-height: 1.2;
}

.pl-team-transfers__source {
	margin: 0;
	color: #666;
	font-size: 13px;
}

.pl-team-transfers__source a {
	color: #37003c;
	text-decoration: underline;
}

.pl-team-transfers__empty {
	margin: 0;
	padding: 18px 16px;
	background: #f7f5f8;
	border-radius: 6px;
	color: #555;
}

.pl-team-transfers__table-wrap {
	overflow-x: auto;
}

.pl-team-transfers__table {
	width: 100%;
	border-collapse: collapse;
	min-width: 280px;
}

.pl-team-transfers__table th,
.pl-team-transfers__table td {
	padding: 14px 12px;
	border-bottom: 1px solid rgba(55, 0, 60, 0.08);
	text-align: left;
	vertical-align: middle;
}

.pl-team-transfers__table thead th {
	color: #37003c;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background: #f7f5f8;
}

.pl-team-transfers__player {
	color: #111;
	font-weight: 700;
	min-width: 160px;
}

.pl-team-transfers__info {
	color: #333;
}

.pl-team-transfers__club {
	display: block;
	margin-top: 4px;
	color: #555;
}

.pl-transfer-tag {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.pl-transfer-tag--in {
	background: rgba(0, 255, 135, 0.18);
	color: #006644;
}

.pl-transfer-tag--out {
	background: rgba(255, 40, 90, 0.12);
	color: #a4002d;
}

.pl-transfer-tag--neutral {
	background: rgba(55, 0, 60, 0.08);
	color: #37003c;
}

@media (max-width: 767px) {
	.pl-team-transfers {
		padding: 20px 16px 16px;
	}

	.pl-team-transfers__info .pl-team-transfers__club {
		margin-top: 6px;
	}
}
