@keyframes fade-in-up {
    0% { opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
  }
  
  .wp-block-embed.is-type-video {
    text-align: center;
  }
  
  .is-type-video .wp-block-embed__wrapper {  
    iframe {
      max-width: 100%;
      max-height: 100%;
    }
  
    &.stuck {
      	position: fixed;
      	bottom: 20px;
      	left: 20px;
      	transform: translateY(100%);
      	width: 400px;
		height: auto!important;
		aspect-ratio: 16/9;
      	animation: fade-in-up .25s ease forwards;
		z-index: 1000;
    }
  }

.wp-block-image {
	padding-top:1.5rem;
	padding-bottom:2rem;
}

.wp-block-embed.is-type-video,
.is-type-video .wp-block-embed__wrapper, 
.is-type-video .wp-block-embed__wrapper:not(.stuck) iframe {
	aspect-ratio: 16/9!important;
	height: 100%;
}