

.paragraph {
    position: relative;
    overflow: visible;

    &.js-lpb-component  {
        overflow: visible!important;
        min-height: 50px;
    }
}

.paragraph[is-cover="true"], .paragraph[is-cover="true"]  :is(.field, .field__item, article, image, video ) {
    height: 100%;
    width: 100%;
    padding: 0;
}

.paragraph[is-cover="true"] img, .paragraph[is-cover="true"] video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}


.column:has(>.paragraph[is-cover="true"]) {
    align-self: stretch;
    margin: -4em;
    margin-left: 2em;
}

@media (max-width: 768px) {
    .column:has(>.paragraph[is-cover="true"]) {
        margin: -4em;
        margin-top: 2em;
    }
}

.paragraph--type--section-layout--background-container {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    overflow: hidden;
   
}

.paragraph--type--section-layout--background-container--video iframe, 
.paragraph--type--section-layout--background-container--video object, 
.paragraph--type--section-layout--background-container--video embed,
.paragraph--type--section-layout--background-container--remote_video iframe, 
.paragraph--type--section-layout--background-container--remote_video object, 
.paragraph--type--section-layout--background-container--remote_video embed,
.card-image iframe
{
    position: absolute;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 16 / 9;
    width: 100%;
}

.paragraph[data-effect-background-zoom]{
   .wrapper-media--fixed { 
    transition: transform 0.5s, filter 1.5s ease-in-out;
   }

   &:hover .wrapper-media--fixed {  
    transform: scale(1.1);
   }
}

.paragraph .wrapper-content {
    position: relative;
}

.paragraph > .layout .layout,
.paragraph.layout .layout {
  padding: 12px;
}