/* static/corpus/css/corpus.css */
.concordance-table {
    table-layout: fixed;
    width: 100%;
}

/* Allow text to wrap in all cells */
.concordance-table td,
.concordance-table th {
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    padding: 0.4rem 0.5rem;
    vertical-align: middle;
}

.pagination-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 1.5rem;
}

.page-jump-form {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.page-jump-input {
    width: 70px;
    text-align: center;
}

.pagination .page-link {
    min-width: 40px;
    text-align: center;
}

.pagination-info {
    color: #6c757d;
    font-size: 0.9rem;
}