.rfw-section {
	display: flex;
	flex-direction: column;
	margin-block-end: wpVariables.$grid-unit-30;

	&--is-disabled,
	&--is-disabled-left &__header {
		opacity: 0.5;
	}

	@include wpMixins.break-small {
		flex-direction: row;
		gap: var(--main-gap);
	}

	&__header {
		padding-block-end: wpVariables.$grid-unit-10;

		@include wpMixins.break-small {
			inline-size: 33%;
			padding-block-start: var(--main-gap);
		}

		h1 {
			font-size: wpVariables.$editor-font-size;
			font-style: normal;
			font-weight: 600;
			margin-block-end: wpVariables.$grid-unit;
			padding: 0;
		}

		p {
			line-height: variables.$rfw-line-height-smaller;
			margin-block: 0 wpVariables.$grid-unit;
			margin-inline: 0;
		}
	}

	.rfw-section__body {
		flex: 1;
	}
}
