main > section.gallery > .description {
    line-height: 200%;
}

main > section.gallery > .images {
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax( 20rem, 1fr ) );
    gap: 1rem;
    margin-top: 1rem;
}

main > section.gallery > .images > .image {
    border: 1px solid var( --color-dark-light );
    height: 20rem;
    overflow: hidden;
    cursor: pointer;
}

main > section.gallery > .images > .image > img {
    inline-size: 100%;
    block-size: 100%;
    object-fit: contain;
    scale: 1;
    transition: scale .3s ease-in-out;
}

main > section.gallery > .images > .image:hover > img { scale: 1.125; }