h4,.category-page h4 , #skill h4.sec_main_heading ,#testimonial h4 ,#slider .slider-box h4 , h4 a{color: #ffffff !important;}body h6,#slide_splice .last_slide_head,.custom-content h6 a {color: #ffffff!important;}#topBar a,.topbar-phone-text{font-weight:600;font-size:14px;}.our-features-inner-boxed  h5{font-family:var(--pri-font);}.services-image-title:after{background: #000000 !important;}#newsletter .heading-box h3:after{background : #ffffff;
		}#newsletter .heading-box h3{color: #ffffff;}#newsletter .wpcf7 input[type="email"]{background-color: #ffffff !important;}#newsletter .wpcf7 input[type="email"]{color: #ffffff !important;}#newsletter input[type="submit"]{color: #ffffff !important;}
/* ========================================================
   Law2CN.com 全站样式优化 CSS
   - 隐藏日期和预加载动画
   - 文字可读性优化（中文常用无衬线字体）
   - 删除所有下划线
   - 所有链接统一深黄色
   适用于 WordPress 6.9+ 附加CSS
   ======================================================== */

/* ===== 功能性隐藏 ===== */
.entry-date {
    display: none !important;
}

.eco-box,
.eco-box .loader {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* ===== 全局：删除所有下划线 + 所有链接深黄色 ===== */
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
    color: #d97706 !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}

/* 链接悬停 - 亮黄色 */
a:hover {
    color: #fbbf24 !important;
}

/* ===== 新增：文章标题链接改为白色 ===== */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.entry-title a,
.post-title a,
article h1 a,
article h2 a,
article h3 a {
    color: #ffffff !important;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
.entry-title a:hover,
.post-title a:hover {
    color: #fbbf24 !important;
}

/* ===== 新增：分类页面/归档页面文章标题 - 亮黄色高对比度 ===== */
.archive h6 a,
.archive .post-title a,
.archive .entry-title a,
.blog h6 a,
.search h6 a,
.category h6 a,
.tag h6 a {
    color: #fbbf24 !important;
    font-weight: 700 !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7) !important;
    transition: all 0.3s ease !important;
}

.archive h6 a:hover,
.archive .post-title a:hover,
.blog h6 a:hover,
.search h6 a:hover {
    color: #fde047 !important;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9) !important;
    transform: translateX(5px) !important;
}

/* ===== 顶部导航菜单 - 黑色（例外） ===== */
#header_navigation nav a,
#header_navigation .menu a,
.main-navigation a,
.primary-navigation a,
header nav a,
header .menu a {
    color: #000000 !important;
    font-weight: 500 !important;
}

#header_navigation nav a:hover,
#header_navigation .menu a:hover,
header nav a:hover {
    color: #333333 !important;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 4px;
}

#header_navigation .current-menu-item a,
.main-navigation .current-menu-item a {
    color: #000000 !important;
    font-weight: 700 !important;
}

#header_navigation .sub-menu a,
.main-navigation .sub-menu a {
    color: #000000 !important;
}

/* ===== 页脚样式 ===== */
footer,
.footer,
.site-footer,
.footer-widget {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* 页脚普通文字 */
footer p,
footer span,
footer div,
.footer p,
.site-footer p {
    color: #d1d5db !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* 页脚标题和加粗文字 */
footer h3,
footer h4,
footer strong,
footer b,
.footer h3,
.footer h4,
.footer strong {
    color: #fbbf24 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 文章/页面主标题 ===== */
.single h1.entry-title,
.page h1.entry-title,
.single .page-title,
.page .page-title,
article h1 {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
}

/* ===== 副标题层级 ===== */
.single h2,
.page h2,
.entry-content h2 {
    color: #fbbf24 !important;
    font-weight: 700 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6) !important;
}

.single h3,
.page h3,
.entry-content h3 {
    color: #fcd34d !important;
    font-weight: 600 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
}

.single h4,
.single h5,
.single h6,
.page h4,
.page h5,
.page h6 {
    color: #e5e7eb !important;
    font-weight: 600 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) !important;
}

/* ===== 正文段落 ===== */
.single p,
.single li,
.single .entry-content,
.page p,
.page li,
.page .entry-content,
.entry-content p,
.entry-content li {
    color: #f3f4f6 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    line-height: 2.0 !important;
    font-size: 16px !important;
    text-shadow: none !important;
}

/* ===== 加粗文本 ===== */
.single strong,
.single b,
.page strong,
.page b,
.entry-content strong,
.entry-content b {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: none !important;
}

/* ===== 智能摘要框 ===== */
.ai-summary,
[class*="summary"],
.summary-box {
    color: #1f2937 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    line-height: 2.0 !important;
    text-shadow: none !important;
}

.ai-summary p,
[class*="summary"] p {
    color: #1f2937 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* 摘要内部说明小字行距略大一点可读性更好 */
.eb-excerpt {
    line-height: 2.0 !important;
}

/* ===== 列表标记 ===== */
.single ul li::marker,
.page ul li::marker {
    color: #60a5fa !important;
    font-weight: bold;
}

.single ol li::marker,
.page ol li::marker {
    color: #fbbf24 !important;
    font-weight: bold;
}

/* ===== 引用块 ===== */
.single blockquote,
.page blockquote,
.entry-content blockquote {
    color: #d1d5db !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    border-left-color: #9ca3af !important;
    font-style: italic;
    text-shadow: none !important;
}

/* ===== 代码文本 ===== */
.single code,
.page code,
.entry-content code {
    color: #fca5a5 !important;
    background: rgba(0, 0, 0, 0.3) !important;
    padding: 2px 6px;
    border-radius: 3px;
    font-family: 'Courier New', 'Consolas', monospace !important;
}

.single pre,
.page pre,
.entry-content pre {
    color: #e2e8f0 !important;
    font-family: 'Courier New', 'Consolas', monospace !important;
}

/* ===== 表格 ===== */
.single table th,
.page table th,
.entry-content table th {
    color: #ffffff !important;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

.single table td,
.page table td,
.entry-content table td {
    color: #e5e7eb !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 文章元信息 ===== */
.single .post-meta,
.single .entry-meta,
.page .post-meta,
.page .entry-meta {
    color: #d1d5db !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: none !important;
}

/* ===== 标签 ===== */
.single .tag-links a,
.page .tag-links a {
    background: #e5e7eb !important;
    color: #1f2937 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: none !important;
    padding: 5px 12px;
    border-radius: 4px;
}

.single .tag-links a:hover,
.page .tag-links a:hover {
    background: #fbbf24 !important;
    color: #1a1a1a !important;
}

/* ===== 面包屑导航 ===== */
.breadcrumbs,
.breadcrumb {
    color: #d1d5db !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    text-shadow: none !important;
}

/* ===== 分隔线 ===== */
.single hr,
.page hr,
.entry-content hr {
    border-top-color: #6b7280 !important;
    opacity: 0.5;
}

/* ===== 图片说明文字 ===== */
.single figcaption,
.page figcaption,
.entry-content figcaption,
.wp-caption-text {
    color: #d1d5db !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
    font-style: italic;
    text-shadow: none !important;
}

/* ===== 特殊强调框 ===== */
.callout-box,
.notice-box,
.warning-box {
    color: #1f2937 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 作者信息框 ===== */
.author-info,
.author-box {
    color: #e5e7eb !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 评论区域 ===== */
.comments-area,
.comment-content {
    color: #e5e7eb !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

.comment-author {
    color: #ffffff !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 确保常用中文无衬线字体优先级 ===== */
.single,
.page,
article.post,
article.page {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial,
        "Microsoft YaHei", "微软雅黑", "PingFang SC", "苹方-简",
        "Hiragino Sans GB", "冬青黑体简体中文", "SimSun", "宋体",
        sans-serif !important;
}

/* ===== 移动端优化 ===== */
@media (max-width: 768px) {
    .single h1,
    .page h1 {
        font-size: 26px !important;
    }
    
    .single h2,
    .page h2 {
        font-size: 22px !important;
    }
    
    .single p,
    .single li,
    .page p,
    .page li {
        font-size: 15px !important;
        line-height: 2.0 !important;
    }
}

/* ===== 结束 ===== */


/* Law2CN homepage business dark override - 2026-06-27 */
body.home,
body .gz-law-home {
    background: #121417 !important;
}

body .site-header,
body #header_navigation {
    background: #15171b !important;
    border-bottom: 1px solid rgba(201, 154, 74, .22) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .18) !important;
}

body #header_navigation nav a,
body #header_navigation .menu a,
body .main-navigation ul li a {
    color: #f1eadf !important;
}

body #header_navigation nav a:hover,
body #header_navigation .menu a:hover,
body .main-navigation .current-menu-item &gt; a {
    color: #c99a4a !important;
}

body .gz-section:not(.gz-team-brief),
body .gz-section:not(.gz-team-brief) .container {
    background: transparent !important;
    color: #f4ead9 !important;
}

body .gz-services {
    background: #181b20 !important;
}

body .gz-insights {
    background: #202026 !important;
}

body .gz-service-card,
body .gz-post-card a {
    background: linear-gradient(180deg, #24262c, #1b1e23) !important;
    border: 1px solid rgba(201, 154, 74, .18) !important;
    color: #fff7ea !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, .18) !important;
}

body .gz-service-card:hover,
body .gz-post-card a:hover {
    background: linear-gradient(180deg, #2a2b31, #1d2025) !important;
    border-color: rgba(201, 154, 74, .62) !important;
}

body .gz-panel-card {
    background: rgba(20, 22, 26, .94) !important;
    border: 1px solid rgba(201, 154, 74, .34) !important;
    border-left: 4px solid #c99a4a !important;
    color: #fff7ea !important;
}

body .gz-section:not(.gz-team-brief) h1,
body .gz-section:not(.gz-team-brief) h2,
body .gz-section:not(.gz-team-brief) h3,
body .gz-section:not(.gz-team-brief) h4,
body .gz-section:not(.gz-team-brief) h5,
body .gz-section:not(.gz-team-brief) h6,
body .gz-section:not(.gz-team-brief) h1 a,
body .gz-section:not(.gz-team-brief) h2 a,
body .gz-section:not(.gz-team-brief) h3 a,
body .gz-service-card h3,
body .gz-post-card h3,
body .gz-panel-card strong {
    color: #fff7ea !important;
    text-shadow: none !important;
}

body .gz-section:not(.gz-team-brief) p,
body .gz-section:not(.gz-team-brief) li,
body .gz-section:not(.gz-team-brief) span,
body .gz-service-card p,
body .gz-post-card span,
body .gz-panel-card p {
    color: #c9c0b2 !important;
    text-shadow: none !important;
}

body .gz-eyebrow,
body .gz-text-link,
body .gz-service-card span,
body .gz-post-card p {
    color: #c99a4a !important;
}

body .gz-team-brief,
body .gz-team-brief .container {
    background: linear-gradient(120deg, #15171b, #211f1b 55%, #121417) !important;
}

body .gz-team-brief h1,
body .gz-team-brief h2,
body .gz-team-brief h3,
body .gz-team-brief p,
body .gz-team-brief span {
    color: #fff7ea !important;
}

body .gz-hero-panel img {
    object-fit: contain !important;
    object-position: center bottom !important;
    padding: 0;
    opacity: .8;
    filter: saturate(.85) contrast(.94) brightness(.9);
}
/* Law2CN homepage logo dark treatment - 2026-06-27 */
body #header_navigation .logo-main-box,
body #header_navigation .logo,
body #header_navigation a.custom-logo-link {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
body #header_navigation .logo {
    height: auto !important;
    padding: 0 !important;
    min-width: 180px !important;
}
body #header_navigation .logo img,
body #header_navigation img.custom-logo,
body img.custom-logo {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    position: absolute !important;
}
body #header_navigation .logo a.custom-logo-link {
    display: inline-block !important;
    padding: 0 !important;
    line-height: 1.15 !important;
}
body #header_navigation .logo a.custom-logo-link::before {
    content: "轩辕法律服务网" !important;
    display: block !important;
    color: #f4ead9 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}
body #header_navigation .logo a.custom-logo-link::after {
    content: "law2cn.com" !important;
    display: block !important;
    margin-top: 4px !important;
    color: #b8ad9a !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

/* Law2CN header brand lockup: logo before site name - 2026-06-30 */
body #header_navigation .logo-main-box {
    min-width: 250px !important;
}
body #header_navigation .logo {
    min-width: 240px !important;
}
body #header_navigation .logo a.custom-logo-link {
    display: inline-grid !important;
    grid-template-columns: 50px auto !important;
    grid-template-rows: auto auto !important;
    column-gap: 11px !important;
    align-items: center !important;
    padding: 0 !important;
    line-height: 1.12 !important;
}
body #header_navigation .logo img,
body #header_navigation .logo img.custom-logo,
body #header_navigation img.custom-logo,
body #header_navigation a.custom-logo-link img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    width: 50px !important;
    height: auto !important;
    max-width: 50px !important;
    max-height: none !important;
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
}
body #header_navigation .logo a.custom-logo-link::before {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    font-size: 19px !important;
    line-height: 1.15 !important;
}
body #header_navigation .logo a.custom-logo-link::after {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    margin-top: 3px !important;
    line-height: 1.2 !important;
}
@media (max-width: 991px) {
    body #header_navigation .logo-main-box {
        min-width: 210px !important;
    }
    body #header_navigation .logo {
        min-width: 200px !important;
    }
    body #header_navigation .logo a.custom-logo-link {
        grid-template-columns: 42px auto !important;
        column-gap: 9px !important;
    }
    body #header_navigation .logo img,
    body #header_navigation .logo img.custom-logo,
    body #header_navigation img.custom-logo,
    body #header_navigation a.custom-logo-link img {
        width: 42px !important;
        max-width: 42px !important;
    }
    body #header_navigation .logo a.custom-logo-link::before {
        font-size: 17px !important;
    }
}

