/* ==========================================================================
   MK Sports - Article Detail Page Styles
   文章详情页样式
   ========================================================================== */

.article-section { padding: 4rem 0 6rem; background: #0A0A0A; }
.article-section .section-container { display: grid; grid-template-columns: 2fr 1fr; gap: 3rem; }
.article-header { margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(212,175,55,0.2); }
.article-header h1 { font-size: 1.8rem; color: #E8D5C4; margin-bottom: 1rem; line-height: 1.4; }
.article-meta { display: flex; gap: 2rem; color: #8B3A3A; font-size: 0.75rem; font-family: "Oswald", sans-serif; }

/* Article Body */
.article-body h2 { font-size: 1.3rem; color: #D4AF37; margin: 2.5rem 0 1rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(212,175,55,0.15); }
.article-body h3 { font-size: 1.1rem; color: #E8D5C4; margin: 2rem 0 0.8rem; }
.article-body p { color: #bbb; font-size: 0.9rem; line-height: 2; margin-bottom: 1rem; text-align: justify; }
.article-body ul, .article-body ol { margin: 1rem 0 1rem 1.5rem; }
.article-body ul li { color: #bbb; font-size: 0.9rem; line-height: 2; list-style: disc; }

/* Internal Links */
.internal-links { margin: 2.5rem 0; padding: 1.5rem; background: rgba(44,24,24,0.3); border: 1px solid rgba(212,175,55,0.1); }
.internal-links h3 { font-size: 1rem; color: #D4AF37; margin-bottom: 1rem; }
.internal-links ul { margin: 0; }
.internal-links ul li { list-style: none; padding: 0.3rem 0; }
.internal-links ul li a { color: #aaa; font-size: 0.85rem; }
.internal-links ul li a:hover { color: #D4AF37; }

/* Article Navigation */
.article-nav { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(212,175,55,0.15); }
.article-prev, .article-next { color: #888; font-size: 0.85rem; padding: 0.5rem 0; }
.article-prev a, .article-next a { color: #bbb; }
.article-prev a:hover, .article-next a:hover { color: #D4AF37; }

/* Sidebar */
.article-sidebar { position: sticky; top: 100px; height: fit-content; }
.article-sidebar .sidebar-block { background: rgba(44,24,24,0.4); border: 1px solid rgba(212,175,55,0.1); padding: 1.5rem; margin-bottom: 1.5rem; }
.article-sidebar .sidebar-block h4 { color: #D4AF37; font-size: 1rem; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(212,175,55,0.2); }
.article-sidebar .sidebar-block ul li { padding: 0.4rem 0; }
.article-sidebar .sidebar-block ul li a { color: #aaa; font-size: 0.8rem; line-height: 1.5; display: block; }
.article-sidebar .sidebar-block ul li a:hover { color: #D4AF37; padding-left: 0.3rem; }

/* Responsive */
@media (max-width: 768px) {
    .article-section .section-container { grid-template-columns: 1fr; }
    .article-sidebar { position: static; }
    .article-header h1 { font-size: 1.4rem; }
}
