.downloads-table {
    text-align: center;
}

.downloads-table th {
    font-weight: normal;
}

.downloads-table thead th {
    font-style: italic;
}

.downloads-table tbody th {
    text-align: left;
}

.gplv3 {
    vertical-align: top;
    height: 2em;
}


.params-list dt {
    font-weight: normal;
    font-family: var(--font-family-mono, monospace);
}

code:not(.may-wrap) {
    white-space: nowrap;
}

dl.compact {
    display: grid;
    grid-template: auto / auto auto;
    width: fit-content;
    row-gap: 0.25em;
    column-gap: 1em;
}
dl.compact dt {
    grid-column-start: 1;
    margin: 0;
}
dl.compact dd {
    grid-column-start: 2;
    margin: 0;
}

h3 .params {
    font-weight: normal;
    font-size: 1rem;
}
h3:has(.params) {
    margin-block-end: 0.5rem;
}
h3:has(.params) + p {
    margin-block-start: 0;
}
h4.notes {
    margin-block-start: 0.5em;
    font-weight: normal;
    font-style: italic;
}
