.elementor-7721 .elementor-element.elementor-element-5d81050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7721 .elementor-element.elementor-element-6a5bc8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:16px;line-height:24px;}.elementor-7721 .elementor-element.elementor-element-e599585{padding:0px 0px 40px 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-7721 .elementor-element.elementor-element-fd5880c{padding:0px 0px 50px 0px;}body.elementor-page-7721:not(.elementor-motion-effects-element-type-background), body.elementor-page-7721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-7721 .elementor-element.elementor-element-5d81050{--content-width:1200px;}}@media(max-width:1024px){ .elementor-7721 .elementor-element.elementor-element-e599585{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-7721 .elementor-element.elementor-element-e599585{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS *//* ===== Single Post: Typography & Spacing (Final) ===== */

/* H1 / H2 / H3 字号 + 加粗 + 间距 */
body.elementor-page-7721 h1{
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 20px 0;
}

body.elementor-page-7721 h2{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 20px 0;
}

body.elementor-page-7721 h3{
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 20px 0;
}

/* 段落间距（通常你说的“换行”对应<p>分段） */
body.elementor-page-7721 p{
  margin: 0 0 20px 0;
}

/* 列表的整体间距（顺带统一一下排版） */
body.elementor-page-7721 ul,
body.elementor-page-7721 ol{
  margin: 0 0 20px 1.2em;
  padding: 0;
}

body.elementor-page-7721 li{
  margin: 0 0 10px 0;
}

/* 如果正文里使用了<br>强制换行，模拟 20px 的视觉间距 */
body.elementor-page-7721 br{
  display: block;
  content: "";
  margin-bottom: 20px;
}













/* ===== Single Post: Typography + Content Link Style ===== */


/* =========================
   Heading Typography
========================= */

body.elementor-page-7721 h1{
    font-size:22px;
    font-weight:700;
    line-height:1.25;
    margin:0 0 20px 0;
}

body.elementor-page-7721 h2{
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    margin:0 0 20px 0;
}

body.elementor-page-7721 h3{
    font-size:18px;
    font-weight:700;
    line-height:1.4;
    margin:0 0 20px 0;
}


/* =========================
   Paragraph Spacing
========================= */

body.elementor-page-7721 p{
    margin:0 0 20px 0;
}


/* =========================
   List Spacing
========================= */

body.elementor-page-7721 ul,
body.elementor-page-7721 ol{
    margin:0 0 20px 1.2em;
    padding:0;
}

body.elementor-page-7721 li{
    margin:0 0 10px 0;
}


/* =========================
   Line Break Spacing
========================= */

body.elementor-page-7721 br{
    display:block;
    content:"";
    margin-bottom:20px;
}


/* =========================
   Post Content Link Style Only
   (Exclude buttons)
========================= */

.elementor-widget-theme-post-content a:not(.elementor-button){
    color:#0866B3;
    font-weight:700;
    text-decoration:underline !important;
    text-decoration-color:#F28C28 !important;
    text-decoration-thickness:2px;
    text-underline-offset:4px;
}


/* =========================
   Hover Effect
   Technology Dark Blue
========================= */

.elementor-widget-theme-post-content a:not(.elementor-button):hover{
    color:#003B73;
    text-decoration-color:#003B73 !important;
}/* End custom CSS */