.contentblok-layout {
    margin-bottom: max(3.75rem, calc(3.75 * var(--su)));
}

.contentblok-layout > .pk-row-content {
	  margin-top: max(4rem, calc(4.5 * var(--su)));
}


.contentblok-layout .pk-content-wrap{
	display: flex;
	flex-direction: column;
}

.contentblok-layout .pk-illu-wrap {
    display: flex;
    justify-content: flex-end;
	margin-top: auto;
}


.contentblok-layout .pk-grid-container .image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 449/580;
    object-fit: cover;
    border-radius: max(0.5rem, calc(0.5 * var(--su)));
}

.contentblok-layout .pk-illu-wrap img {
    max-width: max(5rem, calc(9 * var(--su)));
    aspect-ratio: 170/280;
}

@media screen and (min-width:767px) and (max-width: 992px) {
.contentblok-layout {
    margin-bottom: 0;
}

}

@media screen and (max-width: 991px) {
    .contentblok-layout .pk-illu-wrap {
        display: none;
    }
}

@media screen and (max-width: 768px) {
	
    .contentblok-layout {
        margin-bottom: max(6.25rem, calc(6.25 * var(--su)));
    }

    .contentblok-layout .pk-grid-container {
        gap: 2rem;
    }

    .contentblok-layout .pk-content-wrap {
        display: flex;
    }

    .contentblok-layout .content {
        order: 2;
    }

    .contentblok-layout .pk-grid-container .image img {
        width: 100%;
        height: 100%;
        aspect-ratio: 4/3;
        object-fit: cover;
    }

}
