/**
 * 新闻动态页面样式
 *
 * @package Edu_Theme
 * @since 2.6.0
 */

/* 文章详情页 */
.edu-article-content h2 { font-size: 1.4rem; color: #0a1628; margin: 24px 0 12px; }
.edu-article-content h3 { font-size: 1.2rem; color: #0a1628; margin: 20px 0 10px; }
.edu-article-content p { margin-bottom: 16px; }
.edu-article-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 16px 0; }
.edu-article-content blockquote { border-left: 3px solid #c9a84c; padding: 12px 20px; margin: 16px 0; background: #f8f9fa; border-radius: 0 8px 8px 0; color: #555; }
.edu-article-content ul, .edu-article-content ol { margin: 12px 0 12px 24px; }
.edu-article-content li { margin-bottom: 6px; }
.edu-article-content a { color: #0066ff; text-decoration: underline; }

/* 分页 */
.page-numbers { display: inline-flex; gap: 4px; list-style: none; padding: 0; margin: 0; }
.page-numbers li { display: inline; }
.page-numbers a, .page-numbers span { display: inline-block; padding: 8px 14px; border-radius: 6px; text-decoration: none; font-size: 0.9rem; color: #0a1628; border: 1px solid #e2e8f0; background: #fff; }
.page-numbers .current { background: #0a1628; color: #fff; border-color: #0a1628; }
.page-numbers a:hover { background: #f0f4f8; }

/* FAQ 手风琴 */
.edu-faq-item summary { list-style: none; }
.edu-faq-item summary::-webkit-details-marker { display: none; }
.edu-faq-item:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
.edu-faq-item[open] { border-color: #c9a84c; }

/* 文章卡片 hover 效果 */
a:hover .edu-review-card, .edu-article-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.08); transform: translateY(-2px); }