/* Law2CN header brand text offset fix - 2026-06-30 */
body #header_navigation .logo a.custom-logo-link::before,
body #header_navigation .logo a.custom-logo-link::after {
    margin-left: 64px !important;
}
body #header_navigation .logo a.custom-logo-link::after {
    margin-top: 3px !important;
}
@media (max-width: 991px) {
    body #header_navigation .logo a.custom-logo-link::before,
    body #header_navigation .logo a.custom-logo-link::after {
        margin-left: 54px !important;
    }
}

/* Law2CN header column width fix: keep CTA buttons on the right - 2026-06-30 */
body #header_navigation .logo-main-box,
body #header_navigation .logo {
    min-width: 0 !important;
}
body #header_navigation .logo a.custom-logo-link {
    max-width: 220px !important;
}
body #header_navigation .logo a.custom-logo-link::before {
    font-size: 18px !important;
}
body #header_navigation .logo a.custom-logo-link::after {
    font-size: 12px !important;
}
@media (max-width: 991px) {
    body #header_navigation .logo a.custom-logo-link {
        max-width: 190px !important;
    }
    body #header_navigation .logo a.custom-logo-link::before {
        font-size: 16px !important;
    }
}

/* Law2CN global page title banner background - 2026-06-30 */
body .title-box {
    background-image:
        linear-gradient(90deg, rgba(17,20,24,.88), rgba(17,20,24,.46)),
        url("https://law2cn.com/wp-content/uploads/2026/06/law2cn-design-assets/law2cn-page-title-legal-hero.webp") !important;
    background-position: center !important;
    background-size: cover !important;
    border-bottom: 1px solid rgba(201,154,74,.28) !important;
}

