.rating-block {
	@include mainCaption;
	padding-top: 15px;
}

.rating-block p {
	margin: 0;
}

.rating-block h3 {
	@include lesserHeadline;
	color: $text-main;
}

.rating-block__result {
	@include mainTitle;
	margin-bottom: 4px;
	color: $text-main;
}

.rating-block__result sup {
	position: relative;
	top: -2px;
	vertical-align: middle;
	margin-left: 3px;
	font-size: 24px;
	line-height: 32px;
}

.rating-block__progress {
	margin-bottom: 9px;
}

.rating-block__stage {
	margin-bottom: 17px;
}

.rating-block__stage h3 {
	margin: 0;
}

.rating-block__stage p {
	margin-top: 6px;
}

.rating-block__stage table {
	border-collapse: collapse;
}

.rating-block__stage th,
.rating-block__stage td {
	padding: 5px 0;
}

.rating-block__stage th {
	min-width: 112px;
	text-align: left;
	font-weight: 500;
}

.rating-block__stage time.available {
	color: $accent-medium;
}

.rating-block__badge {
	margin-bottom: 22px;
}

.rating-block__icon {
	margin-bottom: 9px;
	min-height: 104px;
}

.rating-block__icon svg {
	display: block;
	max-width: 100%;
}

.rating-block__badge h3 {
	margin: 0 0 6px;
}

.rating-block__chain {
	@include mainTitle;
	margin: 0 0 4px;
}

.rating-block__chain.long {
	color: $accent-medium;
}

.rating-block__series h3 {
	margin: 0 0 6px;
}
