#media-license-footer-container {
    display: none;
    gap: var(--wp--preset--spacing--20);
    font-size: var(--wp--preset--font-size--x-small);
    line-height: var(--wp--custom--line-height--text);
    max-width: var(--wp--style--global--wide-size);
    margin: 0 auto;
    padding: var(--wp--preset--spacing--20);
    margin-block-start: var(--wp--preset--spacing--40);
}

#media-license-footer-container.is-open {
    display: grid;
}

.media-license-footer__intro {
    margin: 0;
    padding-bottom: var(--wp--preset--spacing--20);
    font-size: var(--wp--preset--font-size--x-small);
    color: var(--wp--preset--color--text-gray);
}

.media-license-footer__entry__image {
    width: 30%;
    max-width: 100%;
    height: auto;
    max-height: 16rem;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

@media (min-width: 782px) {
    #media-license-footer-container.is-open {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }

    .media-license-footer__intro {
        grid-column: 1 / -1;
    }
}