/* Law2CN lawyer team imagery - 2026-06-30 */
body.page-id-944 .law2cn-page-block {
    position: relative;
    overflow: hidden;
    padding: clamp(26px, 4vw, 46px);
    border: 1px solid rgba(201,154,74,.28);
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(22,27,34,.96), rgba(17,20,24,.96));
    box-shadow: 0 18px 46px rgba(0,0,0,.14);
    color: rgba(255,255,255,.86);
}
body.page-id-944 .law2cn-page-block::before {
    content: "";
    position: absolute;
    right: -80px;
    top: 30px;
    width: 440px;
    height: 520px;
    background:
        linear-gradient(180deg, rgba(17,20,24,.10), rgba(17,20,24,.58)),
        url("https://law2cn.com/wp-content/uploads/2026/06/law2cn-design-assets/lawyer-team-gavel-scales.webp") center / cover no-repeat;
    opacity: .14;
    border-radius: 8px;
    filter: saturate(.82) sepia(.06) brightness(.76);
    pointer-events: none;
}
body.page-id-944 .law2cn-page-block > * {
    position: relative;
    z-index: 1;
}
body.page-id-944 .law2cn-page-block h2,
body.page-id-944 .law2cn-page-block h3,
body.page-id-944 .law2cn-page-block h4 {
    color: #fff;
    letter-spacing: 0;
}
body.page-id-944 .law2cn-page-block h2 {
    margin: 0 0 18px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(201,154,74,.26);
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.28;
}
body.page-id-944 .law2cn-page-block h3 {
    margin: 36px 0 18px;
    padding-top: 4px;
    font-size: 22px;
    line-height: 1.35;
}
body.page-id-944 .law2cn-page-block h4 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
}
body.page-id-944 .law2cn-page-block p {
    max-width: 920px;
    margin: 0 0 16px;
    color: rgba(255,255,255,.80);
    font-size: 16px;
    line-height: 1.86;
}
body.page-id-944 .law2cn-lawyer-image-strip {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 18px;
    margin: 30px 0 34px;
}
body.page-id-944 .law2cn-lawyer-image-strip figure {
    margin: 0;
    min-height: 210px;
    overflow: hidden;
    border: 1px solid rgba(201,154,74,.28);
    border-radius: 8px;
    background: #111418;
}
body.page-id-944 .law2cn-lawyer-image-strip img {
    display: block;
    width: 100%;
    height: 210px;
    object-fit: cover;
    filter: saturate(.82) sepia(.08) brightness(.82);
}
body.page-id-944 .lawyer-profile,
body.page-id-944 .lawyer-service-item {
    margin-top: 18px;
    padding: 20px 22px;
    border: 1px solid rgba(201,154,74,.18);
    border-radius: 8px;
    background: rgba(255,255,255,.045);
}
body.page-id-944 .lawyer-profile p:last-child,
body.page-id-944 .lawyer-service-item p:last-child {
    margin-bottom: 0;
}
body.page-id-944 .lawyer-service-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}
body.page-id-944 .lawyer-service-item {
    margin-top: 0;
}
body.page-id-944 .lawyer-issue-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 12px;
}
body.page-id-944 .lawyer-issue-list span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 6px 12px;
    border: 1px solid rgba(201,154,74,.22);
    border-radius: 999px;
    background: rgba(255,255,255,.055);
    color: rgba(255,255,255,.82);
    line-height: 1.35;
}
@media (max-width: 900px) {
    body.page-id-944 .law2cn-page-block {
        padding: 24px 18px;
    }
    body.page-id-944 .law2cn-page-block::before {
        display: none;
    }
    body.page-id-944 .law2cn-lawyer-image-strip {
        grid-template-columns: 1fr;
    }
    body.page-id-944 .lawyer-service-grid {
        grid-template-columns: 1fr;
    }
    body.page-id-944 .lawyer-profile,
    body.page-id-944 .lawyer-service-item {
        padding: 18px 16px;
    }
}

