.elementor-31269 .elementor-element.elementor-element-6296006d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-56aa9fff{--display:flex;}.elementor-31269 .elementor-element.elementor-element-731057a8{--display:flex;}.elementor-31269 .elementor-element.elementor-element-15bda8a2{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5aa4ca09{--display:flex;}.elementor-31269 .elementor-element.elementor-element-6d5b556f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31269 .elementor-element.elementor-element-15710bdb{--display:flex;}.elementor-31269 .elementor-element.elementor-element-35dbe1d1{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7ad957fd{--display:flex;}.elementor-31269 .elementor-element.elementor-element-c7f66a1{--display:flex;}.elementor-31269 .elementor-element.elementor-element-54fc039f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-5bd00eec{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3d4e68d5{--display:flex;}.elementor-31269 .elementor-element.elementor-element-2718573d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-86f3ffa{--display:flex;}.elementor-31269 .elementor-element.elementor-element-28118da8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-109a5cf4{--display:flex;}.elementor-31269 .elementor-element.elementor-element-14f802{--display:flex;}.elementor-31269 .elementor-element.elementor-element-16c1a43{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3bfba527{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5c86f7c4{--display:flex;}.elementor-31269 .elementor-element.elementor-element-1a47f09e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-55243429{--display:flex;}.elementor-31269 .elementor-element.elementor-element-9d624c5{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5fa05ee7{--display:flex;}.elementor-31269 .elementor-element.elementor-element-540b9f9e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-2332d2c0{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7a07e8c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-6c66ad6d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-650b491c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7793ede2{--display:flex;}.elementor-31269 .elementor-element.elementor-element-53789bf6{--display:flex;}.elementor-31269 .elementor-element.elementor-element-44594f81{--display:flex;}.elementor-31269 .elementor-element.elementor-element-532b2508{--display:flex;}.elementor-31269 .elementor-element.elementor-element-6f7e631f{--display:flex;}.elementor-31269 .elementor-element.elementor-element-71102f25{--display:flex;}.elementor-31269 .elementor-element.elementor-element-19a98bb{--display:flex;}.elementor-31269 .elementor-element.elementor-element-35d3fc56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-664459bd{--display:flex;}.elementor-31269 .elementor-element.elementor-element-4efa26a4{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3339aeea{--display:flex;}.elementor-31269 .elementor-element.elementor-element-75a2e76a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-1819c98e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7fc75e3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-45f60ddd{--display:flex;}.elementor-31269 .elementor-element.elementor-element-50f1af58{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5d41c102{--display:flex;}.elementor-31269 .elementor-element.elementor-element-55e09970{--display:flex;}.elementor-31269 .elementor-element.elementor-element-fa77038{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5ad86f1e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-31dcb849{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5d7295a6{--display:flex;}.elementor-31269 .elementor-element.elementor-element-323ce379{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-7a15d284{--display:flex;}.elementor-31269 .elementor-element.elementor-element-fdc166{--display:flex;}.elementor-31269 .elementor-element.elementor-element-46d0e5ad{--display:flex;}.elementor-31269 .elementor-element.elementor-element-4aee6dee{--display:flex;}.elementor-31269 .elementor-element.elementor-element-57b0b774{--display:flex;}.elementor-31269 .elementor-element.elementor-element-2ae7033d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-33daf8e0{--display:flex;}.elementor-31269 .elementor-element.elementor-element-6213938a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7c19330c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-438fa17e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-53b53e99{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7258c59d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-393ed679{--display:flex;}.elementor-31269 .elementor-element.elementor-element-31bcfa6c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-88abe83{--display:flex;}.elementor-31269 .elementor-element.elementor-element-542ad8c2{--display:flex;}.elementor-31269 .elementor-element.elementor-element-495c0f92{--display:flex;}.elementor-31269 .elementor-element.elementor-element-46f23b2d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5224c335{--display:flex;}.elementor-31269 .elementor-element.elementor-element-41436e2c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-534bbe55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-38d90e4a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-60c5ab6d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-202dda22{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7d9dbed8{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7465af93{--display:flex;}.elementor-31269 .elementor-element.elementor-element-63c39ff4{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3bcdb8ba{--display:flex;}.elementor-31269 .elementor-element.elementor-element-4c8ba701{--display:flex;}.elementor-31269 .elementor-element.elementor-element-fd06bc0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-70d58d8a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5e8b8315{--display:flex;}.elementor-31269 .elementor-element.elementor-element-48531586{--display:flex;}.elementor-31269 .elementor-element.elementor-element-69ca6c60{--display:flex;}.elementor-31269 .elementor-element.elementor-element-2187638e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-8a52103{--display:flex;}.elementor-31269 .elementor-element.elementor-element-62f7db31{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3e7b4e5{--display:flex;}.elementor-31269 .elementor-element.elementor-element-eafa810{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-1c75d061{--display:flex;}.elementor-31269 .elementor-element.elementor-element-d740640{--display:flex;}.elementor-31269 .elementor-element.elementor-element-27a80b6f{--display:flex;}.elementor-31269 .elementor-element.elementor-element-1fccbc3c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-6a22c392{--display:flex;}.elementor-31269 .elementor-element.elementor-element-79678fab{--display:flex;}.elementor-31269 .elementor-element.elementor-element-57dfc713{--display:flex;}.elementor-31269 .elementor-element.elementor-element-67d9f3fd{--display:flex;}.elementor-31269 .elementor-element.elementor-element-53bbbc0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-1a9bb44{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3f2082c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-4949992e{--display:flex;}.elementor-31269 .elementor-element.elementor-element-418f56fa{--display:flex;}.elementor-31269 .elementor-element.elementor-element-63e9b765{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7f54fc6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-e10fe4{--display:flex;}.elementor-31269 .elementor-element.elementor-element-6461455d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-72f80b0f{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7997a49{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7b2d2269{--display:flex;}.elementor-31269 .elementor-element.elementor-element-7efd0a6d{--display:flex;}.elementor-31269 .elementor-element.elementor-element-547a2540{--display:flex;}.elementor-31269 .elementor-element.elementor-element-5e37c55a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-34f97c0c{--display:flex;}.elementor-31269 .elementor-element.elementor-element-4fa30393{--display:flex;}.elementor-31269 .elementor-element.elementor-element-27bae94a{--display:flex;}.elementor-31269 .elementor-element.elementor-element-3e97382a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31269 .elementor-element.elementor-element-a6aeea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* 作用域 .reid-ip-defense —— 贴进 Elementor → Page Settings → Advanced → Custom CSS */

/* ------------------------------------------------------------------
   IBM Plex Mono —— 自托管子集（拉丁字母 / 数字 / 常用标点，每档约 7.8KB）
   与 EB-5 页共用同一批文件，已在 Elementor「自定义字体」中上传。
   绝对不要改回 fonts.googleapis.com：大陆访问不通，会阻塞首屏。
   中文一律走系统字体栈，本页不加载任何中文 Webfont。
------------------------------------------------------------------ */
@font-face{
  font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;
  src:url("https://reidwise.com/wp-content/uploads/2026/08/IBMPlexMono-Regular-subset-1.woff2") format("woff2");
  unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2190-2192,U+2212,U+20AC;
}
@font-face{
  font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;
  src:url("https://reidwise.com/wp-content/uploads/2026/08/IBMPlexMono-Medium-subset-1.woff2") format("woff2");
  unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2190-2192,U+2212,U+20AC;
}
@font-face{
  font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;
  src:url("https://reidwise.com/wp-content/uploads/2026/08/IBMPlexMono-SemiBold-subset-1.woff2") format("woff2");
  unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2190-2192,U+2212,U+20AC;
}
.reid-ip-defense{--navy:#1d4872;
  --blue:#40709f;
  --slate:#4978a0;
  --mist:#ccdfee;
  --grey:#c6c7c9;

  
  --ink:#15293d;        
  --paper:#fafbfc;      
  --white:#ffffff;
  --rule:#dde5ee;       
  --tint-top:#f2f7fc;   

  
  --on-navy-text:#e4eff8;
  --on-navy-eyebrow:#8fb4d6;
  --on-navy-muted:#9dbdda;
  --on-navy-rule:rgba(204,223,238,.28);

  
  --flag-text:#b08a3e;
  --flag-bg:#fdf6e6;
  --flag-line:#efdcae;

  
  --serif:"Songti SC","STSong","SimSun","Noto Serif CJK SC","Noto Serif SC",Georgia,serif;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Helvetica Neue",Arial,sans-serif;
  --mono:"IBM Plex Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;

  
  --r:2px;              
  --rail:168px;
  --gap:44px;}
.reid-ip-defense *{box-sizing:border-box}
.reid-ip-defense{-webkit-text-size-adjust:100%}
.reid-ip-defense{margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:16px;line-height:1.9;
  -webkit-font-smoothing:antialiased;}
.reid-ip-defense img{max-width:100%;display:block}
.reid-ip-defense a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--mist)}
.reid-ip-defense a:hover{border-bottom-color:var(--blue)}
.reid-ip-defense :focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.reid-ip-defense h1,
.reid-ip-defense h2,
.reid-ip-defense h3{font-family:var(--serif);font-weight:600;color:var(--navy);margin:0;letter-spacing:.01em}
.reid-ip-defense h1{font-size:clamp(30px,5vw,50px);line-height:1.24}
.reid-ip-defense h1 .sub{display:block;color:var(--slate);font-size:.62em;margin-top:14px;letter-spacing:.04em}
.reid-ip-defense h2{font-size:clamp(23px,3.2vw,34px);line-height:1.4}
.reid-ip-defense h3{font-size:clamp(18px,2vw,21px);line-height:1.55}
.reid-ip-defense .shell{max-width:1180px;margin:0 auto;padding:0 32px}
.reid-ip-defense .rowgrid{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--gap)}
.reid-ip-defense section,
.reid-ip-defense .sec{padding:76px 0;border-bottom:1px solid var(--rule)}
.reid-ip-defense section.tint,
.reid-ip-defense .sec.tint{background:linear-gradient(180deg,var(--tint-top) 0%,var(--paper) 100%)}
.reid-ip-defense .sec-head{margin-bottom:38px}
.reid-ip-defense .sec-head p{max-width:74ch;margin:16px 0 0;color:var(--ink)}
.reid-ip-defense section.invert,
.reid-ip-defense .sec.invert{background:var(--navy);color:var(--on-navy-text);border:0}
.reid-ip-defense section.invert h2,
.reid-ip-defense .sec.invert h2,
.reid-ip-defense section.invert h3,
.reid-ip-defense .sec.invert h3{color:#fff}
.reid-ip-defense section.invert .eyebrow,
.reid-ip-defense .sec.invert .eyebrow{color:var(--on-navy-eyebrow)}
.reid-ip-defense section.invert a,
.reid-ip-defense .sec.invert a{color:var(--mist);border-bottom-color:var(--on-navy-rule)}
.reid-ip-defense .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--slate);display:block;margin-bottom:14px;}
.reid-ip-defense .en{font-family:var(--mono);font-size:.86em;letter-spacing:.02em;color:var(--slate)}
.reid-ip-defense .mark{background:linear-gradient(transparent 62%,var(--mist) 62%);font-weight:600;color:var(--navy)}
.reid-ip-defense .provenance{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--grey);
  padding:12px 0 0;text-transform:uppercase;}
.reid-ip-defense .xref{font-family:var(--mono);font-size:12px;letter-spacing:.04em}
.reid-ip-defense .xref a{border-bottom-color:var(--grey)}
.reid-ip-defense .todo{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--flag-text);
  background:var(--flag-bg);border:1px solid var(--flag-line);padding:2px 7px;
  border-radius:var(--r);display:inline-block;margin-left:6px;vertical-align:2px;}
.reid-ip-defense .rail{font-family:var(--mono);font-size:11px;line-height:1.85;
  letter-spacing:.09em;text-transform:uppercase;color:var(--slate);
  border-right:1px solid var(--rule);padding-right:20px;padding-top:8px;}
.reid-ip-defense .rail b{display:block;font-weight:600;color:var(--navy);letter-spacing:.12em}
.reid-ip-defense .rail span{display:block;color:var(--grey);text-transform:none;letter-spacing:.04em}
.reid-ip-defense .rail .cn{font-family:var(--serif);font-size:13px;letter-spacing:.18em;color:var(--navy);text-transform:none}
.reid-ip-defense .hero{padding:72px 0 0;background:var(--white);border-bottom:1px solid var(--rule)}
.reid-ip-defense .lead{font-family:var(--serif);font-size:clamp(16px,1.4vw,18.5px);line-height:2.05;
  color:var(--ink);max-width:70ch;margin:30px 0 0;}
.reid-ip-defense .docket{margin:44px 0 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--rule);
  display:grid;grid-template-columns:repeat(3,1fr);}
.reid-ip-defense .docket-item{padding:26px 28px 24px;border-right:1px solid var(--rule)}
.reid-ip-defense .docket-item:last-child{border-right:0}
.reid-ip-defense .docket-item .eyebrow{margin-bottom:10px}
.reid-ip-defense .docket-item .meta{display:block;font-size:13.5px;line-height:1.8;color:var(--slate);margin-top:10px}
.reid-ip-defense .fig{font-family:var(--mono);font-weight:500;font-size:clamp(26px,3vw,34px);
  color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  display:block;line-height:1.2;}
.reid-ip-defense .btn{display:inline-block;background:var(--white);color:var(--navy);padding:13px 26px;
  border-radius:var(--r);font-size:15px;font-weight:600;border:0;letter-spacing:.03em;}
.reid-ip-defense .btn:hover{background:var(--mist);color:var(--navy)}
.reid-ip-defense .linkbtn{display:inline-block;border:1px solid var(--navy);color:var(--navy);padding:10px 20px;
  border-radius:var(--r);font-size:14px;letter-spacing:.03em;}
.reid-ip-defense .linkbtn:hover{background:var(--navy);color:#fff}
.reid-ip-defense .cta-band{display:flex;gap:20px;flex-wrap:wrap;align-items:stretch;margin:38px 0 64px}
.reid-ip-defense .cta-form{flex:1 1 340px;background:var(--navy);color:#fff;padding:26px 28px;border-radius:var(--r)}
.reid-ip-defense .cta-form .eyebrow{color:var(--mist)}
.reid-ip-defense .cta-form h3{color:#fff;font-size:20px}
.reid-ip-defense .cta-form p{font-size:13.5px;line-height:1.8;color:var(--mist);margin:8px 0 18px}
.reid-ip-defense .cta-wechat{flex:0 1 300px;border:1px solid var(--navy);border-radius:var(--r);padding:22px 24px;
  display:flex;gap:18px;align-items:center;background:var(--white);}
.reid-ip-defense .cta-wechat .txt{font-size:14px;line-height:1.75}
.reid-ip-defense .cta-wechat .txt b{display:block;font-family:var(--serif);font-size:17px;color:var(--navy);margin-bottom:6px}
.reid-ip-defense .cta-wechat .txt span{color:var(--slate);font-size:12.5px}
.reid-ip-defense .creds{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}
.reid-ip-defense .cred{padding:24px 30px 24px 0;border-bottom:1px solid var(--rule)}
.reid-ip-defense .cred:nth-child(odd){border-right:1px solid var(--rule);padding-right:36px}
.reid-ip-defense .cred:nth-child(even){padding-left:36px}
.reid-ip-defense .cred p{margin:0;font-size:15px;line-height:1.85}
.reid-ip-defense .scen{border-top:1px solid var(--navy)}
.reid-ip-defense .scen details{border-bottom:1px solid var(--rule)}
.reid-ip-defense .scen summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 34px;
  gap:22px;align-items:start;padding:28px 0;}
.reid-ip-defense .scen summary::-webkit-details-marker{display:none}
.reid-ip-defense .scen summary h3{margin-bottom:14px}
.reid-ip-defense .ord{font-family:var(--serif);font-size:26px;color:var(--mist);line-height:1;padding-top:2px;transition:color .2s ease}
.reid-ip-defense .scen details[open] .ord{color:var(--blue)}
.reid-ip-defense .sym{font-family:var(--mono);font-size:20px;color:var(--slate);text-align:right;line-height:1;padding-top:4px;transition:transform .25s ease}
.reid-ip-defense details[open] > summary .sym{transform:rotate(45deg)}
.reid-ip-defense .signs{margin:0;padding:0;list-style:none}
.reid-ip-defense .signs li{position:relative;padding-left:20px;font-size:14.8px;line-height:1.85;color:var(--ink);margin-bottom:6px}
.reid-ip-defense .signs li::before{content:"";position:absolute;left:0;top:12px;width:9px;height:1px;background:var(--grey)}
.reid-ip-defense .answer{padding:4px 0 34px 78px}
.reid-ip-defense .answer .eyebrow{margin-bottom:12px}
.reid-ip-defense .answer p{margin:0 0 16px;font-size:15.3px;line-height:1.95;max-width:74ch}
.reid-ip-defense .terms-cap{font-family:var(--mono);font-size:11px;letter-spacing:.09em;color:var(--grey);text-transform:uppercase;margin:0 0 10px}
.reid-ip-defense .terms{display:grid;grid-template-columns:1fr 1fr;margin:6px 0 22px;max-width:760px;border:1px solid var(--navy)}
.reid-ip-defense .term{padding:22px 24px}
.reid-ip-defense .term:first-child{border-right:1px solid var(--navy);background:var(--white)}
.reid-ip-defense .term:last-child{background:var(--mist)}
.reid-ip-defense .term .cnterm{font-family:var(--serif);font-size:20px;color:var(--navy);display:block;line-height:1.4}
.reid-ip-defense .term .enterm{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--slate);
  display:block;margin:6px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--rule);}
.reid-ip-defense .term:last-child .enterm{border-bottom-color:#a9c7e2}
.reid-ip-defense .term p{margin:0;font-size:13.8px;line-height:1.85;color:var(--ink)}
.reid-ip-defense .ledger-wrap{border-top:2px solid var(--navy)}
.reid-ip-defense table.ledger{width:100%;border-collapse:collapse;font-size:14.5px}
.reid-ip-defense table.ledger caption{caption-side:top;text-align:left;font-family:var(--mono);font-size:11px;
  letter-spacing:.09em;text-transform:uppercase;color:var(--grey);padding:12px 0;}
.reid-ip-defense table.ledger th{text-align:left;font-family:var(--mono);font-weight:500;font-size:11px;
  letter-spacing:.1em;text-transform:uppercase;color:var(--slate);
  padding:14px 16px 14px 0;border-bottom:1px solid var(--navy);white-space:nowrap;}
.reid-ip-defense table.ledger td{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.75}
.reid-ip-defense table.ledger tbody tr:hover{background:var(--tint-top)}
.reid-ip-defense table.ledger .ref{font-family:var(--mono);font-size:11.5px;color:var(--blue);letter-spacing:.06em;white-space:nowrap}
.reid-ip-defense table.ledger .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--navy);font-weight:500}
.reid-ip-defense table.ledger .who{color:var(--slate);font-size:13.8px;white-space:nowrap}
.reid-ip-defense .records{margin-top:56px;border-top:1px solid var(--rule);padding-top:34px}
.reid-ip-defense .rec{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--gap);padding:20px 0;border-bottom:1px solid var(--rule)}
.reid-ip-defense .rec:target{background:var(--tint-top)}
.reid-ip-defense .rec .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--blue);border-right:1px solid var(--rule);padding-right:20px;padding-top:4px}
.reid-ip-defense .rec .tag span{display:block;color:var(--grey);font-size:10px;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}
.reid-ip-defense .rec p{margin:0;font-size:15.2px;line-height:1.95;max-width:78ch}
.reid-ip-defense .steps{display:grid;grid-template-columns:repeat(6,1fr);border-top:2px solid var(--navy);margin-top:32px}
.reid-ip-defense .step{padding:22px 18px 24px 0;border-right:1px solid var(--rule)}
.reid-ip-defense .step:last-child{border-right:0}
.reid-ip-defense .step .n{font-family:var(--mono);font-size:11px;color:var(--grey);letter-spacing:.1em;display:block}
.reid-ip-defense .step h3{font-size:16.5px;margin:10px 0 10px;line-height:1.5}
.reid-ip-defense .step .dur{font-family:var(--mono);font-size:11.5px;color:var(--navy);background:var(--mist);padding:3px 9px;border-radius:var(--r);display:inline-block;letter-spacing:.04em}
.reid-ip-defense .step p{font-size:13px;line-height:1.75;color:var(--slate);margin:12px 0 0}
.reid-ip-defense .fees,
.reid-ip-defense .cases,
.reid-ip-defense .people{display:grid;margin-top:32px}
.reid-ip-defense .fees,
.reid-ip-defense .people{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy)}
.reid-ip-defense .cases{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);margin-top:0}
.reid-ip-defense .fee,
.reid-ip-defense .case,
.reid-ip-defense .person{border-right:1px solid var(--rule)}
.reid-ip-defense .fee{padding:28px 30px 30px 0}
.reid-ip-defense .case{padding:24px 28px 26px 0}
.reid-ip-defense .person{padding:26px 28px 28px 0}
.reid-ip-defense .fee:last-child,
.reid-ip-defense .case:last-child,
.reid-ip-defense .person:last-child{border-right:0;padding-right:0}
.reid-ip-defense .fee:not(:first-child){padding-left:30px}
.reid-ip-defense .case:not(:first-child),
.reid-ip-defense .person:not(:first-child){padding-left:28px}
.reid-ip-defense .fee h3{font-size:19px;margin-bottom:6px}
.reid-ip-defense .case h3{font-size:16.5px;margin-bottom:12px}
.reid-ip-defense .person h3{font-size:19px}
.reid-ip-defense .enterm{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--slate);display:block;margin-bottom:16px}
.reid-ip-defense .fee p,
.reid-ip-defense .case p,
.reid-ip-defense .person p{margin:0 0 12px;font-size:14.2px;line-height:1.85}
.reid-ip-defense .fee .fit{font-size:13.2px;color:var(--slate);border-left:2px solid var(--mist);padding-left:14px;margin-top:16px}
.reid-ip-defense .person .role{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--slate);text-transform:uppercase;margin:6px 0 16px;display:block}
.reid-ip-defense .fields{margin:0;padding:14px 0 0;list-style:none;border-top:1px solid var(--rule)}
.reid-ip-defense .fields li{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--grey);display:flex;justify-content:space-between;gap:10px;padding:4px 0;text-transform:uppercase}
.reid-ip-defense .fields li b{color:var(--slate);font-weight:500}
.reid-ip-defense .verdict{font-family:var(--serif);font-size:clamp(17px,1.6vw,20px);line-height:1.95;color:var(--navy);
  border-left:3px solid var(--blue);padding:4px 0 4px 24px;margin:0 0 34px;max-width:74ch;}
.reid-ip-defense .group{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);margin-top:32px}
.reid-ip-defense .gcard{padding:28px 30px 30px 0;border-right:1px solid var(--rule)}
.reid-ip-defense .gcard:last-child{border-right:0;padding-right:0}
.reid-ip-defense .gcard:not(:first-child){padding-left:30px}
.reid-ip-defense .gcard h3{font-size:18px;margin-bottom:12px}
.reid-ip-defense .gcard p{margin:0 0 16px;font-size:14.2px;line-height:1.85}
.reid-ip-defense .gcard.feature{background:var(--mist);padding:28px 30px 30px 30px;border-right:0}
.reid-ip-defense .gcard.feature .linkbtn{background:var(--navy);color:#fff;border-color:var(--navy)}
.reid-ip-defense .gcard.feature .linkbtn:hover{background:var(--blue);border-color:var(--blue)}
.reid-ip-defense .faq{border-top:2px solid var(--navy);margin-top:32px}
.reid-ip-defense .faq details{border-bottom:1px solid var(--rule)}
.reid-ip-defense .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:22px 0}
.reid-ip-defense .faq summary::-webkit-details-marker{display:none}
.reid-ip-defense .faq summary h3{font-size:17.5px;line-height:1.6;font-weight:600}
.reid-ip-defense .faq .sym{font-size:18px;padding-top:0}
.reid-ip-defense .faq .a{padding:0 60px 26px 0;max-width:82ch}
.reid-ip-defense .faq .a p{margin:0;font-size:15px;line-height:1.95}
@media (max-width:1000px){
.reid-ip-defense .steps{grid-template-columns:repeat(3,1fr)}
.reid-ip-defense .step:nth-child(3){border-right:0}
.reid-ip-defense .step{border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:20px}
.reid-ip-defense .fees,
.reid-ip-defense .cases,
.reid-ip-defense .group,
.reid-ip-defense .people{grid-template-columns:1fr}
.reid-ip-defense .fee,
.reid-ip-defense .case,
.reid-ip-defense .gcard,
.reid-ip-defense .person{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}
.reid-ip-defense .fee:not(:first-child),
.reid-ip-defense .case:not(:first-child),
.reid-ip-defense .gcard:not(:first-child),
.reid-ip-defense .person:not(:first-child){padding-left:0}
.reid-ip-defense .gcard.feature{padding:26px 24px;margin:0 -24px}
}

@media (max-width:860px){
.reid-ip-defense .shell{padding:0 22px}
.reid-ip-defense section,
.reid-ip-defense .sec{padding:56px 0}
.reid-ip-defense .rowgrid,
.reid-ip-defense .rec{grid-template-columns:1fr;gap:16px}
.reid-ip-defense .rail,
.reid-ip-defense .rec .tag{border-right:0;border-left:2px solid var(--mist);padding:6px 0 6px 14px}
.reid-ip-defense .rail b,
.reid-ip-defense .rail span,
.reid-ip-defense .rail .cn{display:inline;margin-right:10px}
.reid-ip-defense .docket{grid-template-columns:1fr}
.reid-ip-defense .docket-item{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0}
.reid-ip-defense .docket-item:last-child{border-bottom:0}
.reid-ip-defense .terms{grid-template-columns:1fr}
.reid-ip-defense .term:first-child{border-right:0;border-bottom:1px solid var(--navy)}
.reid-ip-defense .answer{padding-left:0}
.reid-ip-defense .scen summary{grid-template-columns:34px 1fr 24px;gap:14px}
.reid-ip-defense .creds{grid-template-columns:1fr}
.reid-ip-defense .cred,
.reid-ip-defense .cred:nth-child(odd),
.reid-ip-defense .cred:nth-child(even){padding:20px 0;border-right:0}
.reid-ip-defense .faq .a{padding-right:0}
.reid-ip-defense table.ledger thead{position:absolute;left:-9999px}
.reid-ip-defense table.ledger tr{display:block;border-bottom:1px solid var(--rule);padding:16px 0}
.reid-ip-defense table.ledger td{display:block;border:0;padding:2px 0}
.reid-ip-defense table.ledger td::before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10px;
    letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;}
.reid-ip-defense table.ledger td:first-child::before{display:none}
.reid-ip-defense table.ledger .who{white-space:normal}
}

@media (prefers-reduced-motion:reduce){
.reid-ip-defense *{animation:none!important;transition:none!important}
}

.reid-ip-defense .zh,
.reid-ip-defense .provenance.zh,
.reid-ip-defense .step .dur.zh,
.reid-ip-defense table.ledger caption.zh,
.reid-ip-defense .terms-cap.zh,
.reid-ip-defense .xref.zh,
.reid-ip-defense .fields li.zh,
.reid-ip-defense .rail span.zh{font-family:var(--sans);text-transform:none;letter-spacing:.02em;}
.reid-ip-defense .provenance.zh{font-size:12.5px;line-height:1.85}
.reid-ip-defense .fields li.zh{font-size:12px;letter-spacing:0}
.reid-ip-defense .alert{background:var(--navy);color:var(--on-navy-text);padding:30px 0 32px}
.reid-ip-defense .alert .eyebrow{color:var(--on-navy-eyebrow)}
.reid-ip-defense .alert .stop{font-family:var(--serif);font-size:clamp(17px,1.75vw,21.5px);line-height:1.85;
  color:#fff;margin:0 0 16px;max-width:72ch}
.reid-ip-defense .alert .why{font-size:14.5px;line-height:1.95;color:var(--on-navy-muted);margin:0;max-width:74ch}
.reid-ip-defense .alert .why .en{color:var(--mist)}
.reid-ip-defense .alert .rail{border-right-color:var(--on-navy-rule);color:var(--on-navy-eyebrow)}
.reid-ip-defense .alert .rail b{color:#fff}
.reid-ip-defense .alert .rail span{color:var(--on-navy-muted)}
.reid-ip-defense .alert .rail .cn{color:var(--mist)}
.reid-ip-defense .hero{padding:66px 0 46px;border-bottom:0}
.reid-ip-defense .hero-b{background:var(--white);padding:0 0 4px;border-bottom:1px solid var(--rule)}
.reid-ip-defense .fig .unit{font-family:var(--serif);font-size:.44em;color:var(--slate);
  letter-spacing:0;margin-left:7px;font-weight:400}
.reid-ip-defense .scen summary{grid-template-columns:1fr 34px;gap:22px}
.reid-ip-defense .answer{padding:4px 0 34px 0}
.reid-ip-defense .cta-form .fields-in{display:grid;gap:9px;margin:0 0 16px}
.reid-ip-defense .cta-form input{width:100%;padding:10px 12px;border:1px solid rgba(204,223,238,.38);
  background:rgba(255,255,255,.07);color:#fff;font-family:var(--sans);font-size:14px;
  border-radius:var(--r)}
.reid-ip-defense .cta-form input::placeholder{color:#9dbdda}
.reid-ip-defense .cta-form input:focus-visible{outline:2px solid var(--mist);outline-offset:2px}
.reid-ip-defense .punch{border-top:2px solid var(--navy);margin-top:28px}
.reid-ip-defense .punch li{display:grid;grid-template-columns:34px 1fr 130px;gap:18px;padding:13px 0;
  border-bottom:1px solid var(--rule);font-size:14.2px;line-height:1.7;align-items:baseline}
.reid-ip-defense .punch li i{font-family:var(--mono);font-style:normal;font-size:11.5px;color:var(--blue);letter-spacing:.06em}
.reid-ip-defense .punch li em{font-style:normal;color:var(--slate);font-size:12.5px}
.reid-ip-defense .punch{list-style:none;padding:0}

/* ==================================================================
   Elementor 容器复位
   ------------------------------------------------------------------
   只清零「结构性包裹容器」——模板里没有设计 class 的那些容器带
   .reid-wrap。承载设计样式的容器（.shell / .docket-item / .fee …）
   绝对不能进这个选择器，否则设计稿的 padding、max-width、gap 会被
   一起抹掉。
   ================================================================== */
.reid-ip-defense,
.reid-ip-defense > .e-con-inner,
.reid-ip-defense .reid-wrap,
.reid-ip-defense .reid-wrap > .e-con-inner{
  padding:0;margin:0;max-width:none;width:100%;
  row-gap:0;column-gap:0;display:block;
}
.reid-ip-defense .elementor-widget,
.reid-ip-defense .elementor-widget-container{margin:0;padding:0}
.reid-ip-defense .elementor-widget-html,
.reid-ip-defense .elementor-widget-text-editor{width:100%}

/* ------------------------------------------------------------------
   设计容器保持自己的显示模式，不被 Elementor 的 .e-con{display:flex}
   带偏。凡是在模板里被拆成 Elementor 容器的元素都要列进来。
------------------------------------------------------------------ */
.reid-ip-defense .sec,
.reid-ip-defense .hero,
.reid-ip-defense .hero-b,
.reid-ip-defense .alert,
.reid-ip-defense .shell,
.reid-ip-defense .rail,
.reid-ip-defense .docket-item,
.reid-ip-defense .cta-form,
.reid-ip-defense .cred,
.reid-ip-defense .scen,
.reid-ip-defense .term,
.reid-ip-defense .records,
.reid-ip-defense .step,
.reid-ip-defense .fee,
.reid-ip-defense .case,
.reid-ip-defense .gcard,
.reid-ip-defense .person,
.reid-ip-defense .faq{display:block}

.reid-ip-defense .rowgrid,
.reid-ip-defense .docket,
.reid-ip-defense .creds,
.reid-ip-defense .terms,
.reid-ip-defense .steps,
.reid-ip-defense .fees,
.reid-ip-defense .cases,
.reid-ip-defense .group,
.reid-ip-defense .people{display:grid}

.reid-ip-defense .cta-band,
.reid-ip-defense .cta-wechat{display:flex}

/* 卡片栅格靠 CSS 的发丝线分栏，容器默认 gap 会撑开缝隙 */
.reid-ip-defense .docket,
.reid-ip-defense .creds,
.reid-ip-defense .terms,
.reid-ip-defense .steps,
.reid-ip-defense .fees,
.reid-ip-defense .cases,
.reid-ip-defense .group,
.reid-ip-defense .people,
.reid-ip-defense .scen,
.reid-ip-defense .faq,
.reid-ip-defense .records{row-gap:0;column-gap:0}

/* 吸顶导航会遮住锚点跳转目标（#D-01 … #intake #wechat） */
.reid-ip-defense section[id],
.reid-ip-defense .sec[id],
.reid-ip-defense .rec[id],
.reid-ip-defense .cta-form[id],
.reid-ip-defense .cta-wechat[id]{scroll-margin-top:96px}

/* ------------------------------------------------------------------
   页面特有补丁
------------------------------------------------------------------ */
/* 微信卡片是 flex 横排（二维码 | 文案），但它在 Elementor 里只有一个
   text-editor 子组件，组件的两层包裹 div 会把 flex 断开。用 display:contents
   让包裹层透传，img 与 .txt 才是真正的 flex item。 */
.reid-ip-defense .cta-wechat > .elementor-widget,
.reid-ip-defense .cta-wechat > .elementor-widget > .elementor-widget-container{display:contents}

/* 微信二维码：必须是可长按识别的原生 <img>，不加遮罩、不用 background */
.reid-ip-defense .qr-img{
  width:104px;height:104px;flex:none;border-radius:var(--r);object-fit:contain;
  background:#fff;border:1px solid var(--mist);pointer-events:auto;
}
.reid-ip-defense a:has(> .qr-img){border:0}

/* 主题可能给 table / caption 加的默认样式，挡回去 */
.reid-ip-defense table.ledger{margin:0;border:0;background:none}
.reid-ip-defense table.ledger th,
.reid-ip-defense table.ledger td{background:none}
.reid-ip-defense table.ledger caption{background:none}

/* 首屏表单字段：主题的全局 input 样式会盖掉深底反白配色 */
.reid-ip-defense .cta-form input[type="text"]{
  background:rgba(255,255,255,.07);color:#fff;
  border:1px solid rgba(204,223,238,.38);box-shadow:none;
}

/* 主题给 details/summary 的默认列表标记 */
.reid-ip-defense summary::marker,
.reid-ip-defense summary::-webkit-details-marker{display:none;content:""}

/* 补料清单为评审稿专用：上线前删除模板里的「模块 12」容器与全部 .todo 标记 *//* End custom CSS */