/* ============================================================
   lawyer-tpl.css · 律师微站新版模板（v2 结构）3 套主题
   ------------------------------------------------------------
   结构：view/index/lawyer_show_v2.html
   用法：<body class="t-{主题}">
     t-navy   深海军蓝金 —— 权威高端（欧美顶级律师站范式）
     t-edit   素白编辑   —— 学术大气（大留白 + 细线 + 衬线）
     t-graph  石墨暖橙   —— 亲和转化（平台品牌色，咨询导向）

   设计依据（2026 调研）：
     · 胡润大中华区律所 TOP100（金杜/中伦/君合/德恒/锦天城）+ CNPP 品牌榜
     · 欧美律师站设计规范：藏蓝金权威色、hero 数字指标条、衬线标题 + 无衬线正文、
       大留白、细线分隔、信任背书前置、CTA 落在决策点
     · 行业禁忌色：大红、亮绿、亮紫；正文禁用宋体

   作用域：仅 body.t-* 生效，不影响任何现有页面。
   ============================================================ */

/* ============================================================
   〇、结构骨架（3 套共用）
   ============================================================ */
body.t-pl{
  --t-line:1px solid var(--tl);
  --t-max:1120px;
}
.t-wrap{max-width:var(--t-max);margin:0 auto;padding:0 28px}
.t-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:26px;padding:0 28px;height:62px}
.t-nav .logo{font-size:17px;letter-spacing:.5px;white-space:nowrap}
.t-nav .logo b{font-weight:600}
.t-nav .links{display:flex;gap:22px;margin-left:6px}
.t-nav .links a{font-size:13px;text-decoration:none}
.t-nav .cta{margin-left:auto;height:34px;display:inline-flex;align-items:center;padding:0 16px;border-radius:5px;font-size:12.5px;text-decoration:none;font-weight:600}

.t-hero{padding:46px 0 40px}
.t-hero .crumb{font-size:11.5px;margin-bottom:22px}
.t-hero .crumb a{text-decoration:none}
.t-hero .row{display:flex;gap:38px;align-items:flex-start}
.t-hero .info{flex:1;min-width:0}
.t-badge{display:inline-block;font-size:11px;letter-spacing:1.5px;padding:3px 11px;border-radius:3px;margin-bottom:14px}
.t-name{font-size:40px;line-height:1.15;margin:0 0 4px;letter-spacing:2px}
.t-title{font-size:14px;margin:0 0 14px}
.t-meta{font-size:12.5px;display:flex;gap:0;flex-wrap:wrap;margin-bottom:26px}
.t-meta span{padding:0 14px;border-right:1px solid var(--tl)}
.t-meta span:first-child{padding-left:0}
.t-meta span:last-child{border-right:none}
.t-meta a{text-decoration:none}
.t-nums{display:flex;gap:0;flex-wrap:wrap}
.t-nums div{padding:0 26px;border-right:1px solid var(--tl)}
.t-nums div:first-child{padding-left:0}
.t-nums div:last-child{border-right:none}
.t-nums b{display:block;font-size:27px;line-height:1.1;font-weight:500;letter-spacing:.5px}
.t-nums i{font-style:normal;font-size:11.5px;display:block;margin-top:5px}
.t-acts{display:flex;gap:12px;margin-top:28px}
.t-acts a,.t-acts button{height:42px;display:inline-flex;align-items:center;padding:0 24px;border-radius:5px;font-size:13.5px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit}
.t-acts .primary{color:#fff}
.t-acts .ghost{background:transparent}
.t-av{flex:none;position:relative;width:150px;height:150px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:500;overflow:hidden}
.t-av img{width:100%;height:100%;object-fit:cover;display:block}

.t-body{display:grid;grid-template-columns:1fr 330px;gap:38px;padding:12px 0 50px}
.t-sec{margin-bottom:34px}
.t-sec>h2{font-size:19px;font-weight:600;margin:0 0 16px;letter-spacing:1px;display:flex;align-items:center;gap:11px}
.t-sec>h2 em{font-style:normal;font-size:11px;font-weight:400;letter-spacing:0}
.t-sec p.body{font-size:13.5px;line-height:2;margin:0;white-space:pre-wrap}
.t-lead{font-size:13px;line-height:1.95;margin:0 0 22px;max-width:640px}
.t-bios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.t-bio h3{font-size:14px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:8px}
.t-bio ul{margin:0;padding:0;list-style:none}
.t-bio li{font-size:12.5px;line-height:1.85;padding:7px 0 7px 15px;position:relative}
.t-bio li::before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:var(--tacc)}
.t-cases{margin:0;padding:0;list-style:none;counter-reset:c}
.t-cases li{font-size:13px;line-height:1.9;padding:11px 0 11px 34px;position:relative;border-bottom:1px solid var(--tl)}
.t-cases li:last-child{border-bottom:none}
.t-cases li::before{counter-increment:c;content:counter(c);position:absolute;left:0;top:11px;width:21px;height:21px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:600}
.t-tags{display:flex;gap:9px;flex-wrap:wrap}
.t-tags span{font-size:12px;padding:6px 14px;border-radius:4px}
.t-qa{padding:15px 0;border-bottom:1px solid var(--tl)}
.t-qa:first-of-type{padding-top:0}
.t-qa:last-of-type{border-bottom:none}
.t-qa b{font-size:13px;font-weight:600;display:block;margin-bottom:5px}
.t-qa i{font-style:normal;font-size:11px}
.t-qa p{font-size:12.5px;line-height:1.85;margin:6px 0 0}
.t-side>div{margin-bottom:20px;padding:24px 22px}
.t-side h2{font-size:15px;font-weight:600;margin:0 0 14px}
.t-form label{display:block;font-size:11.5px;margin:12px 0 5px}
.t-form label:first-of-type{margin-top:0}
.t-form input,.t-form textarea{width:100%;box-sizing:border-box;height:38px;border-radius:5px;padding:0 11px;font-size:12.5px;font-family:inherit}
.t-form textarea{height:82px;padding:9px 11px;resize:vertical;line-height:1.7}
.t-form button{width:100%;height:42px;margin-top:16px;border:none;border-radius:5px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}
.t-tip{font-size:10.5px;line-height:1.75;margin:11px 0 0}
.t-order{display:block;text-align:center;height:42px;line-height:42px;border-radius:5px;text-decoration:none;font-size:13.5px;font-weight:600;margin-bottom:12px}
.t-order-note{font-size:11px;line-height:1.7;text-align:center;margin:0 0 16px}
.t-peers a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--tl);font-size:12.5px;text-decoration:none}
.t-peers a:last-child{border-bottom:none}
.t-peers i{font-style:normal;font-size:11px}
.t-facts div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--tl);font-size:12.5px}
.t-facts div:last-child{border-bottom:none}
.t-facts b{font-weight:500}
.t-claim{padding:14px 0;font-size:12px;line-height:1.8;text-align:center}
.t-claim a{text-decoration:none}
.t-foot{padding:26px 0 40px;text-align:center;font-size:11px;line-height:2}
.t-foot a{text-decoration:none}