/* Law2CN header brand lockup position fix - 2026-06-30 */
body #header_navigation .logo a.custom-logo-link {
    display: inline-block !important;
    position: relative !important;
    min-height: 54px !important;
    padding: 5px 0 5px 64px !important;
    line-height: 1.12 !important;
}
body #header_navigation .logo img,
body #header_navigation .logo img.custom-logo,
body #header_navigation img.custom-logo,
body #header_navigation a.custom-logo-link img {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 54px !important;
    height: auto !important;
    max-width: 54px !important;
    max-height: none !important;
}
body #header_navigation .logo a.custom-logo-link::before,
body #header_navigation .logo a.custom-logo-link::after {
    position: static !important;
}
@media (max-width: 991px) {
    body #header_navigation .logo a.custom-logo-link {
        min-height: 48px !important;
        padding-left: 54px !important;
    }
    body #header_navigation .logo img,
    body #header_navigation .logo img.custom-logo,
    body #header_navigation img.custom-logo,
    body #header_navigation a.custom-logo-link img {
        width: 46px !important;
        max-width: 46px !important;
    }
}
body #header_navigation .logo::before,
body #header_navigation .logo:before {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
/* Law2CN global dark business header - 2026-06-27 */
body .site-header,
body #header_navigation {
    background: #15171b !important;
    border-bottom: 1px solid rgba(201, 154, 74, .22) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .18) !important;
}
body #header_navigation nav a,
body #header_navigation .menu a,
body .main-navigation ul li a,
body header nav a,
body header .menu a {
    color: #f1eadf !important;
    font-weight: 700 !important;
}
body #header_navigation nav a:hover,
body #header_navigation .menu a:hover,
body .main-navigation .current-menu-item a,
body .main-navigation .current-menu-item &gt; a {
    color: #c99a4a !important;
    background-color: transparent !important;
}
body #header_navigation .sub-menu,
body .main-navigation ul ul {
    background: #1b1e24 !important;
    border: 1px solid rgba(201, 154, 74, .22) !important;
}
body #header_navigation .sub-menu a,
body .main-navigation ul ul a {
    color: #f1eadf !important;
}
body #header_navigation .logo-main-box,
body #header_navigation .logo,
body #header_navigation a.custom-logo-link {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
body #header_navigation .logo {
    height: auto !important;
    padding: 0 !important;
    min-width: 180px !important;
}
body #header_navigation .logo::before,
body #header_navigation .logo:before {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
body #header_navigation .logo img,
body #header_navigation img.custom-logo,
body img.custom-logo {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    position: absolute !important;
}
body #header_navigation .logo a.custom-logo-link {
    display: inline-block !important;
    padding: 0 !important;
    line-height: 1.15 !important;
}
body #header_navigation .logo a.custom-logo-link::before {
    content: "轩辕法律服务网" !important;
    display: block !important;
    color: #f4ead9 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}
