.elementor-117 .elementor-element.elementor-element-4e0ce4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-b323057{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-b323057.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-d1c5143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-3b4988a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-117 .elementor-element.elementor-element-1150406{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-b146167{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-057d6b3{width:100%;max-width:100%;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-d1c5143{--width:70%;}.elementor-117 .elementor-element.elementor-element-3b4988a{--width:75%;}.elementor-117 .elementor-element.elementor-element-b146167{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-117 .elementor-element.elementor-element-d1c5143{--width:95%;}}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-b323057{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-d1c5143{--width:95%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-1150406 *//* --- 正文全局呼吸感 --- */
.elementor-widget-theme-post-content {
    line-height: 1.85;
    color: #334155; /* 这种深灰蓝色比纯黑更护眼且高级 */
    font-size: 16px;
    letter-spacing: 0.01em;
}

/* --- H2：左侧强调条 + 呼吸间距 --- */
.elementor-widget-theme-post-content h2 {
    font-size: 30px;
    font-weight: 850;
    color: #0F172A;
    margin-top: 3.5rem; /* 增加顶部间距，区分章节 */
    margin-bottom: 1.5rem;
    padding-left: 20px;
    border-left: 6px solid #2563EB; /* 使用 ZLink 的主色调蓝色 */
    display: flex;
    align-items: center;
}

/* --- H3：下划线渐变装饰 --- */
.elementor-widget-theme-post-content h3 {
    font-size: 24px;
    font-weight: 750;
    color: #1E293B;
    margin-top: 2.5rem;
    margin-bottom: 1.2rem;
    position: relative;
}

.elementor-widget-theme-post-content h3::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(to right, #2563EB, transparent);
    border-radius: 2px;
}

/* 局部锁定：只改变当前正文内的超链接 */
.elementor-117 .elementor-element.elementor-element-1150406 a {
    color: #2563EB !important; 
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
    text-decoration-color: rgba(37, 99, 235, 0.4) !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.elementor-117 .elementor-element.elementor-element-1150406 a:hover {
    color: #1D4ED8 !important; 
    text-decoration-color: #1D4ED8 !important;
}

/* 强制穿透：防止正文里的加粗/斜体标签覆盖蓝色 */
.elementor-117 .elementor-element.elementor-element-1150406 a * {
    color: inherit !important;
}

.elementor-widget-theme-post-content a:hover,
.elementor-widget-theme-post-content p a:hover {
    color: #1D4ED8 !important; /* 悬浮颜色强制加深 */
    text-decoration-color: #1D4ED8 !important;
}
}

.elementor-widget-theme-post-content a:hover {
    color: #1D4ED8; /* 鼠标悬浮时字体颜色加深 */
    text-decoration-color: #1D4ED8; /* 下划线颜色也同步加深，增强点击欲望 */
}

/* --- 文本强调 & 行内代码 --- */
.elementor-widget-theme-post-content strong {
    color: #0F172A;
    font-weight: 700;
}

.elementor-widget-theme-post-content code:not(pre code) {
    background: #F1F5F9;
    color: #2563EB;
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'Fira Code', monospace; /* 如果没有该字体，会自动回退 */
    font-size: 0.9em;
    font-weight: 600;
}

/* --- 极客风格引用块 (Alpha Tip) --- */
.elementor-widget-theme-post-content blockquote {
    margin: 40px 0;
    padding: 24px 30px;
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 16px;
    position: relative;
    font-style: normal;
}

.elementor-widget-theme-post-content blockquote::before {
    content: "💡 ALPHA INSIGHT";
    display: block;
    font-size: 11px;
    font-weight: 900;
    color: #3B82F6;
    margin-bottom: 8px;
    letter-spacing: 1px;
}

/* --- 列表排版优化 --- */
.elementor-widget-theme-post-content ul, 
.elementor-widget-theme-post-content ol {
    margin: 20px 0;
    padding-left: 25px;
}

.elementor-widget-theme-post-content li {
    margin-bottom: 12px;
}

/* --- 图片美化：圆角 + 阴影 --- */
.elementor-widget-theme-post-content img {
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
    margin: 30px auto;
}/* End custom CSS */