.paragraph--type--sidebar-image .sidebar-image img { width: 100%; }
.comp-sidebar-image-content { width: 75%; }
.comp-sidebar-image { min-height: 25vh; }
.comp-sidebar-image-media img { width: 100%; object-fit: cover; width: 100%; height: 100%; }
.comp-sidebar-image-content-cntnr { position: relative; }
.comp-side-image-title { margin: 0 0 2rem; line-height: 100%; }
.comp-side-image-longtext { }
.comp-side-image-cta { margin-top: 2rem; }
.sidebar-image-left .comp-sidebar-image-content-cntnr { width: 50%; }
.sidebar-image-left .comp-sidebar-image-media { width: 50%; }
.sidebar-image-full .comp-sidebar-image-media { width: 100% }
.full-screen .comp-sidebar-image { height: 100vh; opacity: 0.5; }
.full-screen .comp-banner-media article { height: 100%; }
.full-screen .blazy--field-media-image div { height: 100vh; }
.comp-sidebar-image-media .media--video iframe { height: 100%; }
.comp-sidebar-image-media div { height: 100%; width: 100%; }
.comp-sidebar-image-content img { }

/* Small only */
@media screen and (max-width:39.9375em) {
	.comp-sidebar-image-content { width: 100%; position: relative; padding: 2rem; }
}

/* Medium and up */
@media screen and (min-width:40em) {
	.comp-sidebar-image-content { position: relative; padding: 2rem; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
}

/* Medium only */
@media screen and (min-width:40em) and (max-width:63.9375em) { }

/* Large and up */
@media screen and (min-width:64em) {
	.comp-sidebar-image-content { position: relative; height: 100%; }
	.comp-sidebar-image-media { position: relative; }
	.sidebar-image-left-wide .comp-sidebar-image-content-cntnr,
	.sidebar-image-left .comp-sidebar-image-content-cntnr { order: 2; }
	.sidebar-image-left-wide .comp-sidebar-image-media,
	.sidebar-image-left .comp-sidebar-image-media { order: 1; }
	.sidebar-image-left-wide .comp-sidebar-image-content-cntnr,
	.sidebar-image-right-wide .comp-sidebar-image-content-cntnr { width: 67% !important; }
	.sidebar-image-left-wide .comp-sidebar-image-media,
	.sidebar-image-right-wide .comp-sidebar-image-media { width: 33% !important; }
}

/* Large only */
@media screen and (min-width:64em) and (max-width:74.9375em) { }