/**
 * Noto Serif TC 字體修正
 * 解決Apple設備上字體無法顯示的問題
 */

/* 更新所有 Noto Serif TC 字體聲明，添加適當的fallback字體 */
.testimonial-title h3,
.latest-post-title h3,
.cards-column-title,
.beauty-card-title,
.schedule-day-header,
.item-title,
.faq-question {
    font-family: "Noto Serif TC", "Noto Serif CJK TC", "Noto Serif", "Times New Roman", "Times", "serif" !important;
}

/* 針對不同權重的字體聲明 */
.font-weight-200 { font-weight: 200 !important; }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-900 { font-weight: 900 !important; }

/* 移除手動@font-face聲明，使用Google Fonts載入 */

/* Apple設備特殊處理 - 只使用serif字體 */
@supports (-webkit-appearance: none) {
    .testimonial-title h3,
    .latest-post-title h3,
    .cards-column-title,
    .beauty-card-title,
    .schedule-day-header,
    .item-title,
    .faq-question {
        font-family: "Noto Serif TC", "Noto Serif CJK TC", "Noto Serif", "Times New Roman", "Times", "serif" !important;
    }
}

/* 字體載入優化 */
.font-loading {
    font-family: "Times New Roman", "Times", "serif" !important;
}

.font-loaded {
    font-family: "Noto Serif TC", "Noto Serif CJK TC", "Noto Serif", "Times New Roman", "Times", "serif" !important;
}
