.elementor-142 .elementor-element.elementor-element-295f42f:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-295f42f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e0bba8 );}.elementor-142 .elementor-element.elementor-element-295f42f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-66px;margin-bottom:0px;}.elementor-142 .elementor-element.elementor-element-295f42f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-142 .elementor-element.elementor-element-3d98af6{--spacer-size:50px;}.elementor-142 .elementor-element.elementor-element-d362c4e > .elementor-background-overlay{background-image:url("https://sioval.com/wp-content/uploads/2024/07/banner202407.webp");background-position:center center;background-size:cover;opacity:0.7;}.elementor-142 .elementor-element.elementor-element-d362c4e .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-142 .elementor-element.elementor-element-d362c4e{padding:50px 50px 50px 50px;}.elementor-142 .elementor-element.elementor-element-4817947 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-142 .elementor-element.elementor-element-4817947{text-align:center;}.elementor-142 .elementor-element.elementor-element-4817947 .elementor-heading-title{color:var( --e-global-color-0a92290 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-142 .elementor-element.elementor-element-ab6c421 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-142 .elementor-element.elementor-element-ab6c421 .pp-breadcrumbs{margin-left:-10px;}.elementor-142 .elementor-element.elementor-element-ab6c421 .pp-breadcrumbs.pp-breadcrumbs-powerpack > li{margin-left:10px;}.elementor-142 .elementor-element.elementor-element-ab6c421 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-142 .elementor-element.elementor-element-ab6c421 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){margin-left:10px;margin-right:10px;}.elementor-142 .elementor-element.elementor-element-e840c77{margin-top:40px;margin-bottom:0px;}.elementor-142 .elementor-element.elementor-element-2abd730{font-size:14px;line-height:24px;}.elementor-142 .elementor-element.elementor-element-ba83c5f{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-142 .elementor-element.elementor-element-ba83c5f .elementor-share-btn{font-size:calc(0.6px * 10);}@media(max-width:1024px){ .elementor-142 .elementor-element.elementor-element-ba83c5f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-4817947 .elementor-heading-title{line-height:1.2em;}.elementor-142 .elementor-element.elementor-element-ba83c5f{--alignment:left;} .elementor-142 .elementor-element.elementor-element-ba83c5f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-b3a5228{width:70%;}.elementor-142 .elementor-element.elementor-element-79609f6{width:30%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2abd730 *//* ----------  正文容器 ---------- */
.post-content .elementor-widget-container{
    font-family: "Inter", "Noto Sans", Arial, sans-serif;
    line-height: 1.75;
    color: var(--text-base);
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

/* ----------  段落 ---------- */
.post-content .elementor-widget-container p{
    font-size: 1.125rem;           /* ≈18 px */
    margin: 0 0 1.2em;
}

/* ----------  标题：流式排版 + 视觉阶梯 ---------- */
.post-content .elementor-widget-container h1,
.post-content .elementor-widget-container h2,
.post-content .elementor-widget-container h3,
.post-content .elementor-widget-container h4{
    font-weight: 700;
    line-height: 1.3;
    color: var(--heading);
    scroll-margin-top: 6rem;       /* 方便锚点定位 */
}

.post-content .elementor-widget-container h1{font-size: clamp(1.9rem, 3vw + 1rem, 2.25rem);}
.post-content .elementor-widget-container h2{font-size: clamp(1.6rem, 2.5vw + 1rem, 1.875rem);}
.post-content .elementor-widget-container h3{font-size: clamp(1.4rem, 2vw + 1rem, 1.625rem);}
.post-content .elementor-widget-container h4{font-size: clamp(1.25rem, 1.5vw + 1rem, 1.4rem);}

/* ----------  列表 ---------- */
.post-content .elementor-widget-container ul,
.post-content .elementor-widget-container ol{
    margin: 0 0 1.3em 1.4em;
    padding: 0;
    font-size: 1.125rem;
}

.post-content .elementor-widget-container li{
    margin: 0 0 .6em;
}

/* 自定义圆点颜色（与品牌色呼应） */
.post-content .elementor-widget-container ul li::marker{
    color: var(--sio-primary);
}

/* ----------  强调/粗体 ---------- */
.post-content .elementor-widget-container strong{
    color: var(--heading);
    font-weight: 700;
}

/* ----------  链接 ---------- */
.post-content .elementor-widget-container a{
    color: var(--sio-primary);
    text-decoration: underline;
    transition: color .2s ease;
}
.post-content .elementor-widget-container a:hover{
    color: var(--sio-accent);
}

/* ----------  图片 ---------- */
.post-content .elementor-widget-container img{
    max-width: 100%;
    height: auto;
    border-radius: var(--radius);
    display: block;
    margin: 1.5rem auto;
}

/* ----------  表格 ---------- */
.post-content .elementor-widget-container table{
    width: 100%;
    border-collapse: collapse;
    margin: 1.5rem 0;
    font-size: 1rem;
}
.post-content .elementor-widget-container th,
.post-content .elementor-widget-container td{
    border: 1px solid #E0E0E0;
    padding: .75em 1em;
    text-align: left;
}
.post-content .elementor-widget-container thead th{
    background: #F7F9FC;
    color: var(--sio-primary);
    font-weight: 700;
}

/* ----------  引用 ---------- */
.post-content .elementor-widget-container blockquote{
    margin: 1.6rem 0;
    padding: .8rem 1.2rem;
    border-left: 4px solid var(--sio-accent);
    background: #FAFAFA;
    color: var(--text-light);
    font-style: italic;
}

/* ----------  响应式微调 ---------- */
@media (max-width: 767px){
    .post-content .elementor-widget-container p,
    .post-content .elementor-widget-container ul,
    .post-content .elementor-widget-container ol{
        font-size: 1.05rem;     /* ≈16.8 px */
    }
}/* End custom CSS */