/*
Theme Name: justnews 墨韵朱印
Template: justnews
Version: 1.0
Description: soslaws.com 专属子主题——宣纸底 + 墨色 + 朱砂印 + 宋体标题的东方专业风。抗父主题更新。
Author: 丁传明律师团队
*/

/* ============ 墨韵朱印设计系统 ============ */
:root{
  --paper:#f7f3ea;        /* 宣纸底 */
  --paper2:#fffdf7;       /* 卡片纸底 */
  --ink:#2b2620;          /* 墨色主文字 */
  --ink2:#5c554a;         /* 次级墨 */
  --ink3:#8a8175;         /* 弱墨 */
  --cinnabar:#9a2a2a;     /* 朱砂 */
  --cinnabar-d:#7c1f1f;   /* 深朱 */
  --cinnabar-l:#b85454;   /* 亮朱 */
  --line:#d8d0c0;         /* 发丝线 */
  --line2:#e8e1d2;        /* 浅发丝线 */
  --serif:"Songti SC","STSong","SimSun","Noto Serif SC",serif;
  --sans:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}

/* ============ 全局 ============ */
body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important;}
a{color:var(--cinnabar);text-decoration:none;transition:color .15s;}
a:hover{color:var(--cinnabar-d);}
::selection{background:rgba(154,42,42,.18);color:var(--ink);}
.container{max-width:1200px;}
h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);}

/* ============ 头部：纸底 + 发丝线 ============ */
.header{background:var(--paper2)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;}
.header .container{background:transparent!important;}
.header a{color:var(--ink2);}
.header-logo-text,.site-title,.logo-text{font-family:var(--serif)!important;color:var(--ink)!important;letter-spacing:2px;}

/* ============ 导航：宋体墨字 + 朱砂 hover + 朱砂下划线 ============ */
.primary-menu .menu-item>a{font-family:var(--serif)!important;color:var(--ink)!important;font-size:15px;letter-spacing:1px;padding:0 14px!important;position:relative;}
.primary-menu .menu-item>a:hover,.primary-menu .menu-item:hover>a{color:var(--cinnabar)!important;}
.primary-menu .current-menu-item>a,.primary-menu .current-menu-item>a:hover{color:var(--cinnabar)!important;font-weight:700;}
.primary-menu .current-menu-item>a::after{content:"";position:absolute;left:14px;right:14px;bottom:-6px;height:2px;background:var(--cinnabar);border-radius:1px;}
.primary-menu .sub-menu{background:var(--paper2)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(43,38,32,.10)!important;}
.primary-menu .sub-menu .menu-item>a{font-size:13.5px!important;color:var(--ink2)!important;}
.primary-menu .sub-menu .menu-item>a:hover{color:var(--cinnabar)!important;background:rgba(154,42,42,.06)!important;}

/* ============ 首页文章列表：纸卡 + 朱砂 hover ============ */
.post-loop .item{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-radius:10px!important;overflow:hidden;transition:all .2s ease;margin-bottom:18px!important;}
.post-loop .item:hover{border-color:var(--cinnabar)!important;box-shadow:0 6px 22px rgba(43,38,32,.09)!important;transform:translateY(-2px);}
.item-title{font-family:var(--serif)!important;font-size:17px!important;font-weight:700!important;line-height:1.55!important;}
.item-title a{color:var(--ink)!important;}
.item-title a:hover{color:var(--cinnabar)!important;}
.item-excerpt{color:var(--ink2)!important;font-size:13px!important;line-height:1.7!important;}
.item-category a{background:rgba(154,42,42,.08)!important;color:var(--cinnabar-d)!important;border-radius:4px;padding:2px 8px;font-size:12px!important;}
.item-img,.item-img-inner{border-radius:8px!important;overflow:hidden;}
.item-meta,.item-meta-li,.item-meta a{color:var(--ink3)!important;font-size:12px!important;}
.item-meta a:hover{color:var(--cinnabar)!important;}

/* ============ 板块标题：宋体 + 朱砂短线 ============ */
.sec-panel-head h2,.sec-panel-head .title{font-family:var(--serif)!important;color:var(--ink)!important;font-size:19px!important;letter-spacing:1px;}
.sec-panel-head h2::before,.sec-panel-head .title::before{content:"";display:inline-block;width:5px;height:18px;background:var(--cinnabar);border-radius:2px;margin-right:10px;vertical-align:-2px;}

/* ============ 侧栏小工具：纸卡 ============ */
.widget{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-radius:10px!important;padding:16px 18px!important;margin-bottom:18px!important;}
.widget .widget-title,.widget h3{font-family:var(--serif)!important;font-size:16px!important;color:var(--ink)!important;border-left:4px solid var(--cinnabar)!important;padding-left:10px!important;margin-bottom:12px!important;letter-spacing:1px;}
.widget a{color:var(--ink2);}
.widget a:hover{color:var(--cinnabar);}