/* ============================================================
   一、t-navy · 深海军蓝金
   深藏青 hero + 金色衬线姓名 + 金线饰边 + 白色卡片
   ============================================================ */
body.t-navy{
  --tl:#E4E7EC;
  --tk:#1B2434;
  --tk2:#4A5568;
  --tg:#8A93A2;
  --tbg:#F7F8FA;
  --tcard:#FFFFFF;
  --tacc:#C9A227;
  --tacc-d:#A8861B;
  --tacc-soft:#FBF4E0;
  --tserif:"Songti SC","SimSun",Georgia,"Times New Roman",serif;
  --tsans:-apple-system,"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;
  background:var(--tbg);
  color:var(--tk);
  font-family:var(--tsans);
}
body.t-navy .t-nav{background:rgba(14,22,36,.97);border-bottom:1px solid #26344C}
body.t-navy .t-nav .logo b{color:#F2F5F9}
body.t-navy .t-nav .links a{color:#BCC7D8}
body.t-navy .t-nav .links a:hover{color:#E4C765}
body.t-navy .t-nav .cta{background:var(--tacc);color:#141A24}
body.t-navy .t-nav .cta:hover{background:#DBB63C}
body.t-navy .t-hero{background:linear-gradient(135deg,#0C1422 0%,#16233A 58%,#1D2F4B 100%);color:#EEF2F7;padding:44px 0 42px;border-bottom:3px solid var(--tacc)}
body.t-navy .t-hero .crumb{color:#7E8DA3}
body.t-navy .t-hero .crumb a{color:#7E8DA3}
body.t-navy .t-badge{background:rgba(201,162,39,.14);color:#E4C765;border:1px solid rgba(201,162,39,.4)}
body.t-navy .t-name{font-family:var(--tserif);font-weight:600;font-size:44px;letter-spacing:4px}
body.t-navy .t-title{color:#A9B8CB}
body.t-navy .t-title b{color:#E4C765;font-weight:500}
body.t-navy .t-meta{color:#93A2B6}
body.t-navy .t-meta span{border-right-color:#2E3D57}
body.t-navy .t-meta a{color:#E4C765}
body.t-navy .t-nums b{font-family:var(--tserif);color:#E4C765;font-size:30px}
body.t-navy .t-nums i{color:#8494AA}
body.t-navy .t-nums div{border-right-color:#2E3D57}
body.t-navy .t-acts .primary{background:var(--tacc);color:#141A24}
body.t-navy .t-acts .primary:hover{background:#DBB63C}
body.t-navy .t-acts .ghost{color:#D8E0EB;border:1px solid #3B4B67}
body.t-navy .t-acts .ghost:hover{border-color:var(--tacc);color:#E4C765}
body.t-navy .t-av{background:#1B2740;color:#E4C765;font-family:var(--tserif);box-shadow:0 0 0 1px rgba(201,162,39,.7),0 16px 34px rgba(0,0,0,.4)}
body.t-navy .t-sec>h2{font-family:var(--tserif);color:var(--tk);border-bottom:1px solid var(--tl);padding-bottom:12px}
body.t-navy .t-sec>h2::before{content:"";width:3px;height:17px;background:var(--tacc);border-radius:1px}
body.t-navy .t-sec>h2 em{color:var(--tg)}
body.t-navy .t-sec p.body{color:#3E4654}
body.t-navy .t-lead{color:#A9B8CB}
body.t-navy .t-bio h3{color:var(--tk)}
body.t-navy .t-bio li{color:var(--tk2);border-bottom:1px solid #F0F2F5}
body.t-navy .t-bio li::before{background:var(--tacc)}
body.t-navy .t-cases li{border-bottom-color:#EDEFF2;color:var(--tk2)}
body.t-navy .t-cases li::before{background:var(--tacc-soft);color:#8A6520}
body.t-navy .t-tags span{background:var(--tacc-soft);color:#8A6520;border-radius:3px}
body.t-navy .t-qa{border-bottom-color:var(--tl)}
body.t-navy .t-qa b{color:var(--tk)}
body.t-navy .t-qa i{color:var(--tg)}
body.t-navy .t-qa p{color:var(--tk2)}
body.t-navy .t-side>div{background:var(--tcard);border:1px solid var(--tl);border-radius:5px}
body.t-navy .t-side h2{color:var(--tk)}
body.t-navy .t-form label{color:var(--tk2)}
body.t-navy .t-form input,body.t-navy .t-form textarea{background:#fff;border:1px solid #D6DAE0;color:var(--tk)}
body.t-navy .t-form input:focus,body.t-navy .t-form textarea:focus{outline:none;border-color:var(--tacc)}
body.t-navy .t-form button{background:var(--tacc);color:#141A24}
body.t-navy .t-form button:hover{background:#DBB63C}
body.t-navy .t-order{background:var(--tacc);color:#141A24}
body.t-navy .t-order-note{color:var(--tg)}
body.t-navy .t-tip{color:var(--tg)}
body.t-navy .t-peers a{color:var(--tk2);border-bottom-color:var(--tl)}
body.t-navy .t-peers a:hover{color:var(--tacc-d)}
body.t-navy .t-peers i{color:var(--tg)}
body.t-navy .t-facts div{border-bottom-color:var(--tl);color:var(--tk2)}
body.t-navy .t-facts b{color:var(--tk)}
body.t-navy .t-claim{background:#141C2B;color:#A9B7CA}
body.t-navy .t-claim b{color:#E4C765}
body.t-navy .t-claim a{color:#E4C765}
body.t-navy .t-foot{background:#141C2B;color:#7E8DA3;border-top:1px solid #26344C}
body.t-navy .t-foot a{color:#A9B7CA}

/* ============================================================
   二、t-edit · 素白编辑
   纯白、大留白、细线分隔、衬线大标题、无卡片阴影
   ============================================================ */
body.t-edit{
  --tl:#E6E4E0;
  --tk:#16181B;
  --tk2:#3C4046;
  --tg:#969AA1;
  --tbg:#FFFFFF;
  --tcard:#FFFFFF;
  --tacc:#B08A4A;
  --tacc-d:#8E6E36;
  --tacc-soft:#F8F3E9;
  --tserif:"Songti SC","SimSun",Georgia,"Times New Roman",serif;
  --tsans:-apple-system,"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;
  background:#fff;
  color:var(--tk);
  font-family:var(--tsans);
}
body.t-edit .t-nav{background:rgba(255,255,255,.97);border-bottom:1px solid var(--tl)}
body.t-edit .t-nav .logo b{font-family:var(--tserif);font-size:19px;font-weight:600;color:var(--tk)}
body.t-edit .t-nav .links a{color:var(--tk2)}
body.t-edit .t-nav .links a:hover{color:var(--tacc-d)}
body.t-edit .t-nav .cta{background:var(--tk);color:#fff}
body.t-edit .t-nav .cta:hover{background:#2C3036}
body.t-edit .t-hero{padding:54px 0 40px;border-bottom:1px solid var(--tl)}
body.t-edit .t-hero .crumb{color:var(--tg);letter-spacing:.5px}
body.t-edit .t-hero .crumb a{color:var(--tg)}
body.t-edit .t-badge{background:transparent;color:var(--tacc-d);border:1px solid #E3D5B8;border-radius:2px;letter-spacing:2px}
body.t-edit .t-name{font-family:var(--tserif);font-weight:600;font-size:46px;letter-spacing:6px}
body.t-edit .t-title{color:var(--tk2);font-family:var(--tserif);font-size:15px;letter-spacing:2px}
body.t-edit .t-meta{color:var(--tk2);margin-bottom:30px}
body.t-edit .t-meta span{border-right-color:var(--tl)}
body.t-edit .t-meta a{color:var(--tacc-d)}
body.t-edit .t-nums b{font-family:var(--tserif);font-size:32px;color:var(--tk)}
body.t-edit .t-nums i{color:var(--tg)}
body.t-edit .t-nums div{border-right-color:var(--tl)}
body.t-edit .t-acts .primary{background:var(--tk);color:#fff}
body.t-edit .t-acts .primary:hover{background:#2C3036}
body.t-edit .t-acts .ghost{color:var(--tk2);border:1px solid var(--tl)}
body.t-edit .t-acts .ghost:hover{border-color:var(--tacc);color:var(--tacc-d)}
body.t-edit .t-av{background:#F3F0EA;color:#8E7C5A;font-family:var(--tserif);border-radius:50%;width:140px;height:140px}
body.t-edit .t-body{gap:54px;padding:34px 0 60px}
body.t-edit .t-sec{margin-bottom:46px}
body.t-edit .t-sec>h2{font-family:var(--tserif);font-weight:600;font-size:22px;letter-spacing:3px;display:block;color:var(--tk)}
body.t-edit .t-sec>h2::before{content:"";display:block;width:42px;height:2px;background:var(--tacc);margin-bottom:14px}
body.t-edit .t-sec>h2 em{display:block;margin-top:6px;font-size:11px;color:var(--tg);font-family:var(--tsans)}
body.t-edit .t-sec p.body{color:#3A3F45;font-size:14px;line-height:2.15}
body.t-edit .t-lead{color:var(--tk2);font-size:13.5px;line-height:2}
body.t-edit .t-bio h3{font-family:var(--tserif);font-size:15px;letter-spacing:2px;color:var(--tk)}
body.t-edit .t-bio li{color:var(--tk2);border-bottom:1px solid #F2F0EC}
body.t-edit .t-bio li::before{background:var(--tacc)}
body.t-edit .t-cases li{border-bottom-color:#EFEDE9;color:var(--tk2)}
body.t-edit .t-cases li::before{background:var(--tacc-soft);color:var(--tacc-d)}
body.t-edit .t-tags span{background:transparent;color:var(--tk);border:none;border-bottom:1px solid var(--tacc);border-radius:0;padding:2px 0 4px;margin-right:16px;font-size:13px}
body.t-edit .t-qa{border-bottom-color:#EFEDE9;padding:19px 0}
body.t-edit .t-qa b{font-family:var(--tserif);font-size:15px;font-weight:600;color:var(--tk)}
body.t-edit .t-qa i{color:var(--tg)}
body.t-edit .t-qa p{color:var(--tk2)}
body.t-edit .t-side>div{background:transparent;border:0;border-top:1px solid var(--tl);border-radius:0;padding:24px 0 0}
body.t-edit .t-side>div:first-child{background:#FBFAF7;border:1px solid var(--tl);padding:26px 24px}
body.t-edit .t-side h2{font-family:var(--tserif);font-size:17px;font-weight:600;letter-spacing:2px;color:var(--tk)}
body.t-edit .t-form label{color:var(--tk2)}
body.t-edit .t-form input,body.t-edit .t-form textarea{background:#fff;border:1px solid var(--tl);border-radius:2px;color:var(--tk)}
body.t-edit .t-form input:focus,body.t-edit .t-form textarea:focus{outline:none;border-color:var(--tacc)}
body.t-edit .t-form button{background:var(--tk);color:#fff;border-radius:2px}
body.t-edit .t-form button:hover{background:#2C3036}
body.t-edit .t-order{background:var(--tacc);color:#fff;border-radius:2px}
body.t-edit .t-order-note{color:var(--tg)}
body.t-edit .t-tip{color:var(--tg)}
body.t-edit .t-peers a{color:var(--tk2);border-bottom-color:#EFEDE9}
body.t-edit .t-peers a:hover{color:var(--tacc-d)}
body.t-edit .t-peers i{color:var(--tg)}
body.t-edit .t-facts div{border-bottom-color:#EFEDE9;color:var(--tk2)}
body.t-edit .t-facts b{color:var(--tk)}
body.t-edit .t-claim{background:#FBFAF7;color:var(--tk2);border-top:1px solid var(--tl);border-bottom:1px solid var(--tl)}
body.t-edit .t-claim b{color:var(--tk)}
body.t-edit .t-claim a{color:var(--tacc-d)}
body.t-edit .t-foot{color:var(--tg);border-top:1px solid var(--tl)}
body.t-edit .t-foot a{color:var(--tk2)}

/* ============================================================
   三、t-graph · 石墨暖橙
   石墨灰底 + 平台琥珀橙 + 柔光卡片，亲和且转化导向
   ============================================================ */
body.t-graph{
  --tl:#E7E9ED;
  --tk:#20242B;
  --tk2:#4B515B;
  --tg:#939AA5;
  --tbg:#F6F7F9;
  --tcard:#FFFFFF;
  --tacc:#F26522;
  --tacc-d:#D2521A;
  --tacc-soft:#FFF1E8;
  --tserif:"Songti SC","SimSun",Georgia,"Times New Roman",serif;
  --tsans:-apple-system,"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;
  background:var(--tbg);
  color:var(--tk);
  font-family:var(--tsans);
}
body.t-graph .t-nav{background:rgba(255,255,255,.96);border-bottom:1px solid var(--tl);box-shadow:0 1px 3px rgba(30,40,60,.04)}
body.t-graph .t-nav .logo b{color:var(--tk);font-weight:700}
body.t-graph .t-nav .links a{color:var(--tk2)}
body.t-graph .t-nav .links a:hover{color:var(--tacc)}
body.t-graph .t-nav .cta{background:var(--tacc);color:#fff;border-radius:7px}
body.t-graph .t-nav .cta:hover{background:var(--tacc-d)}
body.t-graph .t-hero{background:linear-gradient(180deg,#FFF8F4 0%,var(--tbg) 100%);padding:44px 0 40px}
body.t-graph .t-hero .crumb{color:var(--tg)}
body.t-graph .t-hero .crumb a{color:var(--tg)}
body.t-graph .t-badge{background:var(--tacc-soft);color:var(--tacc-d);border-radius:20px;padding:4px 14px}
body.t-graph .t-name{font-size:38px;font-weight:700;letter-spacing:.5px}
body.t-graph .t-title{color:var(--tk2)}
body.t-graph .t-title b{color:var(--tacc)}
body.t-graph .t-meta{color:var(--tg)}
body.t-graph .t-meta span{border-right-color:var(--tl)}
body.t-graph .t-meta a{color:var(--tacc)}
body.t-graph .t-nums b{color:var(--tacc);font-size:28px;font-weight:700}
body.t-graph .t-nums i{color:var(--tg)}
body.t-graph .t-nums div{border-right-color:var(--tl)}
body.t-graph .t-acts .primary{background:var(--tacc);color:#fff;border-radius:7px}
body.t-graph .t-acts .primary:hover{background:var(--tacc-d)}
body.t-graph .t-acts .ghost{color:var(--tk2);border:1px solid var(--tl);border-radius:7px;background:#fff}
body.t-graph .t-acts .ghost:hover{border-color:var(--tacc);color:var(--tacc)}
body.t-graph .t-av{background:linear-gradient(135deg,#F26522,#FF8A4C);color:#fff;border-radius:50%;box-shadow:0 10px 28px rgba(242,101,34,.26)}
body.t-graph .t-body{gap:30px;padding:14px 0 50px}
body.t-graph .t-sec{margin-bottom:24px}
body.t-graph .t-sec>h2{font-size:17px;font-weight:700;color:var(--tk)}
body.t-graph .t-sec>h2::before{content:"";width:4px;height:16px;border-radius:2px;background:var(--tacc)}
body.t-graph .t-sec>h2 em{color:var(--tg)}
body.t-graph .t-sec p.body{color:var(--tk2)}
body.t-graph .t-lead{color:var(--tk2)}
body.t-graph .t-bio h3{color:var(--tk)}
body.t-graph .t-bio li{color:var(--tk2);border-bottom:1px solid #F4F5F7}
body.t-graph .t-bio li::before{background:var(--tacc)}
body.t-graph .t-cases li{border-bottom-color:var(--tl);color:var(--tk2)}
body.t-graph .t-cases li::before{background:var(--tacc-soft);color:var(--tacc-d)}
body.t-graph .t-tags span{background:var(--tacc-soft);color:var(--tacc-d);border-radius:20px;padding:6px 16px}
body.t-graph .t-qa{border-bottom-color:var(--tl)}
body.t-graph .t-qa b{color:var(--tk)}
body.t-graph .t-qa i{color:var(--tg)}
body.t-graph .t-qa p{color:var(--tk2)}
body.t-graph .t-side>div{background:var(--tcard);border:1px solid var(--tl);border-radius:12px;box-shadow:0 2px 10px rgba(25,40,70,.05)}
body.t-graph .t-side h2{color:var(--tk)}
body.t-graph .t-form label{color:var(--tk2)}
body.t-graph .t-form input,body.t-graph .t-form textarea{background:#FDFDFE;border:1px solid var(--tl);border-radius:7px;color:var(--tk)}
body.t-graph .t-form input:focus,body.t-graph .t-form textarea:focus{outline:none;border-color:var(--tacc);background:#fff}
body.t-graph .t-form button{background:var(--tacc);color:#fff;border-radius:7px}
body.t-graph .t-form button:hover{background:var(--tacc-d)}
body.t-graph .t-order{background:linear-gradient(135deg,#F26522,#FF8A4C);color:#fff;border-radius:7px;box-shadow:0 6px 16px rgba(242,101,34,.22)}
body.t-graph .t-order-note{color:var(--tg)}
body.t-graph .t-tip{color:var(--tg)}
body.t-graph .t-peers a{color:var(--tk2);border-bottom-color:var(--tl)}
body.t-graph .t-peers a:hover{color:var(--tacc)}
body.t-graph .t-peers i{color:var(--tg)}
body.t-graph .t-facts div{border-bottom-color:var(--tl);color:var(--tk2)}
body.t-graph .t-facts b{color:var(--tk)}
body.t-graph .t-claim{background:#FFF8E8;color:#8A6414}
body.t-graph .t-claim b{color:#7A5307}
body.t-graph .t-claim a{color:#B8730B}
body.t-graph .t-foot{color:var(--tg);border-top:1px solid var(--tl);background:#fff}
body.t-graph .t-foot a{color:var(--tk2)}

/* ============================================================
   四、响应式（移动优先是 2026 行业共识，超过 60% 流量来自手机）
   ============================================================ */
@media (max-width:900px){
  .t-wrap{padding:0 18px}
  .t-nav{gap:14px;padding:0 18px;height:56px}
  .t-nav .links{display:none}
  .t-hero{padding:32px 0 30px}
  .t-hero .row{gap:22px}
  .t-av{width:88px;height:88px;font-size:32px;border-radius:8px}
  body.t-edit .t-av{border-radius:50%}
  .t-name{font-size:27px!important;letter-spacing:1px!important}
  body.t-navy .t-name,body.t-edit .t-name{letter-spacing:2px!important}
  .t-nums b{font-size:21px!important}
  .t-nums div{padding:0 16px!important}
  .t-body{grid-template-columns:1fr;gap:22px}
  .t-sec>h2{font-size:16px}
  body.t-edit .t-sec>h2{font-size:19px}
  .t-foot{padding-bottom:30px}
}
@media (max-width:520px){
  .t-av{width:66px;height:66px;font-size:24px}
  .t-meta span{padding:0 10px;font-size:12px}
  .t-acts{flex-direction:column}
  .t-acts a,.t-acts button{justify-content:center;width:100%}
}

/* ============================================================
   五、暗色模式（3 套各一组）
   ------------------------------------------------------------
   原则：不是简单反色。暗底上强调色要提亮才看得清，
   纯黑不用（刺眼），底色用带一点冷调的深灰。
   ============================================================ */

/* ---------- t-navy 暗色：藏青更沉，金色提亮 ---------- */
[data-theme="dark"] body.t-navy{
  --tl:#2A3040;
  --tk:#EDEFF4;
  --tk2:#B6BECC;
  --tg:#7F8798;
  --tbg:#0E1219;
  --tcard:#181D27;
  --tacc:#E4C765;
  --tacc-d:#E4C765;
  --tacc-soft:rgba(201,162,39,.16);
  background:var(--tbg);
  color:var(--tk);
}
[data-theme="dark"] body.t-navy .t-nav{background:rgba(10,15,24,.97);border-bottom-color:#26344C}
[data-theme="dark"] body.t-navy .t-nav .links a{color:#98A6BC}
[data-theme="dark"] body.t-navy .t-hero{background:linear-gradient(135deg,#080D16 0%,#111A2A 58%,#182438 100%);border-bottom-color:var(--tacc)}
[data-theme="dark"] body.t-navy .t-hero .crumb,
[data-theme="dark"] body.t-navy .t-hero .crumb a{color:#6E7C92}
[data-theme="dark"] body.t-navy .t-badge{background:rgba(201,162,39,.14);color:#E4C765;border-color:rgba(201,162,39,.42)}
[data-theme="dark"] body.t-navy .t-name{color:#F4F7FB}
[data-theme="dark"] body.t-navy .t-title{color:#9FAEC2}
[data-theme="dark"] body.t-navy .t-meta{color:#8B99AD}
[data-theme="dark"] body.t-navy .t-meta span{border-right-color:#2A3648}
[data-theme="dark"] body.t-navy .t-meta a{color:#E4C765}
[data-theme="dark"] body.t-navy .t-lead{color:#9FAEC2}
[data-theme="dark"] body.t-navy .t-nums b{color:#E4C765}
[data-theme="dark"] body.t-navy .t-nums i{color:#77859A}
[data-theme="dark"] body.t-navy .t-nums div{border-right-color:#2A3648}
[data-theme="dark"] body.t-navy .t-acts .primary{background:#E4C765;color:#141A24}
[data-theme="dark"] body.t-navy .t-acts .primary:hover{background:#EFCF7C}
[data-theme="dark"] body.t-navy .t-acts .ghost{color:#C6D0DE;border-color:#35435C}
[data-theme="dark"] body.t-navy .t-av{background:#16203A;color:#E4C765;box-shadow:0 0 0 1px rgba(201,162,39,.65),0 16px 34px rgba(0,0,0,.5)}
[data-theme="dark"] body.t-navy .t-sec>h2{color:var(--tk);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-navy .t-sec>h2 em{color:var(--tg)}
[data-theme="dark"] body.t-navy .t-sec p.body{color:var(--tk2)}
[data-theme="dark"] body.t-navy .t-bio h3{color:var(--tk)}
[data-theme="dark"] body.t-navy .t-bio li{color:var(--tk2);border-bottom-color:#222836}
[data-theme="dark"] body.t-navy .t-cases li{border-bottom-color:#222836;color:var(--tk2)}
[data-theme="dark"] body.t-navy .t-cases li::before{background:rgba(201,162,39,.18);color:#E4C765}
[data-theme="dark"] body.t-navy .t-tags span{background:rgba(201,162,39,.14);color:#E4C765}
[data-theme="dark"] body.t-navy .t-side>div{background:var(--tcard);border-color:var(--tl)}
[data-theme="dark"] body.t-navy .t-side h2{color:var(--tk)}
[data-theme="dark"] body.t-navy .t-form label{color:var(--tk2)}
[data-theme="dark"] body.t-navy .t-form input,
[data-theme="dark"] body.t-navy .t-form textarea{background:#12161F;border-color:#2C3342;color:var(--tk)}
[data-theme="dark"] body.t-navy .t-form input:focus,
[data-theme="dark"] body.t-navy .t-form textarea:focus{border-color:var(--tacc)}
[data-theme="dark"] body.t-navy .t-form button{background:#E4C765;color:#141A24}
[data-theme="dark"] body.t-navy .t-form button:hover{background:#EFCF7C}
[data-theme="dark"] body.t-navy .t-order{background:#E4C765;color:#141A24}
[data-theme="dark"] body.t-navy .t-order-note{color:var(--tg)}
[data-theme="dark"] body.t-navy .t-tip{color:var(--tg)}
[data-theme="dark"] body.t-navy .t-peers a{color:var(--tk2);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-navy .t-peers a:hover{color:var(--tacc)}
[data-theme="dark"] body.t-navy .t-peers i{color:var(--tg)}
[data-theme="dark"] body.t-navy .t-facts div{border-bottom-color:var(--tl);color:var(--tk2)}
[data-theme="dark"] body.t-navy .t-facts b{color:var(--tk)}
[data-theme="dark"] body.t-navy .t-claim{background:#141C2B;color:#A9B7CA}
[data-theme="dark"] body.t-navy .t-claim b{color:#E4C765}
[data-theme="dark"] body.t-navy .t-claim a{color:#E4C765}
[data-theme="dark"] body.t-navy .t-foot{background:#141C2B;color:#7E8DA3;border-top-color:#26344C}
[data-theme="dark"] body.t-navy .t-foot a{color:#A9B7CA}

/* ---------- t-edit 暗色：柔和黑，不用纯黑；暖金降饱和 ---------- */
[data-theme="dark"] body.t-edit{
  --tl:#2C2E33;
  --tk:#ECEEF1;
  --tk2:#C2C6CC;
  --tg:#83888F;
  --tbg:#16181B;
  --tcard:#1C1E22;
  --tacc:#C6A468;
  --tacc-d:#C6A468;
  --tacc-soft:rgba(198,164,104,.14);
  background:var(--tbg);
  color:var(--tk);
}
[data-theme="dark"] body.t-edit .t-nav{background:rgba(22,24,27,.97);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-nav .logo b{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-nav .links a{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-nav .links a:hover{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-nav .cta{background:#E8E6E1;color:#16181B}
[data-theme="dark"] body.t-edit .t-hero{border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-hero .crumb,
[data-theme="dark"] body.t-edit .t-hero .crumb a{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-badge{border-color:#4A4231;background:rgba(198,164,104,.1);color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-name{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-title{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-meta{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-meta span{border-right-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-meta a{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-lead{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-nums b{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-nums i{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-nums div{border-right-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-acts .primary{background:#E8E6E1;color:#16181B}
[data-theme="dark"] body.t-edit .t-acts .primary:hover{background:#F2F0EB}
[data-theme="dark"] body.t-edit .t-acts .ghost{color:var(--tk2);border-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-av{background:#232119;color:#C6A468}
[data-theme="dark"] body.t-edit .t-sec>h2{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-sec>h2::before{background:var(--tacc)}
[data-theme="dark"] body.t-edit .t-sec>h2 em{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-sec p.body{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-bio h3{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-bio li{color:var(--tk2);border-bottom-color:#242629}
[data-theme="dark"] body.t-edit .t-cases li{border-bottom-color:#242629;color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-cases li::before{background:rgba(198,164,104,.16);color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-tags span{color:var(--tk);border-bottom-color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-side>div{border-top-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-side>div:first-child{background:#1C1E22;border-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-side h2{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-form label{color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-form input,
[data-theme="dark"] body.t-edit .t-form textarea{background:#1C1E22;border-color:var(--tl);color:var(--tk)}
[data-theme="dark"] body.t-edit .t-form input:focus,
[data-theme="dark"] body.t-edit .t-form textarea:focus{border-color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-form button{background:#E8E6E1;color:#16181B}
[data-theme="dark"] body.t-edit .t-form button:hover{background:#F2F0EB}
[data-theme="dark"] body.t-edit .t-order{background:var(--tacc);color:#16181B}
[data-theme="dark"] body.t-edit .t-order-note{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-tip{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-peers a{color:var(--tk2);border-bottom-color:#242629}
[data-theme="dark"] body.t-edit .t-peers a:hover{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-peers i{color:var(--tg)}
[data-theme="dark"] body.t-edit .t-facts div{border-bottom-color:#242629;color:var(--tk2)}
[data-theme="dark"] body.t-edit .t-facts b{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-claim{background:#1C1E22;color:var(--tk2);border-top-color:var(--tl);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-claim b{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-claim a{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-foot{color:var(--tg);border-top-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-foot a{color:var(--tk2)}

/* ---------- t-graph 暗色：石墨底，橙提亮补偿对比度 ---------- */
[data-theme="dark"] body.t-graph{
  --tl:#2A3040;
  --tk:#EDEFF3;
  --tk2:#B8BFCB;
  --tg:#858D9C;
  --tbg:#12151C;
  --tcard:#1B1F27;
  --tacc:#FF8A4C;
  --tacc-d:#FF8A4C;
  --tacc-soft:rgba(255,138,76,.16);
  background:var(--tbg);
  color:var(--tk);
}
[data-theme="dark"] body.t-graph .t-nav{background:rgba(21,24,33,.96);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-nav .links a{color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-nav .links a:hover{color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-nav .cta{background:#FF8A4C;color:#1A1206}
[data-theme="dark"] body.t-graph .t-nav .cta:hover{background:#FF9E6B}
[data-theme="dark"] body.t-graph .t-hero{background:linear-gradient(180deg,#221609 0%,var(--tbg) 100%)}
[data-theme="dark"] body.t-graph .t-hero .crumb,
[data-theme="dark"] body.t-graph .t-hero .crumb a{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-badge{background:rgba(255,138,76,.16);color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-name{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-title{color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-title b{color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-meta{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-meta span{border-right-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-meta a{color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-lead{color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-nums b{color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-nums i{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-nums div{border-right-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-acts .primary{background:#FF8A4C;color:#1A1206}
[data-theme="dark"] body.t-graph .t-acts .primary:hover{background:#FF9E6B}
[data-theme="dark"] body.t-graph .t-acts .ghost{color:var(--tk2);border-color:#333A4C;background:#1E222C}
[data-theme="dark"] body.t-graph .t-acts .ghost:hover{border-color:var(--tacc);color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-av{background:linear-gradient(135deg,#FF8A4C,#FFA870);color:#1A1206}
[data-theme="dark"] body.t-graph .t-sec>h2{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-sec>h2 em{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-sec p.body{color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-bio h3{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-bio li{color:var(--tk2);border-bottom-color:#232833}
[data-theme="dark"] body.t-graph .t-cases li{border-bottom-color:#232833;color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-cases li::before{background:rgba(255,138,76,.16);color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-tags span{background:rgba(255,138,76,.16);color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-side>div{background:var(--tcard);border-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-side h2{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-form label{color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-form input,
[data-theme="dark"] body.t-graph .t-form textarea{background:#1E222C;border-color:#333A4C;color:var(--tk)}
[data-theme="dark"] body.t-graph .t-form input:focus,
[data-theme="dark"] body.t-graph .t-form textarea:focus{border-color:var(--tacc);background:#222630}
[data-theme="dark"] body.t-graph .t-form button{background:#FF8A4C;color:#1A1206}
[data-theme="dark"] body.t-graph .t-form button:hover{background:#FF9E6B}
[data-theme="dark"] body.t-graph .t-order{background:linear-gradient(135deg,#FF8A4C,#FFA870);color:#1A1206}
[data-theme="dark"] body.t-graph .t-order-note{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-tip{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-peers a{color:var(--tk2);border-bottom-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-peers a:hover{color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-peers i{color:var(--tg)}
[data-theme="dark"] body.t-graph .t-facts div{border-bottom-color:var(--tl);color:var(--tk2)}
[data-theme="dark"] body.t-graph .t-facts b{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-claim{background:#2A2114;color:#C9A96B}
[data-theme="dark"] body.t-graph .t-claim b{color:#E0C489}
[data-theme="dark"] body.t-graph .t-claim a{color:#E0C489}
[data-theme="dark"] body.t-graph .t-foot{color:var(--tg);border-top-color:var(--tl);background:#161920}
[data-theme="dark"] body.t-graph .t-foot a{color:var(--tk2)}

/* ============================================================
   六、律所站专属组件（M15 · v2 律所视图）
   ============================================================ */
.t-fmatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0;border-top:1px solid var(--tl)}
.t-fitem{padding:15px 16px 15px 0;border-bottom:1px solid var(--tl);background:transparent;display:flex;flex-direction:column;gap:5px;position:relative}
.t-fitem .fno{font-family:var(--tpl-serif,Georgia,serif);font-size:11px;letter-spacing:1px;color:var(--tacc-d);opacity:.9}
.t-fitem .fn{font-size:14px;font-weight:500;color:var(--tk);line-height:1.45}
.t-fitem .fc{font-size:10.5px;color:var(--tg)}
.t-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px}
.t-tcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:20px 12px;border:1px solid var(--tl);border-radius:8px;background:var(--tcard);text-decoration:none;transition:transform .18s,border-color .18s}
.t-tcard:hover{transform:translateY(-3px);border-color:var(--tacc)}
.t-tav{width:52px;height:52px;border-radius:50%;background:var(--tacc-soft);color:var(--tacc-d);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500}
.t-tname{font-size:14px;font-weight:500;color:var(--tk);margin-top:4px}
.t-tmeta{font-size:11px;color:var(--tg)}
.t-tfield{font-size:11px;color:var(--tacc-d);margin-top:2px;line-height:1.5}
.t-tel{display:block;text-align:center;font-family:var(--tserif);font-size:19px;letter-spacing:1px;color:var(--tacc-d);text-decoration:none;margin-bottom:14px;padding:10px 0;border:1px solid var(--tl);border-radius:5px}
.t-tel:hover{background:var(--tacc-soft)}

/* ---------- navy ---------- */
body.t-navy .t-fitem{background:transparent}
body.t-navy .t-fitem .fn{color:var(--tk);font-family:var(--tserif);font-size:15px;letter-spacing:1px}
body.t-navy .t-fitem .fno{color:#A8861B}
body.t-navy .t-fmatrix{border-top-color:var(--tl)}
body.t-navy .t-fitem .fc{color:var(--tg)}
body.t-navy .t-team .t-tcard{background:var(--tcard);border-color:var(--tl)}
body.t-navy .t-team .t-tcard:hover{border-color:var(--tacc)}
body.t-navy .t-team .t-tav{background:rgba(201,162,39,.14);color:#E4C765}
body.t-navy .t-team .t-tname{color:var(--tk)}
body.t-navy .t-team .t-tmeta{color:var(--tg)}
body.t-navy .t-team .t-tfield{color:#8A6520}
body.t-navy .t-tel{color:#E4C765;border-color:var(--tl)}
body.t-navy .t-tel:hover{background:rgba(201,162,39,.12)}

/* ---------- edit ---------- */
body.t-edit .t-fitem{background:transparent;border-radius:0}
body.t-edit .t-fitem .fn{font-family:var(--tserif);font-size:15px;letter-spacing:2px;color:var(--tk)}
body.t-edit .t-fitem .fno{color:var(--tacc-d)}
body.t-edit .t-fmatrix{border-top-color:var(--tl)}
body.t-edit .t-fitem .fc{color:var(--tg)}
body.t-edit .t-team .t-tcard{background:transparent;border-color:var(--tl);border-radius:0}
body.t-edit .t-team .t-tcard:hover{border-color:var(--tacc);background:#FBFAF7}
body.t-edit .t-team .t-tav{background:#F3F0EA;color:#8E7C5A}
body.t-edit .t-team .t-tname{font-family:var(--tserif);font-size:15px;color:var(--tk)}
body.t-edit .t-team .t-tmeta{color:var(--tg)}
body.t-edit .t-team .t-tfield{color:var(--tacc-d)}
body.t-edit .t-tel{color:var(--tacc-d);border-color:var(--tl);border-radius:2px}
body.t-edit .t-tel:hover{background:#F8F3E9}

/* ---------- graph ---------- */
body.t-graph .t-fitem{background:transparent;border-radius:0;padding:14px 14px 14px 0}
body.t-graph .t-fitem .fn{color:var(--tk)}
body.t-graph .t-fitem .fno{color:var(--tacc);font-family:var(--tsans);font-weight:700}
body.t-graph .t-fmatrix{border-top-color:var(--tl)}
body.t-graph .t-fitem .fc{color:var(--tg)}
body.t-graph .t-team .t-tcard{background:var(--tcard);border-color:var(--tl);border-radius:12px;box-shadow:0 2px 8px rgba(25,40,70,.05)}
body.t-graph .t-team .t-tcard:hover{border-color:var(--tacc);transform:translateY(-4px);box-shadow:0 8px 20px rgba(25,40,70,.10)}
body.t-graph .t-team .t-tav{background:var(--tacc-soft);color:var(--tacc-d)}
body.t-graph .t-team .t-tname{color:var(--tk)}
body.t-graph .t-team .t-tmeta{color:var(--tg)}
body.t-graph .t-team .t-tfield{color:var(--tacc-d)}
body.t-graph .t-tel{color:var(--tacc-d);border-color:var(--tl);border-radius:9px}
body.t-graph .t-tel:hover{background:var(--tacc-soft)}

/* ---------- 暗色 ---------- */
[data-theme="dark"] body.t-navy .t-fitem{background:transparent}
[data-theme="dark"] body.t-navy .t-fitem .fn{color:var(--tk)}
[data-theme="dark"] body.t-navy .t-fitem .fno{color:#E4C765}
[data-theme="dark"] body.t-navy .t-team .t-tcard{background:var(--tcard);border-color:var(--tl)}
[data-theme="dark"] body.t-navy .t-team .t-tav{background:rgba(201,162,39,.16);color:#E4C765}
[data-theme="dark"] body.t-navy .t-team .t-tname{color:var(--tk)}
[data-theme="dark"] body.t-navy .t-team .t-tfield{color:#E4C765}
[data-theme="dark"] body.t-navy .t-tel{color:#E4C765;border-color:var(--tl)}
[data-theme="dark"] body.t-navy .t-tel:hover{background:rgba(201,162,39,.14)}

[data-theme="dark"] body.t-edit .t-fitem{background:transparent}
[data-theme="dark"] body.t-edit .t-fitem .fn{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-fitem .fno{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-team .t-tcard{background:transparent;border-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-team .t-tcard:hover{background:#1C1E22;border-color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-team .t-tav{background:#232119;color:#C6A468}
[data-theme="dark"] body.t-edit .t-team .t-tname{color:var(--tk)}
[data-theme="dark"] body.t-edit .t-team .t-tfield{color:var(--tacc)}
[data-theme="dark"] body.t-edit .t-tel{color:var(--tacc);border-color:var(--tl)}
[data-theme="dark"] body.t-edit .t-tel:hover{background:rgba(198,164,104,.14)}

[data-theme="dark"] body.t-graph .t-fitem{background:transparent}
[data-theme="dark"] body.t-graph .t-fitem .fn{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-fitem .fno{color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-team .t-tcard{background:var(--tcard);border-color:var(--tl);box-shadow:none}
[data-theme="dark"] body.t-graph .t-team .t-tcard:hover{border-color:var(--tacc)}
[data-theme="dark"] body.t-graph .t-team .t-tav{background:rgba(255,138,76,.16);color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-team .t-tname{color:var(--tk)}
[data-theme="dark"] body.t-graph .t-team .t-tfield{color:#FF9E6B}
[data-theme="dark"] body.t-graph .t-tel{color:#FF9E6B;border-color:var(--tl)}
[data-theme="dark"] body.t-graph .t-tel:hover{background:rgba(255,138,76,.14)}

@media (max-width:900px){
  .t-fmatrix{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}
  .t-team{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}
}
