.column-page-status { margin: 0 0 24px; color: #526d66; font-size: 14px; letter-spacing: 0; }
.column-pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; padding: 40px 0 0; margin-top: 32px; border-top: 1px solid #cfdfda; }
.column-pagination a, .column-pagination span { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; box-sizing: border-box; padding: 0 12px; border: 1px solid #c4d7d0; color: #205b54; background: #fff; text-decoration: none; font-size: 15px; font-weight: 600; letter-spacing: 0; }
.column-pagination a:hover { background: #e1eee8; border-color: #205b54; }
.column-pagination a:focus-visible { outline: 3px solid #bd421c; outline-offset: 3px; }
.column-pagination [aria-current="page"] { background: #205b54; border-color: #205b54; color: #fff; }
.column-pagination [aria-disabled="true"] { color: #74817b; border-color: #e0e7e3; background: #edf2ef; }
.column-pagination .page-direction { min-width: 60px; }
@media (max-width: 480px) { .column-pagination { gap: 3px; flex-wrap: nowrap; } .column-pagination a, .column-pagination span { padding: 0 4px; min-width: 32px; flex-shrink: 0; } .column-pagination .page-direction { min-width: 44px; } }
