/* ===== 律所官网 · 简约风格（覆盖 style.css，仅官网加载）===== */

/* —— 整体气质：米白底、墨蓝字、金色点缀、细线分割、大留白 —— */
body{
  background:#faf9f6;
  color:#232c36;
  font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.container{max-width:1140px}

/* —— 顶部导航：白底细线，通透 —— */
.site-header{background:rgba(250,249,246,.92);border-bottom:1px solid #e8e4db;backdrop-filter:blur(8px)}
.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px}
.brand{font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:20px;letter-spacing:4px;color:#1c2733;font-weight:700}
.brand small{display:block;font-size:11px;letter-spacing:3px;color:#a8894f;font-weight:400;margin-top:2px}
.site-nav{display:flex;align-items:center}
.site-nav a{color:#4a5561;font-size:14px;margin-left:34px;letter-spacing:2px;position:relative;padding:4px 0;white-space:nowrap}
.site-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#a8894f;transition:width .2s}
.site-nav a:hover{color:#1c2733;text-decoration:none}
.site-nav a:hover::after{width:100%}
.nav-toggle{position:relative;display:block}
.nav-toggle summary{display:none;list-style:none;cursor:pointer;color:#1c2733;font-size:14px;letter-spacing:2px;padding:6px 2px}
.nav-toggle summary::-webkit-details-marker{display:none}

/* —— 首屏：素色 + 一根金线，无大图（版权安全） —— */
.hero{
  background:linear-gradient(175deg,#f4f1ea 0%,#faf9f6 70%);
  color:#232c36;
  padding:120px 0 110px;
  position:relative;
  overflow:hidden;
}
.hero::before{
  content:"";position:absolute;top:-140px;right:-100px;width:480px;height:480px;border-radius:50%;
  border:1px solid #e7e0d2;background:none;pointer-events:none;
}
.hero::after{
  content:"";position:absolute;bottom:-90px;left:-60px;width:260px;height:260px;border-radius:50%;
  border:1px solid #efe9dc;background:none;pointer-events:none;
}
.hero .kicker{color:#a8894f;font-size:13px;letter-spacing:10px;margin-bottom:24px;position:relative;z-index:1}
.hero h1{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:48px;letter-spacing:10px;margin-bottom:22px;color:#1c2733;position:relative;z-index:1;
}
.hero .rule{width:64px;height:1px;background:#a8894f;margin-bottom:28px}
.hero p{color:#5b6672;font-size:16px;max-width:600px;position:relative;z-index:1}
.hero .btns{margin-top:44px;position:relative;z-index:1}

/* 按钮：官网里改为描边/填充两式，与素底协调（覆写 style.css 的 .btn 仅视觉） */
.site-header ~ * .btn,
main .btn{
  background:#1c2733;color:#fff;padding:13px 36px;border-radius:2px;letter-spacing:3px;font-size:14px;
  transition:background .2s;
}
main .btn:hover{background:#a8894f;color:#fff;opacity:1}
main .btn.ghost{background:transparent;color:#1c2733;border:1px solid #c9c2b4}
main .btn.ghost:hover{background:#1c2733;color:#fff;border-color:#1c2733}
main .btn.secondary{background:#a8894f}
main .btn.secondary:hover{background:#1c2733}

/* —— 数字条 —— */
.numstrip{background:#fff;border-top:1px solid #ece8df;border-bottom:1px solid #ece8df}
.numstrip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:52px;padding-bottom:52px}
.numstrip .item{text-align:center}
.numstrip .n{font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:40px;color:#1c2733}
.numstrip .l{color:#8b94a0;font-size:13px;letter-spacing:3px;margin-top:8px}

/* —— 章节 —— */
.section{padding:88px 0}
.section.alt{background:#fff}
.section h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:28px;text-align:center;margin-bottom:14px;letter-spacing:10px;color:#1c2733;
}
.section .rule{width:40px;height:1px;background:#a8894f;margin:0 auto 16px}
.section .sub{text-align:center;color:#a7a091;margin-bottom:54px;letter-spacing:5px;font-size:12px}

/* —— 卡片 —— */
.card{background:#fff;border:1px solid #ece8df;border-radius:2px;padding:36px;box-shadow:0 1px 2px rgba(28,39,51,.03)}
.area-card{transition:box-shadow .25s,border-color .25s,transform .25s}
.area-card:hover{border-color:#d8cfbc;box-shadow:0 12px 32px rgba(28,39,51,.07);transform:translateY(-3px)}
.area-card h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:17px;margin-bottom:14px;color:#1c2733;letter-spacing:3px;
  padding-bottom:14px;border-bottom:1px solid #f0ece3;
}
.area-card p{color:#7a8490;font-size:14px}

/* —— 律师卡 —— */
.lawyer .avatar{
  width:112px;height:112px;border-radius:50%;object-fit:cover;
  background:#f0ece2;color:#a8894f;border:1px solid #e2dbc9;
  display:flex;align-items:center;justify-content:center;
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:36px;
  margin:0 auto 18px;overflow:hidden;
}
.lawyer .avatar img{width:100%;height:100%;object-fit:cover}
.lawyer h3{font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:18px;letter-spacing:3px;color:#1c2733}
.lawyer .t{color:#a8894f;font-size:13px;margin:8px 0 14px;letter-spacing:2px}
.lawyer p{color:#7a8490;font-size:13px;text-align:left}

/* —— 新闻列表 —— */
.news-item{padding:26px 0;border-bottom:1px solid #ece8df}
.news-item h3{font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:18px;margin-bottom:8px;font-weight:700}
.news-item h3 a{color:#1c2733}
.news-item h3 a:hover{color:#a8894f;text-decoration:none}
.news-item .meta{color:#a8894f;font-size:12px;letter-spacing:2px}
.news-item p{color:#7a8490;font-size:14px;margin-top:10px}

/* —— 页脚 —— */
.site-footer{background:#1c2733;color:#98a3b0;padding:64px 0 0;margin-top:0;font-size:14px}
.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:48px;padding-bottom:52px}
.site-footer h4{color:#d9c8a4;font-family:"Songti SC","STSong","SimSun",Georgia,serif;letter-spacing:4px;font-size:16px;margin-bottom:18px}
.site-footer a{color:#98a3b0;display:block;margin-bottom:10px;font-size:13px;letter-spacing:1px}
.site-footer a:hover{color:#d9c8a4;text-decoration:none}
.site-footer .bar{border-top:1px solid rgba(217,200,164,.18);padding:20px 0;text-align:center;font-size:12px;color:#6b7684;letter-spacing:1px}
.site-footer .bar a{display:inline;color:#6b7684;margin:0}

/* —— 内页横幅：素色 + 金线 —— */
.page-banner{
  background:linear-gradient(175deg,#f2efe7,#faf9f6);
  color:#1c2733;padding:76px 0;border-bottom:1px solid #e8e4db;
}
.page-banner h1{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:30px;letter-spacing:12px;color:#1c2733;
}
.page-banner .rule{width:44px;height:1px;background:#a8894f;margin-top:18px}

/* —— 响应式 —— */
@media(max-width:900px){
  .site-header .container{height:64px}
  .nav-toggle summary{display:block}
  .site-nav{display:none;position:absolute;top:100%;right:0;left:auto;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e8e4db;border-top:2px solid #a8894f;min-width:170px;padding:8px 0;box-shadow:0 10px 30px rgba(28,39,51,.10);z-index:100}
  .nav-toggle[open] .site-nav{display:flex}
  .site-nav a{margin:0;padding:11px 26px;font-size:15px;letter-spacing:3px}
  .site-nav a::after{display:none}
  .site-nav a:hover{background:#f6f3ec;color:#a8894f}
  .hero{padding:80px 0 72px}
  .hero h1{font-size:32px;letter-spacing:6px}
  .section{padding:56px 0}
  .section h2{font-size:23px;letter-spacing:6px}
  .numstrip .container{grid-template-columns:1fr 1fr;padding-top:36px;padding-bottom:36px}
  .site-footer .cols{grid-template-columns:1fr;gap:28px}
  .card{padding:24px}
}
@media(max-width:560px){
  .hero h1{font-size:26px;letter-spacing:4px}
  .hero::before,.hero::after{display:none}
  .brand{font-size:17px;letter-spacing:2px}
}

/* 分享按钮 */
.btn-share{display:inline-block;padding:6px 16px;margin-right:8px;font-size:14px;color:#5a5344;background:#fff;border:1px solid #d8d0bd;border-radius:3px;cursor:pointer;transition:all .2s}
.btn-share:hover{border-color:#a08c5a;color:#7a6a45}
.news-body img{max-width:100%;height:auto;display:block;margin:14px auto}
