.vcx-widget-story-a {
	position: relative;
	margin-top: var(--margin-top);
	margin-bottom: var(--margin-bottom);
}

.vcx-widget-story-a > .wx-layout {
	position: relative;
	max-width: min(1140px, 87vw);
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 80px;
	font-size: var(--base-font-size);
}

.vcx-widget-story-a > .wx-layout > div {
	flex: 1;
}

.vcx-widget-story-a.ux-layout-b > .wx-layout > .col-a {
	order: 2;
}

.vcx-widget-story-a.ux-layout-b > .wx-layout > .col-b {
	order: 1;
}

.vcx-widget-story-a .col > .wx-media {
	position: relative;
}

.vcx-widget-story-a .col > .wx-title {
	line-height: 1.28em;
	margin-bottom: 20px;
}

.vcx-widget-story-a .col > .wx-button {
	margin-top: 30px;
	max-width: calc(220px * var(--ratio));
	margin-left: auto;
	margin-right: auto;
}

.vcx-widget-story-a .command-button.for-main-widget {
	top: 0px !important;
}

.vcx-widget-story-a .command-button.for-media {
	top: 14px !important;
	left: 12px !important;
	width: 18px !important;
	height: 18px !important;
}

.vcx-widget-story-a .command-button.for-content {
	top: 32px !important;
	right: -34px !important;
}

.vcx-widget-story-a.ux-not-admin .command-button {
	transform: translateY(-26px);
}

@media screen and (max-width: 1020px) {
	.vcx-widget-story-a > .wx-layout {
		display: block;
		max-width: min(530px, 87vw);
	}

	.vcx-widget-story-a > .wx-layout > .col + .col {
		margin-top: 30px;
	}
}