.at-streamer__inner {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 56px 1fr 56px;
}

.at-streamer__content {
    grid-column: 3 / 5;
    grid-row: 2 / 3;
    z-index: 1;
    padding: 1rem 1.5rem;
    border-radius: var(--borderRadius);
    background-color: var(--primaryColor100);
}

.at-streamer__content.--blue {
    background-color: var(--secondaryColor100);
}

.at-streamer__imageWrapper {
    grid-column: 4 / -1;
    grid-row: 1/-1;
}

.at-streamer__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--borderRadius);
}

/**
 * Text on the right
 */

.at-streamer__inner.--textRight {
    grid-template-columns: 1fr 1fr 1fr;
}

.at-streamer__inner.--textRight .at-streamer__content {
    grid-column: 2 / 4;
}

.at-streamer__inner.--textRight .at-streamer__imageWrapper {
    grid-column: 1 / 3;
}

@media (min-width: 768px) {
    .at-streamer__inner {
        width: 90%;
        grid-template-columns: 1fr 100px 1fr;
        grid-template-rows: 77px auto;
        align-items: baseline;
    }

    .at-streamer__content {
        grid-column: 1 / 3;
        grid-row: 2 / -1;
        padding: var(--innerPaddingX) var(--innerPaddingY);
    }

    .at-streamer__imageWrapper {
        grid-column: 2 / -1;
        grid-row: 1 / -1;
    }

    /**
     * Text on the right
     */

    .at-streamer__inner.--textRight {
        grid-template-columns: 1fr 100px 1fr;
    }

    .at-streamer__inner.--textRight .at-streamer__content {
        grid-column: 2 / -1;
    }

    .at-streamer__inner.--textRight .at-streamer__imageWrapper {
        grid-column: 1 / 3;
    }
}
