@charset "UTF-8";
/* Mixins
================================================== */
/* Breakpoints
================================================== */
/*
320px – very small phones (old iPhones, edge cases)

375px – modern iPhone width (very common)

450px – large phones / Pro Max

768px – iPad portrait

1024px – iPad landscape

1280px – common laptop

1440px – large monitors

1920px – full HD (usually max-width, not layout change)









*/
.section-topbanner {
  position: relative;
  height: 100dvh;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.section-topbanner .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-topbanner .content {
  position: relative;
  z-index: 1;
}
.section-topbanner .block-heading {
  margin: 0.3em 0;
}