/* .html_show */
/* 依赖 main.css，此处仅包含详情页独有样式 */

.article-detail-container { padding: 0 10px; }
.article-head { text-align: center; margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
.article-title-main { font-size: 24px; font-weight: 700; color: #333; margin-bottom: 15px; line-height: 1.4; }
.article-meta { font-size: 12px; color: #999; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.article-body {  color: #444; line-height: 2; text-align: justify; margin-bottom: 40px; }
.article-body p { text-indent: 2em !important; font-size:16px !important; line-height:2em !important;}
.article-body p span {font-size:16px !important; }
.article-body img { display: block; width:600px; height: auto; margin: 20px auto; border-radius: 4px; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); }
.article-footer-info { margin-top: 40px; display: flex; flex-direction: column; gap: 10px; font-size: 14px; color: #666; }
.reviewer-list p { margin-bottom: 5px; }

/*
.share-row { display: flex; align-items: center; gap: 10px; margin-top: 10px; }
.share-icon { width: 24px; height: 24px; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; cursor: pointer; }
.icon-wechat { background: #07c160; }
.icon-weibo { background: #e6162d; }
.icon-qq { background: #00a4ff; }
.icon-star { background: #ffc107; }
*/
.article-nav-links { margin-top: 30px; border-top: 1px dashed #eee; padding-top: 20px; font-size: 14px; color: #666; display: flex; justify-content: space-between; }
.article-nav-links a { display: block; margin-bottom: 10px; }
.article-nav-links a:hover { color: var(--primary-red); text-decoration: underline; }
.nav-label { color: #999; margin-right: 5px; }

@media (max-width: 768px) {
    .article-title-main { font-size: 20px; }
    .article-meta { gap: 10px; }
    .article-body { font-size: 15px; }
    .article-nav-links { display: flex; flex-direction: column; gap: 10px; }
}