
.wp-block-image {
	&.cover-space--true {
		width: 100%;
		height: 100%;
		img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;

			&[style*="width:auto;"] {
				width: 100%!important;
			}

			&[style*="height:auto;"] {
				height: 100%!important;
			}
		}
	}

	&.apply-flair--true {
		
	}

	@media (min-width: 782px) {
		&.side-pin--left,
		&.side-pin--right {
			margin: 0;
			position: absolute;
			top: 0;
			height: 100%;
			width: calc(50% - var(--col-gap));
			img {
				width: 100%!important;
				height: 100%!important;
			}
		}

		&.side-pin--left { left: 0; }
		&.side-pin--right { right: 0; }
	}
}

.safe-svg-cover .safe-svg-inside {
	display: block;
}
