.grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);;
    grid-template-rows: auto auto auto;
    padding: 10px;
    box-sizing: content-box;
    border-radius: 10px;
    min-height: 70px;
    color: #657daa;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 5px;
}

.grid a {
    color: #002873;
    text-decoration: none;
    white-space: nowrap;
}

.image {
    display: grid;
    justify-content: center;
    align-content: center;

    gap: 4px;
    grid-auto-flow: column;

}

.action {
    display: grid;
    margin-bottom: 50px;
    grid-column: span 2;
}

.action a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.meta {
    display: grid;
    grid-column: span 7;
    padding: 5px 7px;
    grid-template-rows: 30px auto;


    justify-content: left;
    align-content: center;
    gap: 4px;
    grid-auto-flow: column;

}

.meta p {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
}

.meta h4 {
    font-size: 22px;
    font-weight: 700 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.grid:nth-child(odd) {
    background-color: #e5e9f0;
}

.action {
    align-content: center;
    gap: 4px;
}

.footer-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);;

}

.grid.dlcls {
    grid-template-columns: repeat(1, 1fr);;
    grid-template-rows: auto auto auto;
}

@media (max-width: 1024px) {
    .footer-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);;

    }

    .content-collections {
        width: 100%;
    }

    .container {
        max-width: 100%;
    }

    .image {
        grid-column: span 2;
    }

    .meta {
        grid-column: span 6;
    }

    .action a {
        margin-bottom: 15px;
    }
}

@media (max-width: 650px) {
    .footer-row {
        display: grid;
        grid-template-columns: repeat(1, 1fr);;

    }

    .container {
        max-width: 100%;
    }

    .image {
        grid-column: span 12;
        margin-bottom: 15px;
    }

    .meta {
        grid-column: span 12;
        margin-bottom: 15px;
    }

    .meta h4 a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .action {
        text-align: right;
        grid-column: span 12;
        margin-bottom: 15px;
    }

    .grid {
        margin-bottom: 55px;
    }

}
