.elementor-14674 .elementor-element.elementor-element-4be4a986 > .elementor-container{max-width:1100px;}.elementor-14674 .elementor-element.elementor-element-4be4a986{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-14674 .elementor-element.elementor-element-a70829c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14674 .elementor-element.elementor-element-4c7269a0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-14674 .elementor-element.elementor-element-4c7269a0{text-align:center;}.elementor-14674 .elementor-element.elementor-element-4c7269a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;color:#444444;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14674 .elementor-element.elementor-element-31cab9c > .elementor-widget-container{margin:0px 0px 30px 0px;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-14674 .elementor-element.elementor-element-31cab9c .elementor-toc__header-title{text-align:start;}.elementor-14674 .elementor-element.elementor-element-31cab9c .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;letter-spacing:0px;}.elementor-14674 .elementor-element.elementor-element-31cab9c{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14674 .elementor-element.elementor-element-309bb71{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;}.elementor-14674 .elementor-element.elementor-element-6fadc94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14674 .elementor-element.elementor-element-e5c27a0{padding:30px 0px 0px 0px;}.elementor-14674 .elementor-element.elementor-element-080370b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2BABA;padding:10px 10px 10px 10px;}.elementor-14674 .elementor-element.elementor-element-080370b > .elementor-element-populated, .elementor-14674 .elementor-element.elementor-element-080370b > .elementor-element-populated > .elementor-background-overlay, .elementor-14674 .elementor-element.elementor-element-080370b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14674 .elementor-element.elementor-element-465a3bf > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-14674 .elementor-element.elementor-element-465a3bf{text-align:center;}.elementor-14674 .elementor-element.elementor-element-465a3bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.75em;color:var( --e-global-color-text );}.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-14674 .elementor-element.elementor-element-6cb35e4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14674 .elementor-element.elementor-element-6cb35e4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#797270;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14674 .elementor-element.elementor-element-91305aa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:normal;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1366px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-14674 .elementor-element.elementor-element-4be4a986{margin-top:50px;margin-bottom:0px;padding:10% 10% 10% 10%;}.elementor-14674 .elementor-element.elementor-element-a70829c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14674 .elementor-element.elementor-element-6fadc94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-14674 .elementor-element.elementor-element-4be4a986{padding:0% 0% 0% 0%;}.elementor-14674 .elementor-element.elementor-element-a70829c > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14674 .elementor-element.elementor-element-6fadc94 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-14674 .elementor-element.elementor-element-a70829c{width:75%;}.elementor-14674 .elementor-element.elementor-element-6fadc94{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14674 .elementor-element.elementor-element-a70829c{width:100%;}.elementor-14674 .elementor-element.elementor-element-6fadc94{width:100%;}}@media(min-width:2400px){.elementor-14674 .elementor-element.elementor-element-a70829c > .elementor-element-populated{margin:0% 5% 0% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14674 .elementor-element.elementor-element-6fadc94 > .elementor-element-populated{margin:0% 5% 0% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for column, class: .elementor-element-a70829c *//* ================================
   Chauron Blog Prose System
   (Technical / JingSourcing-like)
================================ */

/* Column width */
.elementor-14674 .elementor-element.elementor-element-a70829c{
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

/* Base typography */
.elementor-14674 .elementor-element.elementor-element-a70829c .elementor-widget-theme-post-content,
.elementor-14674 .elementor-element.elementor-element-a70829c .elementor-widget-theme-post-content p,
.elementor-14674 .elementor-element.elementor-element-a70829c .elementor-widget-theme-post-content li{
  font-family: Inter, -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #555 !important;
}

/* Paragraph spacing */
.elementor-14674 .elementor-element.elementor-element-a70829c .elementor-widget-theme-post-content p{
  margin: 0 0 1em 0 !important;
}

/* Headings */
.elementor-14674 .elementor-element.elementor-element-a70829c h2{
  font-family: Inter, -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #555 !important;
  margin: 1.8em 0 0.6em !important;
}

.elementor-14674 .elementor-element.elementor-element-a70829c h3{
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: #555 !important;
  margin: 1.4em 0 0.6em !important;
}

.elementor-14674 .elementor-element.elementor-element-a70829c h4{
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #555 !important;
  margin: 1.2em 0 0.5em !important;
}

/* Lists */
.elementor-14674 .elementor-element.elementor-element-a70829c ul,
.elementor-14674 .elementor-element.elementor-element-a70829c ol{
  padding-left: 1.2em !important;
  margin: 0 0 1em 0 !important;
}

.elementor-14674 .elementor-element.elementor-element-a70829c li{
  margin: 0.35em 0 !important;
  color: #333 !important;
}

/* Links */
.elementor-14674 .elementor-element.elementor-element-a70829c a{
  color: #1a4fb3 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

.elementor-14674 .elementor-element.elementor-element-a70829c a:hover{
  color: #0f3a8c !important;
}

/* Images */
.elementor-14674 .elementor-element.elementor-element-a70829c img{
  max-width: 100% !important;
  height: auto !important;
  margin: 1.2em 0 !important;
}

/* Tables */
.elementor-14674 .elementor-element.elementor-element-a70829c table{
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 1.4em 0 !important;
  font-size: 16px !important;
  color: #222 !important;
}

.elementor-14674 .elementor-element.elementor-element-a70829c th,
.elementor-14674 .elementor-element.elementor-element-a70829c td{
  border: 1px solid rgba(0,0,0,0.12) !important;
  padding: 10px 12px !important;
  vertical-align: top !important;
}

.elementor-14674 .elementor-element.elementor-element-a70829c th{
  font-weight: 600 !important;
  background: #f7f7f7 !important;
}

/* Blockquote */
.elementor-14674 .elementor-element.elementor-element-a70829c blockquote{
  margin: 1.4em 0 !important;
  padding: 0.9em 1.2em !important;
  border-left: 4px solid #999 !important;
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* Inline code (if any) */
.elementor-14674 .elementor-element.elementor-element-a70829c code{
  font-family: Consolas, Monaco, "Courier New", monospace !important;
  font-size: 0.95em !important;
  background: #f3f3f3 !important;
  padding: 0.1em 0.3em !important;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-080370b *//* === Sticky CTA for Blog Sidebar === */
.cta-sticky{
  position: sticky;
  top: 88px;   /* 根据你顶部导航高度微调：80–100 都可以 */
  align-self: flex-start;
}/* End custom CSS */