
.skema-wave[data-skema-wave] {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-width: 0;
  aspect-ratio: 960 / 538.5;
  overflow: hidden;
  background: #000;
  line-height: 0;
  pointer-events: none;
}

.skema-wave[data-skema-wave] > svg {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  fill: #000;
}


.skema-wave-frame {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}


.skema-wave-frame > .wp-block-group__inner-container {
  position: static;
}

.skema-wave-frame > .skema-wave[data-skema-wave],
.skema-wave-frame > .wp-block-group__inner-container > .skema-wave[data-skema-wave] {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: none !important;
  max-height: none;
  margin: 0 !important;
  aspect-ratio: auto;
  border-radius: inherit;
}
