.publications-table {
    border-collapse: collapse;
    width: 100%;
    border-radius: 1rem;
    overflow: hidden;
}

/* Table header */
.publications-table thead tr {
    background-color: var(--btn-color);
    color: var(--background-color);
    text-align: left;
}

/* Text padding */
.publications-table th,
.publications-table td {
    padding: 14px 18px;
}

/* Citation buttons */
td[data-label="Citations"] {
    text-align: center;
    vertical-align: middle;
}

/* Row colors */
.publications-table tbody tr {
    border-bottom: 1px solid var(--table-row-color);
    transition: background 0.2s;
}

.publications-table tbody tr:nth-of-type(even) {
    background-color: var(--table-row-color-even);
}

/* Hover color */
.publications-table tbody tr:hover {
    background-color: var(--table-hover-color);
    color: var(--background-color);
}

.citation-btn {
    background: var(--btn-color);
    color: var(--background-color);
    border: none;
    border-radius: 4px;
    padding: 0.4em 1em;
    cursor: pointer;
    font-size: 1em;
    transition: background 0.2s;
}

.citation-btn:disabled {
    background: var(--disabled-color);
    cursor: not-allowed;
}

.clickable-row {
    cursor: pointer;
    transition: background 0.15s;
}
