/* InfoDetail.aspx 內聯樣式抽離 - CSP style-src 移除 unsafe-inline */

/* 輪播控制按鈕樣式 */
.carousel-control-wrapper {
    text-align: center;
    margin-bottom: 1rem;
}

.carousel-play-pause {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 0.25rem;
    cursor: pointer;
}

.carousel-play-pause:hover,
.carousel-play-pause:focus {
    background-color: #0056b3;
    outline: 2px solid #0056b3;
    outline-offset: 2px;
}

.carousel-play-pause i {
    margin-right: 0.5rem;
}

/* Owl Carousel 按鈕樣式調整 */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background-color: rgba(0, 123, 255, 0.8) !important;
    color: white !important;
    padding: 10px 15px !important;
    font-size: 1.125rem !important;
    border-radius: 3px !important;
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:focus,
.owl-carousel .owl-nav button.owl-next:focus {
    background-color: rgba(0, 86, 179, 0.9) !important;
    outline: 2px solid #0056b3;
    outline-offset: 2px;
}

/* 標題樣式 */
.info-detail-subject {
    padding: 1.5rem 1rem 0.25rem 1rem;
    margin-bottom: 0.5rem;
    font-size: 2.5rem;
    color: #207fa4;
    font-weight: unset;
}

/* 日期資訊樣式 */
.info-detail-meta {
    text-align: right;
    color: #207fa4;
    font-weight: bold;
}

/* 圖片最大寬度 */
.info-detail-img {
    max-width: 400px;
}

/* 輪播控制區隱藏 */
.carousel-control-hidden {
    display: none;
}
