.gi-bg { position: relative; overflow: hidden; }
.gi-bg__media,
.gi-bg__overlay { position: absolute; inset: 0; z-index: 0; }
.gi-bg__img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gi-bg__content { position: relative; z-index: 1; }