body #header_navigation .logo a.custom-logo-link::after {
    content: "law2cn.com" !important;
    display: block !important;
    margin-top: 4px !important;
    color: #b8ad9a !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

/* Law2CN combined image logo final override - 2026-07-01 */
body #header_navigation .logo,
body #header_navigation .logo-main-box,
body #header_navigation a.custom-logo-link {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
body #header_navigation .logo a.custom-logo-link {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    line-height: 1 !important;
}
body #header_navigation .logo img,
body #header_navigation .logo img.custom-logo,
body #header_navigation img.custom-logo,
body #header_navigation a.custom-logo-link img,
body img.custom-logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    transform: none !important;
    width: auto !important;
    height: 58px !important;
    max-width: 260px !important;
    max-height: 58px !important;
}
body #header_navigation .logo a.custom-logo-link::before,
body #header_navigation .logo a.custom-logo-link::after {
    content: none !important;
    display: none !important;
    margin: 0 !important;
}
@media (max-width: 991px) {
    body #header_navigation .logo img,
    body #header_navigation .logo img.custom-logo,
    body #header_navigation img.custom-logo,
    body #header_navigation a.custom-logo-link img,
    body img.custom-logo {
        height: 48px !important;
        max-width: 220px !important;
        max-height: 48px !important;
    }
}