.wx-blockhead--title {
	justify-content: flex-start;
	gap: 2.5rem;
}

.wx-allworks {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 2rem;
	margin-top: 2.5rem;
	overflow: visible;
}

.wx-allworks__arrow {
	display: flex;
	align-items: flex-end;
	flex: 0 0 auto;
}

.wx-allworks__arrow svg {
	display: block;
	width: 160px;
	height: 160px;
	fill: color-mix(in srgb, var(--wx-text) 28%, transparent);
}

.wx-allworks__side {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.1rem;
	width: min(100%, 34%);
}

.wx-allworks__media {
	display: block;
	width: 100%;
	height: 260px;
	overflow: hidden;
}

.wx-allworks__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.wx-blockhead h2 a,
.wx-faqhead h2 a,
.wx-promo h2 a {
	font: inherit;
	letter-spacing: inherit;
	text-transform: none;
}

@media (min-width: 768px) {
	.wx-allworks__arrow svg { width: 260px; height: 260px; }
}

@media (min-width: 1600px) {
	.wx-allworks__arrow svg { width: 320px; height: 320px; }
	.wx-allworks__media { height: 320px; }
}

@media (max-width: 767px) {
	.wx-allworks { flex-direction: column; align-items: flex-start; }
	.wx-allworks__side { width: 100%; }
	.wx-allworks__media { height: 200px; }
}
