
          *{box-sizing:border-box}
          html{-webkit-text-size-adjust:100%}
          body{margin:0;background:#F6F6F6;color:#111111;
               font-family:"Inter","Roboto","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;
               font-size:16pt;line-height:1.95;letter-spacing:.01em;-webkit-font-smoothing:antialiased}
          .paper{max-width:920px;margin:0 auto;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.08)}
          .paper-inner{padding:0 26px 20px}

          .hero{background:#C7000C;color:#fff;padding:46px 26px 40px;margin:0 -26px}
          .hero-kicker{font-size:16pt;letter-spacing:.22em;color:rgba(255,255,255,.88);font-weight:600;text-wrap:balance}
          .hero-title{font-size:30pt;line-height:1.32;margin:14px 0 12px;font-weight:800;letter-spacing:.02em;text-wrap:balance}
          .hero-sub{font-size:16pt;color:rgba(255,255,255,.94);margin:0;font-weight:400}
          .hero-meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 20px;
                     font-size:16pt;color:rgba(255,255,255,.86)}

          section{padding:34px 0 8px;border-top:1px solid #E8E8E8}
          section:first-of-type{border-top:0}
          .lead{padding-top:32px}
          h2{font-size:22pt;line-height:1.45;margin:0 0 18px;font-weight:800;position:relative;padding-left:20px}
          h2:before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:6px;
                    background:#C7000C;border-radius:3px}
          h3{font-size:18pt;margin:30px 0 12px;font-weight:700;color:#C7000C}
          h4{font-size:16pt;margin:0 0 8px;font-weight:700}
          p{margin:0 0 18px;font-size:16pt}
          ul,ol{margin:0 0 18px;padding-left:1.25em}
          li{margin:0 0 10px;font-size:16pt}
          strong{font-weight:700;color:#111}
          a{color:#C7000C;text-decoration:none}

          .toc{background:#FAFAFA;border:1px solid #E8E8E8;border-radius:6px;padding:24px 22px;margin:10px 0 26px}
          .toc h2{font-size:20pt;margin:0 0 12px;padding-left:0}
          .toc h2:before{display:none}
          .toc ol{margin:0;padding-left:1.4em}
          .toc li{margin:0 0 8px;font-size:16pt}

          .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 22px;
                      border:1px solid #E8E8E8;border-radius:6px;background:#fff}
          .table-wrap:before{content:"← 左右滑动查看完整表格";display:block;font-size:16pt;
                             color:#4A4A4A;padding:10px 14px 0}
          table{border-collapse:collapse;width:100%;min-width:660px;font-size:16pt}
          @media (max-width:640px){table{min-width:780px}}
          th,td{border-bottom:1px solid #E8E8E8;padding:14px;text-align:left;vertical-align:top;
                font-size:16pt;line-height:1.75}
          th{background:#111111;color:#fff;font-weight:700}
          tbody tr:nth-child(even){background:#FAFAFA}
          tbody tr:last-child td{border-bottom:0}

          .callout{background:#FAF2F2;border-left:6px solid #C7000C;border-radius:0 6px 6px 0;
                   padding:18px 20px;margin:0 0 22px}
          .callout b{display:block;font-size:16pt;color:#C7000C;margin-bottom:6px}
          .callout p{margin:0;font-size:16pt}
          .callout.warn{background:#F6F6F6;border-left-color:#111111}
          .callout.warn b{color:#111111}

          .kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 6px}
          .kpi{background:#FAFAFA;border:1px solid #E8E8E8;border-radius:6px;padding:18px 14px;text-align:center}
          .kpi b{display:block;font-size:26pt;color:#C7000C;line-height:1.2}
          .kpi span{font-size:16pt;color:#4A4A4A}

          .flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 22px}
          .flow-box{flex:1 1 200px;background:#FAFAFA;border:1px solid #E8E8E8;border-radius:6px;padding:14px 16px}
          .flow-box b{display:block;font-size:16pt;color:#C7000C;margin-bottom:4px}
          .flow-box span{font-size:16pt;color:#4A4A4A}
          .flow-arrow{align-self:center;font-size:16pt;color:#4A4A4A;font-weight:700}

          .chain{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 22px}
          .chain-step{background:#fff;border:1px solid #E8E8E8;border-top:4px solid #C7000C;
                      border-radius:6px;padding:14px 16px}
          .chain-step i{display:block;font-style:normal;font-size:16pt;color:#4A4A4A;letter-spacing:.12em}
          .chain-step b{display:block;font-size:16pt;margin:2px 0 4px}
          .chain-step span{font-size:16pt;color:#4A4A4A}

          .matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0 0 22px}
          .matrix-item{border:1px solid #E8E8E8;border-radius:6px;padding:18px}
          .matrix-tag{display:inline-block;background:#C7000C;color:#fff;font-size:16pt;
                      padding:2px 12px;border-radius:999px;margin-bottom:10px}
          .matrix-item p{font-size:16pt;color:#4A4A4A;margin:0}

          .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 22px}
          .card{border:1px solid #E8E8E8;border-radius:6px;padding:16px 18px;background:#FAFAFA}
          .card b{display:block;font-size:16pt;color:#C7000C;margin-bottom:6px}
          .card p{font-size:16pt;color:#4A4A4A;margin:0}

          .fig{margin:26px 0 30px}
          .fig a{display:block}
          .fig img{width:100%;height:auto;display:block;border:1px solid #DCDCDC;border-radius:6px;background:#fff}
          .fig figcaption{font-size:16pt;line-height:1.7;color:#4A4A4A;margin-top:12px;
                          padding-left:14px;border-left:3px solid #C7000C}
          .fig figcaption b{color:#C7000C;font-weight:700;margin-right:6px}

          .formula{background:#111111;color:#fff;padding:18px 20px;border-radius:6px;
                   font-family:"Consolas","SFMono-Regular",monospace;font-size:16pt;line-height:1.8;
                   overflow-x:auto;margin:0 0 22px;white-space:pre-wrap}
          .note{font-size:16pt;color:#4A4A4A;background:#F6F6F6;border-radius:6px;
                padding:14px 16px;margin:0 0 22px}
          .steps{padding-left:1.3em}
          .steps li{margin-bottom:12px}

          .reader-footer{margin-top:44px;border-top:3px solid #C7000C;padding:26px 0 0}
          .rf-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:baseline}
          .rf-title{font-size:18pt;font-weight:800;margin:0}
          .reader-footer h2:before{display:none}
          .rf-switch{font-size:16pt}
          .rf-meta{font-size:16pt;color:#4A4A4A;margin:8px 0 16px}
          .rf-list{border:1px solid #E8E8E8;border-radius:6px;max-height:360px;overflow-y:auto}
          .rf-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;
                  padding:12px 16px;border-bottom:1px solid #E8E8E8;font-size:16pt}
          .rf-row:last-child{border-bottom:0}
          .rf-name{font-weight:700}
          .rf-count{color:#C7000C;font-weight:700}
          .rf-time{color:#4A4A4A}
          .rf-me{background:#FAF2F2}
          .rf-empty{font-size:16pt;color:#4A4A4A;padding:18px 16px}
          .rf-note{font-size:16pt;color:#4A4A4A;margin:14px 0 0}

          @media (max-width:640px){
            .paper-inner{padding:0 18px 16px}
            .hero{padding:34px 18px 30px;margin:0 -18px}
            .hero-title{font-size:23pt}
            .hero-kicker{letter-spacing:.12em}
            h2{font-size:20pt}
            h3{font-size:17pt}
            .chain{grid-template-columns:1fr}
            .kpi-row{grid-template-columns:1fr}
            .toc{padding:18px 16px}
          }
          @media (min-width:1024px){
            .table-wrap:before{display:none}
            table{min-width:0}
          }
          @media print{
            body{background:#fff;font-size:16pt}
            .paper{box-shadow:none}
            .table-wrap{overflow:visible}
            table{min-width:0}
            .table-wrap:before{display:none}
          }
        

/* page-scoped: restore the 920px measure that the shared overrides removed */
body.page-id-10593 .paper{max-width:920px!important;margin:0 auto!important;box-shadow:none!important}
body.page-id-10593 .paper-inner{padding:0 26px 20px!important}
body.page-id-10593 .hero{margin:0 -26px!important}
@media (max-width:700px){
  body.page-id-10593 .paper{max-width:100%!important}
  body.page-id-10593 .paper-inner{padding:0 16px 18px!important}
  body.page-id-10593 .hero{margin:0 -16px!important;padding:32px 18px 28px!important}
}
