.pw-tabs-showcase {
	display: flex;
	align-items: flex-start;
	gap: 48px;
	flex-direction: row;
}

.pw-tabs-showcase__content {
	flex: 1 1 40%;
	min-width: 0;
}

.pw-tabs-showcase__visual {
	flex: 1 1 60%;
	position: relative;
	min-width: 0;
}

.pw-tabs-showcase__heading {
	margin: 0 0 12px;
	font-weight: 700;
	line-height: 1.2;
}

.pw-tabs-showcase__intro {
	margin: 0 0 24px;
	line-height: 1.6;
}

.pw-tabs-showcase__list {
	border-top: 1px solid #e6e6e6;
}

.pw-tabs-showcase__item {
	cursor: pointer;
	padding: 18px 0;
	border-bottom: 1px solid #e6e6e6;
	transition: padding 0.2s ease;
}

.pw-tabs-showcase__item-label {
	font-weight: 700;
	transition: color 0.2s ease;
}

.pw-tabs-showcase__item-description {
	display: none;
	margin-top: 8px;
	line-height: 1.6;
	font-size: 0.95em;
}

.pw-tabs-showcase__item.is-active .pw-tabs-showcase__item-description {
	display: block;
}

.pw-tabs-showcase__image {
	display: none;
	width: 100%;
	height: auto;
}

.pw-tabs-showcase__image.is-active {
	display: block;
}

@media (max-width: 767px) {
	.pw-tabs-showcase {
		flex-direction: column !important;
	}

	.pw-tabs-showcase__visual {
		width: 100%;
		order: -1;
		margin-bottom: 24px;
	}
}
