/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* ── 文章列表分頁按鈕（使用者要求，2026-07-20）───────────────────────────────
   GenerateBlocks 每個分頁區塊實例的 class 是否有自訂樣式視編輯器當時設定而
   定（部分頁面如支柱頁完全沒有自訂樣式），用 !important 確保全站統一，不受
   個別區塊的內聯樣式差異影響。形狀延續全站既有 2px 圓角方塊語彙，僅放大
   觸控區塊、加大字級以符合無障礙建議尺寸。 */
.gpc-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: .5rem;
    row-gap: .5rem;
}
.gpc-pagination nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: .5rem;
    row-gap: .5rem;
}
.gpc-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 2.75rem !important;
    height: 2.75rem !important;
    padding: 0 .875rem !important;
    border-radius: 2px !important;
    background-color: var(--accent) !important;
    color: var(--base-3) !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: background-color .2s ease;
}
.gpc-pagination .page-numbers.dots {
    background-color: transparent !important;
    color: var(--contrast-3) !important;
}
.gpc-pagination .page-numbers.current {
    background-color: var(--accent-2) !important;
}
.gpc-pagination a.page-numbers:is(:hover, :focus) {
    background-color: var(--accent-2) !important;
}
.gpc-pagination .page-numbers.prev,
.gpc-pagination .page-numbers.next {
    font-size: 1.375rem !important;
}
.gpc-pagination-status {
    display: none;
    font-size: 1rem;
    font-weight: 600;
    color: var(--contrast-3);
    white-space: nowrap;
}
@media (max-width: 480px) {
    .gpc-pagination .page-numbers:not(.prev):not(.next) {
        display: none !important;
    }
    .gpc-pagination-status {
        display: inline-flex;
    }
}

