/* images */
.partner-detail__card-image .partner-detail__image {
	height: 48px;
	width: 112px;
	flex-shrink: 0;
	flex-basis: 48px;
}

@media screen and (min-width: 992px) {
	.partner-detail__card-image.partner-detail__card-image--no-detail-picture {
		flex-direction: row;
	}
	.partner-detail__card-image--no-detail-picture .partner-detail__image {
		margin-left: 0;
		flex-basis: 112px;
	}
}

@media screen and (max-width: 991px) {
	.partner-detail__card-image--no-detail-picture {
		align-items: center;
	}
}

.partner-detail__image-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	inset: 0;
}

@media screen and (max-width: 991px) {
	.partner-detail .partner-detail__card-images {
		flex-direction: column;
	}
}

/* detail text */
.partner-detail__card-info {
	max-width: 1095px;
}

.partner-detail__text p:last-of-type {
	margin-bottom: 0;
}


/* spoiler */
.partner-detail__spoiler-btn .svg {
	--mt: 2px;
}

.partner-detail__spoiler-btn-label::after {
	content: attr(data-show);
}

.partner-detail__spoiler-btn.show .partner-detail__spoiler-btn-label::after {
	content: attr(data-hide);
}

.partner-detail__spoiler-btn.show .partner-detail__spoiler-btn-icon svg {
	transform: rotateX(180deg);
}

/* properties */
.partner-detail__properties.line-block--gap {
	--gap: 6px;
}

.partner-detail__property-value {
	background-color: var(--darkgrey_bg_black);
}

.partner-detail__property-label {
	font-size: 0.86667em;
	line-height: calc(1em + 7px);
	color: #999999;
}