.ThemeObjectsListing {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    /* align-items: center; */
    gap: 2rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.ThemeObjectsListing-item--hidden {
    display: none;
}

.ThemeObjectsListing-item--selected,
.ThemeObjectsListing-item--iconic {
    /* grid-column: span 2;
    grid-row: span 2; */
    border: 2px solid #93c572;
    padding: 1rem;
}

.ThemeObjectsListing-item--iconic {
    background: #93c572;
}

.ThemeObjectsListing-item--selected img,
.ThemeObjectsListing-item--iconic img {
    width: 100%;
}

.ThemeObjectsListing img {
    max-width: 100%;
    height: auto;
}

.ThemeObjectsListing-item {
}

.ThemeObjectsListing-itemTitle {
    font-size: 1rem;
}

.ThemeObjectsListing-dialog,
.MinThemeTextModalContent {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
}

.MinThemeTextModalContent {
    padding: 2rem;
}

.MinThemeTextModalContent-close button,
.ThemeObjectsListing-dialog-close button {
    position: absolute;
    top: 2rem;
    right: 2rem;
    line-height: 1;
    padding: 1rem 2rem;
}

.ThemeObjectsListing-dialog img {
    width: auto;
    height: 75vh;
}

dialog::backdrop {
    background: rgba(0, 0, 0, 0.75);
}
