.margbryterimg-blokk{
	--colOneWidth: 35%;
	--colTwoWidth: 65%;
	--colTwoWidthInt: 0.65;
	--col_margin: 40px;
	--center_width: 1290px;
	/* --restOfCenterInPx: calc( var(--center_width) * var(--colTwoWidthInt) ); */
	--rest_of_screen: calc( ( 100vw - var(--center_width) ) / 2 );
	--img_width: calc( var(--rest_of_screen) + ( var(--center_width) * var(--colTwoWidthInt) ) );
	--img_height: calc( var(--img_width) * 0.5625 );

	/* border: 1px dotted #ccc; */
	/* margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); */
    max-width: 100vw;
    /* width: 100vw; */
    padding-left: 0;
    padding-right: 0;
    clear: both;
}

.spire-margbryterbilde-blokk-wrapper-inner{
	max-width: var(--global-content-width,'1290px');
	margin-left: auto;
	margin-right: auto;
	/* border: 1px solid red; */
}
.spire-margbryterbilde-blokk-wrapper-inner .margbryterbilde-caption{
	font-size: 16px;
	/* color: #878C90; */
}

@media (min-width: 768px) {

	.spire-margbryterbilde-blokk-wrapper-inner{
		display: grid;
		grid-template-columns: var(--colOneWidth) var(--colTwoWidth);
		/* column-gap: var(--col_margin); */
		/* grid-template-columns: 25% 75%; */
		/* padding: 0 var(--global-content-edge-padding); */
	}
	.spire-margbryterbilde-blokk-wrapper-inner .margbryterbilde{
		grid-column: 2 / 3;
		padding-top: var( --img_height );
		position: relative;
		/* border: .5px dotted #ccc; */
	}
	.spire-margbryterbilde-blokk-wrapper-inner .margbryterbilde-caption{
		grid-column: 1 / 2;
		grid-row: 1;
		margin-right: var(--col_margin);
	}

	.margbryterbilde img{
		background: #ccc;
		position: absolute;
		top: 0;
		width: var( --img_width );
		max-width: none;
	}
}

@media (min-width: 1440px) {

	.spire-margbryterbilde-blokk-wrapper-inner .margbryterbilde-caption{
		margin-left: -20%;
		padding-right: 10%;
	}

}