:root {
    --grey-light: rgb(220, 220, 220);
    --grey-dark: rgb(70, 70, 70);
    --grey-border: rgb(190, 190, 190);
}

.gd-image {
    background-color: rgb(220, 220, 220);
    width: 10rem;
    height: 100%;
    background-size: cover;
}

.gd-tile {
    flex: 0 1 48%;
    min-width: 25rem;
    border-style: none;
    border-width: 0px;
}

.gd-title {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0.5rem;
}

.gd-short-description {
    font-size: 0.8em;
    padding-top: 0.5rem;
}

.gd-description {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 1rem;
}

@media only screen and (max-width: 620px) {
    .gd-image {
        width: 7rem;
    }

    .gd-tile {
        min-width: 0;
    }
}