
        /* 面包屑 */
        .deya-global-breadcrumbs { font-size: 0.95rem; color: var(--text-main, #555555); display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding-bottom: 24px; border-bottom: 1px solid var(--border-light, #eaeaea); }
        .deya-global-breadcrumbs a { color: var(--text-heading, #1a1a1a); text-decoration: none; font-weight: 600; transition: color 0.3s ease; }
        .deya-global-breadcrumbs a:hover { color: var(--brand-red, #d32f2f); }
        .deya-global-breadcrumbs .breadcrumb-separator { color: #ccc; font-size: 0.8rem; }
        .deya-global-breadcrumbs .breadcrumb-current { color: #888888; }

        /* 正文区标题与概览 */
        .article-main-title { font-size: 2.8rem; font-weight: 800; color: var(--text-heading, #1a1a1a); line-height: 1.2; letter-spacing: -0.02em; }
        .project-overview-bar { display: flex; flex-wrap: wrap; background: #f8f9fa; border: 1px solid var(--border-light, #eaeaea); border-radius: 8px; padding: 24px 32px; justify-content: space-between; align-items: center; }
        .overview-item { display: flex; flex-direction: column; gap: 4px; }
        .overview-label { font-size: 0.8rem; text-transform: uppercase; color: #888888; font-weight: 700; letter-spacing: 0.5px; }
        .overview-value { font-size: 1.1rem; color: var(--text-heading, #1a1a1a); font-weight: 800; }
        .cta-item { margin-left: auto; }
        .project-cta-btn { background: var(--text-heading, #1a1a1a); color: #ffffff; text-decoration: none; padding: 12px 24px; border-radius: 4px; font-weight: 700; font-size: 0.9rem; transition: background 0.3s; }
        .project-cta-btn:hover { background: var(--brand-red, #d32f2f); }

        /* 正文排版 */
        .article-main-text { font-size: 1.15rem; line-height: 1.9; color: #333333; }
        .article-main-text p { margin-bottom: 28px; }
        .article-main-text h2 { font-size: 1.8rem; margin: 48px 0 24px 0; font-weight: 800; color: var(--text-heading, #1a1a1a); position: relative; padding-bottom: 12px; }
        .article-main-text h2::after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 3px; background: var(--brand-red, #d32f2f); border-radius: 2px; }
        .article-main-text h3 { font-size: 1.4rem; margin: 32px 0 16px 0; font-weight: 700; }
        .article-main-text img { width: 100%; height: auto; border-radius: 8px; margin: 40px 0; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
        .project-facts { margin: 48px 0; }
        .project-facts-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0 0 28px; }
        .project-fact-item { margin: 0; padding: 20px; border: 1px solid var(--border-light, #eaeaea); border-radius: 8px; background: #f8f9fa; }
        .project-fact-item dt { margin: 0 0 7px; color: #777; font-size: .78rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
        .project-fact-item dd { margin: 0; color: var(--text-heading, #1a1a1a); font-size: 1rem; font-weight: 600; line-height: 1.55; }

        /* 上下翻页 */
        .article-adjacent-navigation { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; border-top: 1px solid var(--border-light, #eaeaea); padding-top: 40px; margin-top: 60px; }
        .nav-sibling-box { background: #f8f9fa; padding: 24px; border-radius: 8px; border: 1px solid #eaeaea; display: flex; flex-direction: column; gap: 8px; transition: all 0.3s ease; }
        .nav-sibling-box:hover { background: #ffffff; border-color: var(--brand-red, #d32f2f); box-shadow: 0 6px 15px rgba(0,0,0,0.04); }
        .next-post-box { text-align: right; align-items: flex-end; }
        .nav-direction-label { font-size: 0.8rem; text-transform: uppercase; font-weight: 700; color: var(--brand-red, #d32f2f); }
        .nav-sibling-title { font-size: 1.1rem; font-weight: 600; color: var(--text-heading, #1a1a1a); text-decoration: none; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
        .nav-sibling-title:hover { color: var(--brand-red, #d32f2f); }
        .nav-sibling-none { font-size: 0.95rem; color: #aaaaaa; }

        /* 相关案例卡片 */
        .related-project-card { display: block; text-decoration: none; background: #f8f9fa; border-radius: 8px; overflow: hidden; transition: transform 0.4s ease; border: 1px solid var(--border-light, #eaeaea); }
        .related-project-card:hover { transform: translateY(-8px); border-color: var(--brand-red, #d32f2f); box-shadow: 0 10px 30px rgba(0,0,0,0.06); }
        .related-card-img { height: 240px; overflow: hidden; }
        .related-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s ease; opacity: 0.9; }
        .related-project-card:hover .related-card-img img { transform: scale(1.08); opacity: 1; }
        .related-card-info { padding: 24px; }
        .related-card-title { color: var(--text-heading, #1a1a1a); font-size: 1.15rem; font-weight: 800; margin-bottom: 8px; line-height: 1.4; }
        .related-card-date { color: #888888; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; }

        @media (max-width: 991px) {
            .project-overview-bar { flex-direction: column; align-items: flex-start; gap: 24px; }
            .cta-item { margin-left: 0; width: 100%; }
            .project-cta-btn { display: block; text-align: center; }
            .article-main-title { font-size: 2.2rem; }
        }
        @media (max-width: 768px) {
            .projects-masonry-grid { grid-template-columns: 1fr; }
            .article-adjacent-navigation { grid-template-columns: 1fr; }
            .project-facts-grid { grid-template-columns: 1fr; }
        }
    