.wp-block-wrd-text-annotation:not(.is-style-half) {
	.wp-block-wrd-text-annotation__grid {
		@media (width >= 80rem /* 1280px */) {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}

	.wp-block-wrd-text-annotation-item {
		@media (width >= 80rem /* 1280px */) {
			grid-column: span 2 / span 2;
		}
	}
}

.wp-block-wrd-text-annotation.is-centred {
	.wp-block-wrd-text-annotation__grid {
		align-items: center;
	}

	.wp-block-wrd-text-annotation-item {
		position: relative;
		height: 100%;
	}

	.wp-block-wrd-text-annotation-item .wp-block-wrd-image {
		@media (width >= 64rem /* 1024px */) {
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
		}
	}

	.wp-block-wrd-text-annotation-text {
		@media (width >= 64rem /* 1024px */) {
			padding-block: 1.5rem;
		}

		@media (width >= 80rem /* 1280px */) {
			padding-block: 3rem;
		}

		@media (width >= 96rem /* 1536px */) {
			padding-block: 4.5rem;
		}

		&:first-child {
			@media (width >= 80rem /* 1280px */) {
				padding-right: 2rem;
			}

			@media (width >= 96rem /* 1536px */) {
				padding-right: 4rem;
			}
		}

		&:last-child {
			@media (width >= 80rem /* 1280px */) {
				padding-left: 2rem;
			}

			@media (width >= 96rem /* 1536px */) {
				padding-left: 4rem;
			}
		}
	}
}
