.card:hover {
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.card:hover .card-title{
	color:#F90 !important;
}

.card:hover .card-text{
	color:#999 !important;
}

.page-banner {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
	height: 20vw;
}

.page-banner:before {
    content: "";
    background:color-mix(in srgb, var(--accent-color), transparent 60%);
    position: absolute;
    inset: 0;
    z-index: 2;
}

.page-banner img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.page-banner .text-box {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 3;
}

.page-link {
    color: var(--accent-color);
}

.page-link:hover {
	color: #FC0;
}

.page-link:focus {
    color: #FC0;
    box-shadow: 0 0 0 .25rem rgba(49,49,49,0.25)
}

.page-item.active .page-link {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
/* ==平板電腦====================================== */
@media screen and (min-width: 576px) and (max-width: 991px) {

	.page-banner {
		height: 30vw;
	}

}
/* ==手機電腦====================================== */
@media screen and (max-width: 575px) {

	.page-banner {
		height: 40vw;
	}

}