<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">ul.mojefoto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:  wrap;

    gap: 5px;
    list-style: none;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    &amp;:after {
        content:'';
        display:block;
        flex-grow: 10;
    }
}

li.mojefoto {
    height: 12vh;
    flex-grow: 1;
    padding: 4px;
}

li.mojefoto:last-child {
// There's no science in using "10" here. In all my testing, this delivered the best results.
flex-grow: 10;
}

img.mojefoto {
    max-height: 100%;
    min-width: 100%;
    object-fit: cover;
    vertical-align: bottom;
    border-radius: 3%;
    box-shadow:
            inset 0 -3em 3em rgba(248, 245, 245, 0.11),
            0 0 0 2px rgba(208, 206, 205, 0.52),
            0.3em 0.3em 1em rgba(191, 186, 186, 0.74);
}


@media (max-aspect-ratio: 1/1) {
    li.mojefoto {
        height: 12vh;
    }
}



@media (max-height: 480px) {
    li.mojefoto {
        height: 12vh;
    }
}

@media (max-aspect-ratio: 1/1) and (max-width: 600px) {
    ul.mojefoto {
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;

    }

    li.mojefoto {
        height: auto;
        width: 100%;
    }
    img.mojefoto {
        width: 100%;
        max-height: 12vh;
        min-width: 0;
    }
}

@media (max-aspect-ratio: 1/1) and (max-width: 480px) {
    ul.mojefoto {
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;

    }

    li.mojefoto {
        height: auto;
        width: 100%;
    }
    img.mojefoto {
        width: 100%;
        max-height: 15vh;
        min-width: 0;
    }
}

.mojefoto img:hover {
    opacity: 0.5;
}</pre></body></html>