       /* 内容页额外样式 */
        .article-detail {
            background: #ffffff;
            border-radius: 28px;
            padding: 30px 32px;
            margin: 20px 0;
            box-shadow: 0 8px 24px rgba(0,0,0,0.04);
            transition: 0.2s;
        }
        body.night-mode .article-detail {
            background: #252a36;
            color: #e0e0e0;
        }
        .article-title {
            font-size: 28px;
            font-weight: 700;
            color: #1a2c3e;
            margin-bottom: 16px;
            line-height: 1.3;
        }
        body.night-mode .article-title {
            color: #f0f0f0;
        }
        .article-meta {
            font-size: 0.85rem;
            color: #6c8eaa;
            border-bottom: 1px solid #eef2f8;
            padding-bottom: 16px;
            margin-bottom: 24px;
            display: flex;
            gap: 24px;
            flex-wrap: wrap;
        }
        body.night-mode .article-meta {
            border-bottom-color: #3d4455;
            color: #9aa9b9;
        }
        .article-content {
            font-size: 1rem;
            line-height: 1.7;
            color: #2c3e50;
        }
        body.night-mode .article-content {
            color: #cfd4df;
        }
        .article-content p {
            margin-bottom: 1.2em;
        }
        .article-content pre {
            background: #f4f6f9;
            padding: 16px;
            border-radius: 16px;
            overflow-x: auto;
            font-family: monospace;
            font-size: 0.85rem;
            margin: 1.2em 0;
        }
        body.night-mode .article-content pre {
            background: #1e222f;
            color: #ddd;
        }
        .article-content code {
            background: #f0f2f5;
            padding: 2px 6px;
            border-radius: 6px;
            font-family: monospace;
            font-size: 0.85rem;
        }
        body.night-mode .article-content code {
            background: #2d3343;
        }
        .back-link {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            margin-top: 32px;
            padding: 8px 20px;
            background: #eef2f7;
            border-radius: 40px;
            color: #1e6f3f;
            text-decoration: none;
            font-size: 0.85rem;
            transition: 0.2s;
        }
        .back-link:hover {
            background: #e2eaf2;
            transform: translateX(-3px);
        }
        body.night-mode .back-link {
            background: #2d3343;
            color: #7aa2f7;
        }
        body.night-mode .back-link:hover {
            background: #3a4055;
        }