.download_list_item {
    padding: clamp(1.2rem, 6vw, var(--marginLarge)) !important; /* because of generic .Article ul styling */
    box-shadow: var(--boxShadowWithBorder);
    border-radius: var(--borderRadiusSmall);
    background-color: var(--baseLight100);
}

.download_list_item li a {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: var(--marginSmall);
    padding: var(--marginExtraSmall) 0;
    color: inherit;
    border-bottom: 1px solid var(--baseLight300);
    text-decoration: none;
}

.download_list_item:not(.compact_download_list) li a {
    padding: var(--marginSmall) 0;
}

.download_list_item li.last a {
    border: none;
    padding-bottom: 0;
}

.download_list_item li a:hover {
    color: var(--primaryColor500);
}

.download_list_item img.icon,
.download_list_item .thumbnail {
    display: flex;
    flex: 0 0 20px;
    max-height: 20px;
    margin-top: 2px;
}

.download_list_item .title {
    flex: calc(100% - (calc(20px + var(--marginSmall))));
}

.download_list_item .description {
    display: block;
    flex: 1 1 100%;
    margin: var(--marginExtraSmall) 0 0 calc(20px + var(--marginSmall));
    font-size: var(--preTitleSize);
}

.download_list_item .fileinfo {
    display: none;
}

/*
* Compact download list
 */
.Article:has(.compact_download_list) .compact_download_list {
    padding: clamp(1.2rem, 6vw, var(--marginMedium)) !important; /* because of generic .Article ul styling */
}

.compact_download_list li a {
    flex-wrap: nowrap;
    padding: var(--marginExtraSmall) 0;
}
