@font-face { font-family: "GM Oswald"; font-style: normal; font-weight: 200 700; font-display: swap; src: url("media/oswald-latin.woff2") format("woff2"); }
/* m01: isolated source-derived hero. Enqueue for frontend and editor. */
.wp-block-group.gm-hero {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: calc(100% - 40px);
  max-width: 1880px;
  margin: 0 auto;
  padding: 0;
  background: #add8e6;
  color: #2b2827;
}
.wp-block-group.gm-hero > .gm-hero__media,
.wp-block-group.gm-hero > .gm-hero__copy {
  box-sizing: border-box;
  flex: 0 0 50%;
  width: 50%;
  min-width: 0;
  margin: 0;
}
.wp-block-group.gm-hero > .gm-hero__media { padding: 60px; }
.wp-block-group.gm-hero .gm-hero__media > .wp-block-image { margin: 0; }
.wp-block-group.gm-hero .gm-hero__media img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  aspect-ratio: 472 / 374;
  object-fit: cover;
}
.wp-block-group.gm-hero > .gm-hero__copy { padding: 48px; }
.wp-block-group.gm-hero .gm-hero__title {
  margin: 0 0 24px;
  padding: 0;
  color: #b33bb3;
  font-family: 'GM Oswald', 'Arial Narrow', sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
}
.wp-block-group.gm-hero .gm-hero__copy p {
  margin: 0 0 15px;
  padding: 0;
  color: #2b2827;
  font-family: 'Avenir Next', Avenir, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
}
.wp-block-group.gm-hero .gm-hero__copy p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
  .wp-block-group.gm-hero { display: block; }
  .wp-block-group.gm-hero > .gm-hero__media,
  .wp-block-group.gm-hero > .gm-hero__copy { width: 100%; }
  .wp-block-group.gm-hero > .gm-hero__media { padding: 0; }
  .wp-block-group.gm-hero > .gm-hero__copy { padding: 20px; }
  .wp-block-group.gm-hero .gm-hero__title { font-size: 32px; line-height: 1.2; margin-bottom: 20px; }
  .wp-block-group.gm-hero .gm-hero__copy p { font-size: 15px; line-height: 1.5; }
}
