.website-file-tiles {
    width: 100%;
    max-width: min(80rem, calc(var(--client-vw, 100vw) - var(--website-content-gutters, 4rem)));
    margin-inline: auto;
    container-type: inline-size;
    min-width: 0;
}

.website-file-tiles .website-page-matrix {
    list-style: none;
    margin: 0;
    padding: 0;
}

.website-file-tiles a.website-page-matrix__link {
    grid-template-columns: minmax(2.75rem, min(28%, 7.5rem)) minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.website-file-tiles .website-page-matrix .website-page-matrix__media {
    display: grid;
    place-items: center;
    aspect-ratio: 4 / 5;
    background: #f3f5f6;
}

.website-file-tiles .website-page-matrix__media img {
    object-fit: contain;
}

.website-file-tiles__file-type {
    max-width: 100%;
    padding: .25rem .4rem;
    border: 1px solid #dfe3e6;
    border-radius: 4px;
    background: #fff;
    color: #a20925;
    font-size: .75rem;
    font-weight: 700;
    overflow-wrap: anywhere;
    text-transform: uppercase;
}

.website-file-tiles__size {
    display: block;
    margin-block-start: .4rem;
    color: #536171;
}

@container (max-width: 42rem) {
    .website-file-tiles .website-page-matrix {
        grid-template-columns: minmax(0, 1fr);
    }
}
