﻿/* 分頁 CSS */
.pager {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    padding: 10px;
}

.page-current {
    margin-left: 20px;
    color: #9896D4;
}

.page-total {
    margin-right: 20px;
}

.page-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #FFF;
    border: 1px solid #ddd;
    color: #6a5acd; /* 紫色箭頭 */
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0px 3px 6px #00000029;
}

    .page-btn:hover {
        background-color: #9896D4;
    }

    .page-btn .prev {
        -webkit-mask-image: url(/assets/images/arrow_back.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-image: url(/assets/images/arrow_back.svg);
        mask-repeat: no-repeat;
        mask-position: center;
        width: 100%;
        height: 100%;
        background: #9896D4;
    }

    .page-btn .next {
        -webkit-mask-image: url(/assets/images/arrow_next.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-image: url(/assets/images/arrow_next.svg);
        mask-repeat: no-repeat;
        mask-position: center;
        width: 100%;
        height: 100%;
        background: #9896D4;
    }

    .page-btn .arrow:hover {
        background: #FFF;
    }

@media screen and (max-width: 768px) {
    .page-btn {
        width: 60px;
        height: 60px;
    }
}