/* ============ 文章页正文：墨韵排版核心 ============ */
.entry-content{font-size:15.5px!important;line-height:1.95!important;color:var(--ink)!important;}
.entry-content h2{font-family:var(--serif)!important;font-size:21px!important;color:var(--ink)!important;border-left:5px solid var(--cinnabar)!important;padding-left:12px!important;margin:1.7em 0 .8em!important;line-height:1.4!important;}
.entry-content h3{font-family:var(--serif)!important;font-size:17.5px!important;color:var(--cinnabar-d)!important;margin:1.5em 0 .6em!important;}
.entry-content h4{font-family:var(--serif)!important;font-size:16px!important;color:var(--ink2)!important;}
.entry-content p{margin:0 0 1.05em!important;}
.entry-content blockquote{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-left:4px solid var(--cinnabar)!important;padding:12px 18px!important;margin:1.1em 0!important;color:var(--ink2)!important;border-radius:0 8px 8px 0!important;font-family:var(--serif)!important;font-size:14.5px!important;}
.entry-content img{border-radius:8px!important;border:1px solid var(--line2)!important;margin:1em auto!important;}
.entry-content ul,.entry-content ol{padding-left:1.6em!important;margin:0 0 1.1em!important;}
.entry-content li{margin-bottom:.4em!important;}
.entry-content a{border-bottom:1px dotted var(--cinnabar-l);}
.entry-content a:hover{border-bottom-style:solid;}
.entry-content strong{color:var(--cinnabar-d);}
.entry-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px;}
.entry-content table th{background:var(--ink)!important;color:#f5efe2!important;padding:8px 12px!important;font-family:var(--serif)!important;}
.entry-content table td{border:1px solid var(--line2)!important;padding:8px 12px!important;background:var(--paper2)!important;}

/* 文章大标题 */
.entry-header h1,.entry-title,h1.entry-title{font-family:var(--serif)!important;font-size:26px!important;line-height:1.45!important;color:var(--ink)!important;letter-spacing:.5px;}

/* 文章 meta 行 */
.entry-header .meta,.entry-meta,.post-meta,.meta-item{color:var(--ink3)!important;font-size:12.5px!important;}
.entry-meta a,.post-meta a,.meta-item a{color:var(--ink2)!important;}
.entry-meta a:hover,.meta-item a:hover{color:var(--cinnabar)!important;}

/* 标签 */
.wpcom_tag_link,.article-tags a,.tags a{background:rgba(154,42,42,.07)!important;color:var(--cinnabar-d)!important;border-radius:14px!important;padding:3px 12px!important;font-size:12px!important;margin:0 4px 6px 0!important;display:inline-block!important;}
.wpcom_tag_link:hover,.tags a:hover{background:var(--cinnabar)!important;color:#fff!important;}

/* ============ 面包屑 ============ */
.breadcrumb,.breadcrumbs{font-size:12.5px!important;color:var(--ink3)!important;}
.breadcrumb a,.breadcrumbs a{color:var(--ink2)!important;}
.breadcrumb a:hover,.breadcrumbs a:hover{color:var(--cinnabar)!important;}

/* ============ 相关文章 / 分享 ============ */
.related .item,.related-posts .item{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-radius:8px!important;}
.related .item-title,.related-posts .item-title{font-family:var(--serif)!important;font-size:14.5px!important;}
.j-share a{border-radius:50%!important;opacity:.85;}
.j-share a:hover{opacity:1;}

/* ============ 分页 ============ */
.pagination .page-numbers,.nav-links .page-numbers,.nav-links a,.nav-links span{background:var(--paper2)!important;border:1px solid var(--line)!important;color:var(--ink2)!important;border-radius:6px!important;padding:6px 13px!important;margin:0 3px!important;font-size:13.5px!important;}
.pagination .page-numbers.current,.nav-links .current{background:var(--cinnabar)!important;border-color:var(--cinnabar)!important;color:#fff!important;}
.pagination a.page-numbers:hover,.nav-links a:hover{background:var(--cinnabar)!important;border-color:var(--cinnabar)!important;color:#fff!important;}

/* ============ 按钮与表单 ============ */
input[type="submit"],button[type="submit"],.button,.btn{background:var(--cinnabar)!important;border:none!important;color:#fff!important;border-radius:6px!important;padding:8px 20px!important;font-family:var(--serif)!important;letter-spacing:2px!important;cursor:pointer;transition:background .15s;}
input[type="submit"]:hover,.button:hover,.btn:hover{background:var(--cinnabar-d)!important;}
input[type="text"],input[type="email"],input[type="search"],textarea,select{background:var(--paper2)!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--ink)!important;}

/* ============ 页脚：深墨压阵 ============ */
.footer,.width-footer-bar{background:#241f1a!important;color:#e8e0d0!important;}
.footer a{color:#cfc2ab!important;}
.footer a:hover{color:#ffffff!important;}
.footer .widget{background:transparent!important;border:none!important;padding:0!important;}
.footer .widget-title,.footer h3{color:#f0e6d2!important;border-left:4px solid var(--cinnabar-l)!important;font-family:var(--serif)!important;letter-spacing:2px!important;}
.footer .widget a{color:#cfc2ab;}
.footer .widget a:hover{color:#fff;}
.footer .copyright,.footer .footer-copyright{color:#9a8f7a!important;font-size:12.5px!important;border-top:1px solid rgba(232,224,208,.15)!important;padding-top:14px!important;}

/* ============ TOC 目录（ez-toc）适配 ============ */
.ez-toc-section{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-radius:8px!important;padding:12px 16px!important;}
.ez-toc-title{font-family:var(--serif)!important;color:var(--ink)!important;letter-spacing:2px!important;}
.ez-toc-link{color:var(--ink2)!important;font-size:13.5px!important;}
.ez-toc-link:hover{color:var(--cinnabar)!important;}

/* ============ 移动端 ============ */
@media (max-width:768px){
  .entry-header h1,.entry-title{font-size:21px!important;}
  .item-title{font-size:15.5px!important;}
  .post-loop .item{border-radius:8px!important;}
  .entry-content{font-size:15px!important;line-height:1.85!important;}
  .primary-menu .menu-item>a{padding:10px 14px!important;}
  .primary-menu .current-menu-item>a::after{display:none;}
}

/* ============ 滚动条（桌面） ============ */
@media (min-width:769px){
  ::-webkit-scrollbar{width:10px;height:10px;}
  ::-webkit-scrollbar-track{background:var(--paper);}
  ::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:2px solid var(--paper);}
  ::-webkit-scrollbar-thumb:hover{background:var(--cinnabar-l);}
}

/* ============ SEO 内链模块（wb_seo_links） ============ */
.wb-seo-links{margin-top:36px;display:grid;gap:14px}
.wb-seo-block{background:var(--paper2);border:1px solid var(--line2);border-radius:10px;padding:16px 20px}
.wb-seo-block-t{font-family:var(--serif);font-size:16px;color:var(--ink);border-left:4px solid var(--cinnabar);padding-left:10px;margin-bottom:10px;letter-spacing:1px}
.wb-seo-block p{color:var(--ink2);font-size:13.5px;line-height:1.75;margin:0 0 10px}
.wb-seo-btn{display:inline-block;background:var(--cinnabar);color:#fff;border-radius:6px;padding:7px 18px;font-family:var(--serif);letter-spacing:1px;font-size:13.5px;border:none}
.wb-seo-btn:hover{background:var(--cinnabar-d);color:#fff}
.wb-seo-list{list-style:none;padding:0;margin:0}
.wb-seo-list li{border-bottom:1px dashed var(--line2);padding:7px 0;font-size:13.5px}
.wb-seo-list li:last-child{border-bottom:none}
.wb-seo-list a{color:var(--ink2)}
.wb-seo-list a:hover{color:var(--cinnabar)}
.wb-seo-faq{border-bottom:1px solid var(--line2);padding:9px 0}
.wb-seo-faq:last-child{border-bottom:none}
.wb-seo-faq summary{font-size:13.5px;color:var(--ink);cursor:pointer;font-weight:600;list-style:none}
.wb-seo-faq summary::-webkit-details-marker{display:none}
.wb-seo-faq summary::before{content:"＋";color:var(--cinnabar);margin-right:8px;font-weight:400}
.wb-seo-faq[open] summary::before{content:"－"}
.wb-seo-faq p{font-size:13px;color:var(--ink2);margin:8px 0 2px;padding-left:22px;line-height:1.8}

/* ============ 分类专题页 SEO 块 ============ */
.wb-cat-seo{background:var(--paper2);border:1px solid var(--line2);border-left:4px solid var(--cinnabar);border-radius:0 10px 10px 0;padding:20px 24px;margin:6px 0 24px}
.wb-cat-seo-t{font-family:var(--serif);font-size:22px;color:var(--ink);margin-bottom:10px;letter-spacing:1px}
.wb-cat-seo-d{color:var(--ink2);font-size:14px;line-height:1.9;margin:0}
.wb-cat-seo-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line2)}
.wb-cat-seo-facts span{font-size:12px;color:var(--ink3)}
.wb-cat-seo-facts span::before{content:"◆";color:var(--cinnabar);margin-right:6px;font-size:10px}
@media (max-width:768px){.wb-cat-seo{padding:16px 16px}.wb-cat-seo-t{font-size:18px}}

/* ============ 聚合页模板 ============ */
.wb-agg-wrap{padding:28px 20px 60px;max-width:860px;margin:0 auto}
.wb-agg-crumb{font-size:12.5px;color:var(--ink3);margin-bottom:14px}
.wb-agg-crumb a{color:var(--ink2)}
.wb-agg-crumb a:hover{color:var(--cinnabar)}
.wb-agg-title{font-family:var(--serif);font-size:28px;color:var(--ink);letter-spacing:1px;line-height:1.4;margin-bottom:10px}
.wb-agg-meta{font-size:12.5px;color:var(--ink3);border-bottom:3px double var(--line);padding-bottom:16px;margin-bottom:24px}
.wb-agg-content{font-size:15.5px;line-height:1.95;color:var(--ink)}
.wb-agg-content h2{font-family:var(--serif);font-size:21px;border-left:5px solid var(--cinnabar);padding-left:12px;margin:1.7em 0 .8em}
.wb-agg-content h3{font-family:var(--serif);font-size:17px;color:var(--cinnabar-d);margin:1.4em 0 .5em}
.wb-agg-content blockquote{background:var(--paper2);border-left:4px solid var(--cinnabar);padding:12px 18px;margin:1.1em 0;color:var(--ink2);border-radius:0 8px 8px 0;font-family:var(--serif);font-size:14.5px}
.wb-agg-content ol.steps{counter-reset:step;list-style:none;padding:0;margin:1em 0}
.wb-agg-content ol.steps>li{counter-increment:step;position:relative;padding:12px 14px 12px 56px;background:var(--paper2);border:1px solid var(--line2);border-radius:10px;margin-bottom:10px}
.wb-agg-content ol.steps>li::before{content:counter(step);position:absolute;left:14px;top:14px;width:28px;height:28px;background:var(--cinnabar);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;font-weight:700}
.wb-agg-list{margin-top:36px}
.wb-agg-list-t{font-family:var(--serif);font-size:19px;color:var(--ink);border-left:5px solid var(--cinnabar);padding-left:12px;margin-bottom:14px}
.wb-agg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:640px){.wb-agg-grid{grid-template-columns:1fr}}
.wb-agg-item{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--paper2);border:1px solid var(--line2);border-radius:8px;padding:11px 14px;transition:.15s}
.wb-agg-item:hover{border-color:var(--cinnabar)}
.wb-agg-item-t{font-size:13.5px;color:var(--ink);line-height:1.5}
.wb-agg-item:hover .wb-agg-item-t{color:var(--cinnabar)}
.wb-agg-item-d{font-size:11.5px;color:var(--ink3);white-space:nowrap}
.wb-agg-cta{margin-top:36px;background:linear-gradient(160deg,#9a2a2a,#78201e);border-radius:12px;padding:24px 26px;color:#f5e9d8}
.wb-agg-cta-t{font-family:var(--serif);font-size:19px;color:#fff;margin-bottom:8px;letter-spacing:1px}
.wb-agg-cta p{color:#e8d5c0;font-size:13.5px;margin:0 0 14px}
.wb-agg-cta-row{display:flex;gap:10px;flex-wrap:wrap}
.wb-seo-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}
.wb-seo-btn.ghost:hover{background:rgba(255,255,255,.12);color:#fff}

/* ============ 社交媒体矩阵条 ============ */
.wb-social-bar{background:#241f1a;border-top:1px solid rgba(232,224,208,.12);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px 26px;flex-wrap:wrap}
.wb-social-bar-t{font-family:var(--serif);color:#f0e6d2;font-size:14px;letter-spacing:2px}
.wb-social-items{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}
.wb-social-item{font-size:12.5px;color:#cfc2ab;cursor:default}
.wb-social-item span{color:#9a8f7a;margin-left:6px;font-size:11.5px}
.wb-social-item:hover{color:#fff}
.wb-social-item:hover span{color:#d8c9b0}

/* ============ 悬浮咨询组件 ============ */
.wb-float{position:fixed;right:18px;bottom:22px;z-index:9990;font-family:var(--sans)}
.wb-float-btn{width:54px;height:54px;border-radius:50%;border:none;background:var(--cinnabar);color:#fff;font-family:var(--serif);font-size:16px;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 16px rgba(154,42,42,.35);transition:.2s}
.wb-float-btn:hover{background:var(--cinnabar-d);transform:scale(1.05)}
.wb-float-btn.on{transform:rotate(90deg);opacity:.85}
.wb-float-panel{position:absolute;right:64px;bottom:0;width:270px;background:var(--paper2);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(43,38,32,.18);padding:16px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.wb-float-panel.on{opacity:1;visibility:visible;transform:translateY(0)}
.wb-float-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--line2);margin-bottom:8px}
.wb-float-head b{font-family:var(--serif);font-size:15px;color:var(--ink);display:block;letter-spacing:1px}
.wb-float-head small{color:var(--ink3);font-size:11.5px}
.wb-float-seal{width:38px;height:38px;background:var(--cinnabar);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:13px;font-weight:700;flex-shrink:0}
.wb-float-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:8px;cursor:pointer;transition:.15s}
.wb-float-row:hover{background:rgba(154,42,42,.06)}
.wb-float-ic{width:32px;height:32px;border-radius:50%;background:rgba(154,42,42,.1);color:var(--cinnabar-d);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;font-weight:700;flex-shrink:0}
.wb-float-tx b{display:block;font-size:13.5px;color:var(--ink)}
.wb-float-tx i{font-style:normal;font-size:11.5px;color:var(--ink3)}
.wb-float-qr{display:none;text-align:center;padding:10px 0 4px}
.wb-float-qr.on{display:block}
.wb-float-qr img{width:150px;height:150px;border:1px solid var(--line2);border-radius:8px}
.wb-float-qr span{display:block;font-size:11px;color:var(--ink3);margin-top:6px}
@media (max-width:640px){
  .wb-float-panel{width:250px;right:60px}
  .wb-social-bar-t{width:100%;text-align:center}
}

/* 顶部公告栏融入墨韵朱印 */
.top-news{background:var(--cinnabar)!important;background-image:none!important;color:var(--paper2)!important;}
.top-news .content-text,.top-news a,.top-news .top-news-close{color:var(--paper2)!important;}
.top-news .top-news-close:hover{color:var(--line)!important;}

/* 社交矩阵真链接版：做成墨韵朱印 pill 按钮 */
.wb-social-bar a.wb-social-item{text-decoration:none;color:#f0e6d2;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(240,230,210,.35);border-radius:20px;transition:.2s;}
.wb-social-bar a.wb-social-item:hover{background:rgba(154,42,42,.25);border-color:rgba(154,42,42,.55);color:#fff;}
.wb-social-bar a.wb-social-item span{color:#e8c8c8;margin-left:6px;font-size:11.5px;}
.wb-social-bar a.wb-social-item:hover span{color:#fff;}

/* ============ 业务专题页（墨韵朱印） ============ */
.zt-page{max-width:920px;margin:0 auto;padding:0 18px 60px}
.zt-hero{background:linear-gradient(160deg,#9a2a2a 0%,#b23b3b 55%,#7c1f1f 100%);color:#fff;padding:54px 22px 46px;margin:0 -18px 40px;border-radius:0 0 18px 18px}
.zt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:5px 13px;border-radius:999px;font-weight:600;margin-bottom:16px}
.zt-title{font-family:var(--serif,"Songti SC",SimSun,serif);font-size:38px;letter-spacing:1px;margin-bottom:14px}
.zt-lead{font-size:15.5px;line-height:1.85;opacity:.94;max-width:680px;margin-bottom:24px}
.zt-cta{display:flex;gap:14px;flex-wrap:wrap}
.zt-btn{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;padding:12px 24px;border-radius:10px;text-decoration:none}
.zt-btn-p{background:#fff;color:#9a2a2a}
.zt-btn-p:hover{background:#fbe9e6}
.zt-btn-o{border:1px solid rgba(255,255,255,.6);color:#fff}
.zt-btn-o:hover{background:rgba(255,255,255,.12)}
.zt-sec{margin:38px 0}
.zt-h2{font-family:var(--serif,"Songti SC",SimSun,serif);font-size:23px;margin-bottom:18px;padding-left:14px;border-left:5px solid var(--cinnabar,#9a2a2a);letter-spacing:1px}
.zt-areas{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.zt-area{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e9e2d7;border-radius:12px;padding:16px 18px}
.zt-area-ic{width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,#a83232,#7a1f1f);color:#fff;font-family:var(--serif,serif);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.zt-area b{font-size:15px;color:#2b2620}
.zt-faq details.zt-faq-item{border:1px solid #e9e2d7;border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden}
.zt-faq details.zt-faq-item summary{cursor:pointer;list-style:none;padding:16px 20px;font-size:15.5px;font-weight:600;color:#2b2620;display:flex;justify-content:space-between;align-items:center}
.zt-faq details.zt-faq-item summary::-webkit-details-marker{display:none}
.zt-faq details.zt-faq-item summary:after{content:"+";color:#9a2a2a;font-size:22px;font-weight:700}
.zt-faq details.zt-faq-item[open] summary:after{content:"\2212"}
.zt-faq .zt-faq-a{padding:0 20px 18px;font-size:14.5px;line-height:1.85;color:#5c554a}
.zt-links{display:flex;flex-wrap:wrap;gap:10px}
.zt-link{border:1px solid #e9e2d7;background:#fff;border-radius:999px;padding:9px 18px;font-size:13.5px;color:#5c554a;text-decoration:none}
.zt-link:hover{border-color:#9a2a2a;color:#9a2a2a}
.zt-disc{font-size:12.5px;color:#8a8175;margin-top:18px;border-top:1px dashed #e9e2d7;padding-top:14px}
@media(max-width:640px){.zt-title{font-size:28px}.zt-areas{grid-template-columns:1fr}}

/* ============ 首页 Hero + 业务领域（墨韵朱印） ============ */
.home-hero{background:linear-gradient(160deg,#9a2a2a 0%,#b23b3b 55%,#7c1f1f 100%);color:#fff;padding:56px 20px 48px}
.home-hero-in{max-width:1120px;margin:0 auto}
.home-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:5px 14px;border-radius:999px;font-weight:600;margin-bottom:18px}
.home-hero-title{font-family:var(--serif,"Songti SC",SimSun,serif);font-size:40px;line-height:1.32;letter-spacing:.5px;margin-bottom:16px}
.home-hero-title span{border-bottom:3px solid rgba(255,255,255,.6)}
.home-hero-lead{font-size:15.5px;line-height:1.8;opacity:.93;max-width:560px;margin-bottom:26px}
.home-hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.home-hero-btn{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;padding:12px 24px;border-radius:10px;text-decoration:none}
.home-hero-btn-p{background:#fff;color:#9a2a2a}
.home-hero-btn-p:hover{background:#fbe9e6}
.home-hero-btn-o{border:1px solid rgba(255,255,255,.6);color:#fff}
.home-hero-btn-o:hover{background:rgba(255,255,255,.12)}
.home-areas{background:#f7f3ea;padding:40px 20px 8px}
.home-areas-in{max-width:1120px;margin:0 auto}
.home-areas-h{font-family:var(--serif,"Songti SC",SimSun,serif);font-size:24px;margin-bottom:20px;padding-left:14px;border-left:5px solid var(--cinnabar,#9a2a2a)}
.home-areas .home-areas-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.home-areas .home-area{background:#fff;border:1px solid #e9e2d7;border-radius:14px;padding:22px 12px;text-align:center;text-decoration:none;transition:.2s;display:block}
.home-areas .home-area:hover{border-color:#9a2a2a;box-shadow:0 12px 28px rgba(122,31,31,.1);transform:translateY(-3px)}
.home-areas .home-area .home-area-ic{width:50px;height:50px;margin:0 auto 12px;border-radius:14px;background:linear-gradient(150deg,#a83232,#7a1f1f);color:#fff;font-family:var(--serif,serif);font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center}
.home-areas .home-area b{font-size:14.5px;display:block;color:#2b2620}
.home-areas .home-area span{font-size:12px;color:#8a8175}
@media(max-width:860px){.home-hero-title{font-size:28px}.home-areas .home-areas-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.home-areas .home-areas-grid{grid-template-columns:repeat(2,1fr)}}

/* ============ 文章页·墨韵朱印（单栏 + 作者卡 + 法条框 + 免责） ============ */
.single .main-wide{max-width:860px;margin:0 auto;float:none}
.single .wrap.container{margin-bottom:30px}
.art-authorcard{display:flex;align-items:center;gap:16px;background:linear-gradient(150deg,#f7efec,#f3e6e2);border:1px solid #e8d3cd;border-radius:14px;padding:18px 20px;margin:22px 0;flex-wrap:wrap}
.art-authorcard-av{width:56px;height:56px;border-radius:50%;background:linear-gradient(150deg,#a83232,#7a1f1f);color:#fff;font-family:var(--serif,"Songti SC",SimSun,serif);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.art-authorcard-bd{flex:1;min-width:200px}
.art-authorcard-name{font-family:var(--serif,"Songti SC",SimSun,serif);font-size:17px;color:#2b2620;font-weight:700}
.art-authorcard-name span{font-size:13px;color:#9a2a2a;font-weight:600;margin-left:5px}
.art-authorcard-sub{font-size:12.5px;color:#6a615a;margin:4px 0 3px}
.art-authorcard-tags{font-size:12px;color:#8a8175}
.art-authorcard-btn{display:inline-flex;align-items:center;gap:6px;background:#9a2a2a;color:#fff;font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:.2s}
.art-authorcard-btn:hover{background:#7a1f1f}
.art-lawcallout,.wb-lawcallout{background:#fbf6ee;border-left:4px solid #9a2a2a;border-radius:0 10px 10px 0;padding:14px 18px;margin:22px 0;font-size:14px;color:#5a4a3a;line-height:1.85}
.art-lawcallout b,.wb-lawcallout b{color:#9a2a2a;margin-right:4px}
.art-disc{background:#f6f3ee;border:1px dashed #e9e2d7;border-radius:10px;padding:14px 18px;font-size:12.5px;color:#8a8175;margin-top:24px;line-height:1.75}
@media(max-width:640px){.art-authorcard{padding:16px}.art-authorcard-btn{width:100%;justify-content:center}}

/* ============ 专题页·最新案例解读（权重回流塔基层） ============ */
.zt-posts{display:flex;flex-direction:column;gap:8px}
.zt-post{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #ece5d9;border-radius:10px;padding:12px 16px;text-decoration:none;transition:.2s}
.zt-post:hover{border-color:#d8c9b8;box-shadow:0 2px 10px rgba(43,38,32,.06)}
.zt-post-t{font-size:14.5px;color:#2b2620;line-height:1.6}
.zt-post:hover .zt-post-t{color:#9a2a2a}
.zt-post-d{font-size:12px;color:#a39a8c;white-space:nowrap;flex-shrink:0}
@media(max-width:640px){.zt-post{flex-direction:column;align-items:flex-start;gap:4px}}

/* ============ 2026-10-14 深度优化：字体重影 / 导航 / 悬浮栏配色 / 公告栏 ============ */

/* 1) 全站衬线字体切换为自托管 Noto Serif SC（真实字重，根治 SimSun 伪粗体重影） */
:root{--serif:"Noto Serif SC","Songti SC","STSong","SimSun",serif}

/* 2) 首页 Hero：叠加宣纸颗粒（消除红色渐变色带/斜纹感），标题改用 600 实心字重 */
.home-hero{position:relative;overflow:hidden}
.home-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");
  opacity:.5}
.home-hero-in{position:relative;z-index:1}
.home-hero-title{font-weight:600}
.home-hero-lead{font-weight:400}

/* 3) 导航：补齐下拉箭头（原主题 ::after 为空块，箭头不可见） */
.primary-menu .dropdown-toggle::after{display:none!important}
.primary-menu .caret{display:inline-block!important;width:0!important;height:0!important;margin-left:6px!important;vertical-align:middle!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid currentColor!important;border-top-style:solid!important;opacity:.55;transition:transform .2s,opacity .2s}
.primary-menu .menu-item:hover .caret{transform:rotate(180deg);opacity:.9}

/* 4) 导航：隐藏后台登录/注册入口（访客无价值），追加免费咨询 CTA 样式 */
#j-user-wrap{display:none!important}
.header-cta-item>a{padding:0 14px!important}
.header-cta{display:inline-flex!important;align-items:center;background:var(--cinnabar)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:9px 20px!important;border-radius:999px!important;letter-spacing:2px;transition:.2s;vertical-align:middle}
.header-cta:hover{background:var(--cinnabar-d)!important;color:#fff!important}

/* 5) 隐藏无链接的「投稿」按钮（href 为空，点击无反应） */
a.publish,.wpcom-btn.publish{display:none!important}

/* 6) 右侧悬浮操作栏：主题蓝 → 朱砂（墨韵朱印体系统一） */
.action-color-1 .action-item{background-color:var(--cinnabar)!important;color:#fff!important}
.action-color-1 .action-item:hover{background-color:var(--cinnabar-d)!important}
.action .action-item:hover:before{background:rgba(0,0,0,.12)!important}
.action .share-more-wrap{background:var(--paper2)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(43,38,32,.14)!important}
.action .action-share-item{color:var(--ink2)!important}
.action .action-share-item:hover{color:var(--cinnabar)!important;background:rgba(154,42,42,.06)!important}
.action-item-type-1{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(43,38,32,.14)!important;overflow:hidden}

/* 7) 滚动时收起顶部公告栏、导航上移（避免双层固定头长期占屏） */
body.wb-scrolled .top-news{transform:translateY(-100%);opacity:0;visibility:hidden}
body.wb-scrolled .header{top:0!important}
body.wb-scrolled #wrap{padding-top:0!important}
.top-news{transition:transform .28s ease,opacity .28s ease,visibility .28s}
.header{transition:top .28s ease}
#wrap{transition:padding-top .28s ease}

/* 8) 移动端微调 */
@media(max-width:860px){
  .header-cta{padding:7px 14px!important;font-size:13px!important;letter-spacing:1px}
  .home-hero-title{font-size:30px}
}


/* ================= 2026-10-14 深夜二批 · 专家修复 v1.1.0 ================= */

/* A. Hero 大标题显式纸色（父主题 h1 颜色规则压过继承，曾致深字深底） */
.home-hero .home-hero-title,.home-hero .home-hero-title span{color:#fff!important}
.home-hero .home-hero-title span{border-bottom:2px solid rgba(247,243,234,.92)!important;padding-bottom:3px!important}

/* B. 天平徽章水印（Hero + 专题页 Hero） */
.home-hero,.zt-hero{position:relative;overflow:hidden}
.home-hero::after,.zt-hero::after{content:"";position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:540px;height:540px;background:url("https://www.soslaws.com/wp-content/uploads/2026/10/emblem-cinnabar.png") center/contain no-repeat;pointer-events:none;z-index:0}
.home-hero-in,.zt-hero-in{position:relative;z-index:1}

/* C. 导航「免费咨询」CTA：描边款+紧凑+垂直居中（修深字深底与通栏红块） */
.header-cta-item{display:flex!important;align-items:center!important;height:100%!important}
.primary-menu .header-cta-item>a.header-cta{background:transparent!important;border:1.5px solid var(--cinnabar)!important;color:var(--cinnabar)!important;font-size:14px!important;font-weight:600!important;letter-spacing:1px!important;padding:7px 18px!important;height:auto!important;line-height:1.45!important;border-radius:999px!important;transition:all .2s!important;box-shadow:none!important;text-shadow:none!important}
.primary-menu .header-cta-item>a.header-cta:hover{background:var(--cinnabar)!important;color:#fff!important}

/* D. 下拉箭头放大提可见度 */
.primary-menu .caret{border-left-width:5px!important;border-right-width:5px!important;border-top-width:5px!important;opacity:.75!important;margin-left:7px!important;vertical-align:2px!important}

/* E. ez-toc 锚点 span 隐形（修复文章页章节标题前白色方块）+ 目录容器纸卡化 */
.ez-toc-section{display:block!important;width:0!important;height:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;background:none!important;background-image:none!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important}
#ez-toc-container,.ez-toc,.ezw_tco .ez-toc{background:var(--paper2)!important;border:1px solid var(--line2)!important;border-radius:10px!important;padding:14px 20px!important}
#ez-toc-container .ez-toc-title,.ez-toc .ez-toc-title,.ezw_tco .ez-toc-title{font-family:var(--serif)!important;color:var(--ink)!important;font-size:16px!important;letter-spacing:1px!important}

/* F. 搜索浮层重设计（纸底胶囊+朱砂按钮+宋体占位符） */
.header.is-search{background:var(--paper)!important;box-shadow:0 2px 18px rgba(43,38,32,.12)!important}
.navbar-search-inner{background:#fff!important;border:1.5px solid var(--line2)!important;border-radius:999px!important;box-shadow:0 6px 24px rgba(43,38,32,.10)!important;overflow:hidden!important;display:flex!important;align-items:center!important;height:54px!important;padding-left:20px!important}
.navbar-search-input{background:transparent!important;border:0!important;box-shadow:none!important;font-family:var(--serif)!important;font-size:16px!important;color:var(--ink)!important;height:52px!important}
.navbar-search-input::placeholder{font-family:var(--serif)!important;color:var(--ink3)!important;letter-spacing:1px!important}
.navbar-search-btn{background:var(--cinnabar)!important;color:#fff!important;border:0!important;border-radius:999px!important;width:54px!important;height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .2s!important}
.navbar-search-btn:hover{background:var(--cinnabar-d)!important}
.navbar-search-close{color:var(--ink2)!important;margin-right:10px!important}

/* G. 侧栏律师卡容器 */
.widget_image_myimg{padding:0!important;background:transparent!important;border:0!important}
.widget_image_myimg img{border-radius:12px!important;box-shadow:0 3px 14px rgba(43,38,32,.10)!important}

/* H. 桌面端咨询浮层（tel: 在桌面是死路，改为号码+复制+二维码浮层） */
.wb-cmask{position:fixed;inset:0;background:rgba(43,38,32,.45);z-index:99998;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .18s}
.wb-cmask.on{display:flex;opacity:1}
.wb-cbox{background:var(--paper)!important;border:1px solid var(--line2)!important;border-radius:16px!important;max-width:400px;width:100%;padding:36px 30px 26px;text-align:center;box-shadow:0 18px 60px rgba(43,38,32,.28);position:relative;transform:translateY(8px);transition:transform .18s}
.wb-cmask.on .wb-cbox{transform:translateY(0)}
.wb-cclose{position:absolute;top:10px;right:14px;font-size:22px;color:var(--ink3);cursor:pointer;line-height:1;padding:4px 8px}
.wb-cclose:hover{color:var(--cinnabar)}
.wb-ctitle{font-family:var(--serif)!important;font-size:24px!important;color:var(--ink)!important;letter-spacing:2px!important;margin:0 0 4px!important}
.wb-csub{font-size:13px;color:var(--ink3);margin:0 0 20px}
.wb-cphone{font-size:32px;font-weight:700;color:var(--cinnabar)!important;letter-spacing:1px;margin:0 0 2px;font-family:var(--sans)}
.wb-cphone-label{font-size:13px;color:var(--ink2);margin-bottom:20px}
.wb-cbtns{display:flex;gap:10px;justify-content:center;margin-bottom:18px}
.wb-cbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;padding:10px 20px;border-radius:999px;cursor:pointer;text-decoration:none;transition:all .2s;border:1.5px solid var(--cinnabar)}
.wb-cbtn-p{background:var(--cinnabar)!important;color:#fff!important}
.wb-cbtn-p:hover{background:var(--cinnabar-d)!important}
.wb-cbtn-o{background:transparent!important;color:var(--cinnabar)!important}
.wb-cbtn-o:hover{background:rgba(154,42,42,.06)!important}
.wb-cqr{width:132px;height:132px;border:1px solid var(--line2);border-radius:10px;padding:6px;background:#fff;margin:0 auto 8px}
.wb-cqr img{width:100%;height:100%;object-fit:contain}
.wb-cqr-t{font-size:12px;color:var(--ink3);margin:0}
.wb-ccopied{font-size:12px;color:var(--cinnabar);height:16px;margin:8px 0 0}


/* ================= 2026-10-15 专题页 Hero 标题修复 v1.1.1 ================= */

/* A. 专题页 Hero 标题显式纸色（父主题 h1 规则曾压过继承 → 深字深底） */
.zt-hero .zt-title,.zt-hero .zt-title span{color:#fff!important;text-shadow:0 2px 14px rgba(43,38,32,.35)!important}
.zt-hero .zt-lead{text-shadow:0 1px 8px rgba(43,38,32,.3)!important}

/* B. 专题页 CTA 按钮（朱砂实底 + 描边款，触达 44px 命中区） */
.zt-hero .zt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 26px;border-radius:999px;font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:1px;text-decoration:none;transition:all .2s}
.zt-hero .zt-btn-p{background:var(--paper)!important;color:var(--cinnabar)!important;border:1.5px solid var(--paper)!important}
.zt-hero .zt-btn-p:hover{background:#fff!important}
.zt-hero .zt-btn-o{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)!important}
.zt-hero .zt-btn-o:hover{background:rgba(255,255,255,.18)!important}


/* ============================================================
 * v1.1.2 导航栏重影修复（2026-10-15）
 * 根因1：父主题下拉 scaleY(0->1)+backface-visibility:hidden 动画，
 *        Windows Chrome 合成层双光栅致文字重影 -> 去 transform 化，纯 opacity 过渡
 * 根因2：父主题 :after 图标箭头与注入的 b.caret 重复成双 -> 隐藏 :after
 * ============================================================ */
body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu,
body>header.header .wpcom-adv-menu>.dropdown:hover>.dropdown-menu{
  transform:none!important;
  backface-visibility:visible!important;
  transition:opacity .15s ease!important;
}
body>header.header .navbar-nav>.dropdown:after{
  display:none!important;
}
/* 移动端同步去 transform 化 */
@media (max-width:992px){
  body>header.header .wpcom-adv-menu .dropdown>.dropdown-menu{
    transform:none!important;
    backface-visibility:visible!important;
    transition:opacity .15s ease!important;
  }
  body>header.header .navbar-nav>.dropdown:after{display:none!important}
}


/* ============================================================
 * v1.1.2b 深度优化：页脚工具条朱砂化 + 悬浮面板蓝色残留清零（2026-10-15）
 * 图3：页脚红色工具条内联 #D0021B 纯红刺眼低档 -> 统一朱砂
 * 悬浮面板：电话号码 span 内联 #2d6ded 蓝 + .btn-primary 父主题蓝按钮 -> 清零
 * ============================================================ */
.footer-bar .fb-item{background-color:#9a2a2a!important}
.footer-bar .fb-item a{color:#fff!important}
.footer-bar .fb-item a:hover,.footer-bar .fb-item a:active{background-color:rgba(0,0,0,.12)!important}
/* 悬浮咨询面板蓝色残留 */
.action-color-1 .action-item-inner [style*="2d6ded"],
.action-color-1 .action-item-inner [style*="#2d6ded"]{color:#9a2a2a!important}
.action-color-1 .action-item-inner .btn-primary{
  background:#9a2a2a!important;border-color:#9a2a2a!important;color:#fff!important;
}
.action-color-1 .action-item-inner .btn-primary:hover{
  background:#7e2020!important;border-color:#7e2020!important;color:#fff!important;
}
.action-color-1 .action-item-inner a:not(.btn){color:#9a2a2a!important}

/* ============================================================
 * v1.1.3 导航下拉菜单墨韵朱印化（2026-10-15，用户图3「白框压在红色 Hero 上」）
 * 诊断（Playwright 实测）：
 *  ① 下拉类名是 dropdown-menu 而非 sub-menu，第44行 .sub-menu 纸底规则从未命中
 *     -> 白底 rgb(255,255,255)、无边框、无阴影，压在红色 Hero 上像贴上去的纸片
 *  ② 第40行 .primary-menu .menu-item>a{padding:0 14px} 连带命中下拉子项
 *     -> 行高仅 24px，9 项挤作一列
 *  ③ hover 底色 hsla(theme-color,.06) 近乎不可见
 * 方案：纸底 + 墨色发丝边 + 双层墨晕投影 + 10px 圆角 + 子项 10px 22px 呼吸
 *       + hover 朱砂浅底浅字 + 当前项朱砂字；仅桌面端（<=992px 移动端保持父主题内联展开）
 * ============================================================ */
@media (min-width:993px){
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu{
    background:var(--paper2)!important;
    border:1px solid var(--line)!important;
    border-radius:10px!important;
    box-shadow:0 12px 32px rgba(43,38,32,.14),0 2px 8px rgba(43,38,32,.06)!important;
    filter:none!important;
    padding:6px 0!important;
    min-width:172px!important;
  }
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>li>a{
    padding:10px 22px!important;
    font-family:var(--serif)!important;
    font-size:15px!important;
    letter-spacing:.5px!important;
    color:var(--ink)!important;
    line-height:1.5!important;
    transition:background-color .15s ease,color .15s ease!important;
  }
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>li>a:hover,
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>li>a:focus{
    background:rgba(154,42,42,.07)!important;
    color:var(--cinnabar)!important;
  }
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>.active>a,
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>.active>a:hover,
  body>header.header .wpcom-adv-menu>.dropdown>.dropdown-menu>.active>a:focus{
    background:none!important;
    color:var(--cinnabar)!important;
  }
}

/* ============================================================
 * v1.1.3b 悬浮咨询面板标题栏去蓝（2026-10-15，用户图2「蓝色标题栏」复扫）
 * 漏网根源：父主题 .action .action-item-inner h3{background:var(--theme-color)}
 * 用的是 CSS 变量（父主题蓝），十六进制扫描抓不到；
 * v1.1.2b 只清了电话号码 span 与 .btn-primary，标题栏底色漏掉 -> 朱砂统一
 * ============================================================ */
.action .action-item-inner h3,
.action-color-1 .action-item-inner h3{
  background:#9a2a2a!important;
  color:#fff!important;
  font-family:var(--serif)!important;
  letter-spacing:2px!important;
}

/* ============================================================
 * v1.1.3c 父主题蓝变量族全局朱砂化（2026-10-15）
 * 背景：计算样式级全站扫描抓到 8 处蓝色泄露，全部源于父主题
 *   --theme-color:#206be7（及衍生 --swiper-theme-color / qapress --qa-color），
 *   包括：轮播分页点、最新文章 tab、tab 下划线、点击查看更多、
 *   法律咨询按钮(.q-btn-new)、热门 tab + 火苗图标、分享到标题条。
 *   十六进制扫描抓不到变量蓝，故用计算样式扫描才发现。
 * 方案：子主题 :root 重定义整个变量族为朱砂（h/s/l 与 #9a2a2a 一致：
 *   0,57%,38%），hsl 衍生链保持完整；子主题 CSS 后加载，同特异性后者胜。
 * ============================================================ */
:root{
  --theme-color:#9a2a2a;
  --theme-hover:#7c1f1f;
  --theme-color-h:0;
  --theme-color-s:57%;
  --theme-color-l:38%;
}

/* ============================================================
 * v1.1.3d qapress 问答插件按钮去蓝兜底（2026-10-15）
 * 源头 qa_options color #1471CA 已改朱砂；此规则防插件动态样式/旧缓存回蓝
 * ============================================================ */
.q-btn-new,.q-btn-new:hover,.q-btn-new:focus{
  background:#9a2a2a!important;
  color:#fff!important;
  border:0!important;
}
.q-btn-new:hover{background:#7c1f1f!important}

/* ============================================================
 * v1.1.4 侧栏律师名片卡重做为活文本（2026-10-15，用户图5「这块板块要重做吗」）
 * 原状：wpcom-image-ad 静态图——卡上文字烙在 JPG 里，搜索引擎与 AI 爬虫
 *       完全看不到（砸在 AI 抓取/长尾词目标上），且移动端不可点拨。
 * 新状：自定义 HTML 挂件 + 本套样式——真文本可抓取、tel 可拨、墨韵朱印统一。
 * ============================================================ */
.wb-lawyer-card{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:22px 20px 20px;box-shadow:0 4px 18px rgba(43,38,32,.07);font-family:var(--sans);text-align:center}
.wb-lc-top{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}
.wb-lc-seal{width:38px;height:38px;border-radius:8px;background:#9a2a2a;color:#f7f3ea;font-family:var(--serif);font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg);box-shadow:0 3px 10px rgba(154,42,42,.3);flex:none}
.wb-lc-name{font-family:var(--serif);font-size:23px;font-weight:700;color:var(--ink);letter-spacing:2px}
.wb-lc-role{font-size:13px;font-weight:400;color:var(--ink3);margin-left:6px;letter-spacing:1px}
.wb-lc-firm{font-size:12.5px;color:var(--ink2);line-height:1.7}
.wb-lc-cert{font-size:11.5px;color:var(--ink3);margin-top:4px;letter-spacing:.3px}
.wb-lc-fields{font-size:12px;color:var(--ink2);line-height:1.9;margin:12px 0;padding:10px 12px;background:rgba(43,38,32,.035);border-radius:10px;text-align:left}
.wb-lc-fields b{display:block;color:var(--cinnabar);font-size:11.5px;letter-spacing:2px;margin-bottom:2px}
.wb-lc-tel{display:block;font-family:var(--serif);font-size:24px;font-weight:700;color:var(--cinnabar);text-decoration:none;letter-spacing:1px;margin:6px 0 10px}
.wb-lc-tel:hover{color:var(--cinnabar-d)}
.wb-lc-tel i{display:block;font-size:11.5px;font-style:normal;color:var(--ink3);font-family:var(--sans);letter-spacing:.5px;margin-top:2px}
.wb-lc-qr img{width:132px;height:132px;border:1px solid var(--line2);border-radius:10px;padding:5px;background:#fff}
.wb-lc-qr span{display:block;font-size:11.5px;color:var(--ink3);margin-top:6px;letter-spacing:1px}
.wb-lc-btn{display:block;margin-top:14px;padding:10px 0;background:#9a2a2a;color:#fff!important;border-radius:22px;font-size:13.5px;text-decoration:none;letter-spacing:1px;transition:background .15s}
.wb-lc-btn:hover{background:#7c1f1f;color:#fff!important}

/* ============================================================
 * v1.1.4b 律师卡 tel 链接兜底（2026-10-15）
 * 根因：`.widget a{color:var(--ink2)}`（特异性 0-1-1）压过 `.wb-lc-tel`（0-1-0），
 *       电话数字被染成次级墨而非朱砂。加 !important 兜底。
 * ============================================================ */
.wb-lawyer-card .wb-lc-tel{color:#9a2a2a!important}
.wb-lawyer-card .wb-lc-tel:hover{color:#7c1f1f!important}
.wb-lawyer-card .wb-lc-fields b{color:#9a2a2a!important}
