/* ===== 通知/訊息樣式 ===== */

/* 緊急通知 */
.urgent-notice {
    background: linear-gradient(135deg, #ffebee, #ffcdd2);
    border-left: 4px solid #f44336;
    padding: var(--space-sm);
    border-radius: var(--radius-small);
    margin: var(--space-sm) 0;
}

/* 區塊標題 */
.section-title {
    font-size: 2.5rem;
    text-align: center;
    margin-bottom: var(--space-xl);
    color: white;
    background: linear-gradient(135deg, var(--primary-color), var(--primary-light));
    padding: var(--space-md) var(--space-lg);
    border-radius: var(--radius-medium);
    box-shadow: var(--shadow-medium);
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* 程式概覽區塊 */
.program-overview {
    background: var(--bg-white);
    border-radius: var(--radius-large);
    padding: var(--space-xl);
    box-shadow: var(--shadow-medium);
    margin-bottom: var(--space-xl);
}

/* 引用區塊 */
.post-content blockquote {
    background: var(--primary-bg);
    border-left: 4px solid var(--primary-color);
    padding: var(--space-md);
    margin: var(--space-md) 0;
    border-radius: var(--radius-small);
    font-style: italic;
}

/* 分隔線 */
.post-content hr {
    border: none;
    height: 2px;
    background: var(--primary-color);
    margin: var(--space-xl) 0;
    border-radius: 1px;
}

