.page {}
.section {
--grid-vertical-spacing: var( --one-line--regular );
--section-spacing-lines: 3;
--section-spacing: calc( var( --grid-vertical-spacing ) * var( --section-spacing-lines ) );
margin-bottom: var( --section-spacing );
}
.section:last-child {
margin-bottom: 0;
}
.section.image--full-width + .section.text--full-width,
.section.text--full-width + .section.image--full-width {
margin-top: calc( var( --section-spacing ) * -1 );
}
.section:last-child .marquee:last-child {
margin-bottom: 0;
} 
.section.image-3 {}
.section.image-3 .section__image:first-child .image {
height: calc( 100% - var( --grid-vertical-spacing ) );
}
.section.image-3 .section__image:first-child .image .image-inner,
.section.image-3 .section__image:first-child .image .image__markup {
--padding-top: 0;
height: 100%;
} @media ( min-width: 700px ) {
.section.image-3 .section__image:nth-child( 2 ) .image {
height: calc( 100% - var( --grid-vertical-spacing ) );
}
.section.image-3 .section__image:nth-child( 2 ) .image .image-inner,
.section.image-3 .section__image:nth-child( 2 ) .image .image__markup {
--padding-top: 0;
height: 100%;
}
}