.home-banner-grid { display: grid; grid-template-columns: 50vw 1fr; gap: 0; }
.home-banner-img { margin: 0; }
.home-banner-img img { width: 100%; height: auto; display: block; }
.home-side {
  display: flex; flex-direction: column; justify-content: center;
  padding: 3rem 3rem 3rem 5em; gap: 2rem;
}
.home-tagline {
  font-size: 1.15rem; color: var(--wp--preset--color--contrast-2);
  line-height: 1.7; margin: 0; font-weight: 600;
}
