/* 深度公众号样式库编辑器 + 文章前端排版 */
.mp-article-content{--mp-blue:#0b84e9;--mp-deep:#075fb6;--mp-light:#f1f8ff;--mp-soft:#e7f4ff;--mp-line:#d8ebff;--mp-text:#27384c;--mp-muted:#607086;color:var(--mp-text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.95;word-break:break-word;overflow-wrap:break-word}.mp-article-content *{box-sizing:border-box}.mp-article-content img{max-width:100%;height:auto}.mp-block{position:relative}.mp-paragraph{margin:0 0 18px;font-size:16px;line-height:2.05;color:#2f4054;text-align:justify;letter-spacing:.01em}.mp-paragraph-strong{font-size:17px;font-weight:800;color:#143b69;background:var(--mp-light);border-radius:14px;padding:15px 16px;border:1px solid var(--mp-line)}.mp-lead{margin:8px 0 26px;padding:2px 0 2px 18px;border-left:5px solid var(--mp-blue);font-size:18px;line-height:2.02;font-weight:800;color:#405066;text-align:justify}.mp-section-title{display:flex;align-items:flex-start;gap:14px;margin:31px 0 17px}.mp-section-title i{flex:0 0 17px;width:17px;height:58px;background:var(--mp-blue);border-radius:2px;margin-top:4px;box-shadow:0 10px 20px color-mix(in srgb,var(--mp-blue) 24%,transparent)}.mp-section-title span{display:block;flex:1;font-size:22px;line-height:1.62;font-weight:900;color:var(--mp-blue);letter-spacing:.015em}.mp-title-number{display:flex;align-items:center;gap:12px;margin:28px 0 15px}.mp-title-number .mp-num{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--mp-blue),#11b6ef);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;box-shadow:0 10px 22px rgba(11,132,233,.22)}.mp-title-number .mp-title-text{font-size:21px;line-height:1.5;font-weight:900;color:var(--mp-deep);flex:1}.mp-title-gradient{margin:28px 0 16px}.mp-title-gradient span{display:block;border-radius:16px;padding:13px 16px;background:linear-gradient(135deg,var(--mp-blue),#11b6ef);color:#fff;font-size:20px;line-height:1.45;font-weight:900;box-shadow:0 12px 26px rgba(11,132,233,.2)}.mp-title-line{display:flex;align-items:center;gap:12px;margin:26px 0 14px;color:var(--mp-deep);font-size:19px;font-weight:900}.mp-title-line:before,.mp-title-line:after{content:"";height:1px;background:var(--mp-line);flex:1}.mp-title-line span{white-space:nowrap}.mp-hero-card{margin:10px 0 26px;padding:23px 20px;border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,var(--mp-deep),var(--mp-blue));color:#fff;box-shadow:0 18px 40px rgba(11,132,233,.22);overflow:hidden}.mp-hero-card:after{content:"";position:absolute;right:-38px;bottom:-42px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.13)}.mp-hero-card em{font-style:normal;letter-spacing:.14em;font-size:12px;opacity:.78}.mp-hero-card h2{margin:9px 0 8px;font-size:24px;line-height:1.35}.mp-hero-card p{margin:0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.8}.mp-note{margin:20px 0;padding:16px 17px;border-radius:16px;background:var(--mp-light);border:1px solid var(--mp-line);border-left:5px solid var(--mp-blue);color:var(--mp-deep);font-size:16px;line-height:1.9;font-weight:700}.mp-summary-card,.mp-gray-box{margin:20px 0;padding:18px;border-radius:16px;background:#f7fbff;border:1px solid var(--mp-line);color:#34485e;font-size:16px;line-height:1.95}.mp-summary-title{font-size:18px;font-weight:900;color:var(--mp-deep);margin-bottom:8px}.mp-gray-box{background:#f6f7f9;border-color:#e5e8ef}.mp-quote{margin:24px 0;padding:18px;border-radius:18px;background:linear-gradient(180deg,var(--mp-light),#fff);border:1px solid var(--mp-line);box-shadow:0 10px 24px rgba(12,87,160,.07);color:#24425d}.mp-quote b{display:block;font-size:42px;line-height:26px;color:var(--mp-blue);font-family:Georgia,serif}.mp-quote p{margin:8px 0 0;font-size:17px;line-height:2;font-weight:800;text-align:justify}.mp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;padding:16px 8px;border-radius:18px;background:#f7fbff;border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line)}.mp-stats div{text-align:center;padding:8px 4px}.mp-stats b{display:block;color:var(--mp-blue);font-size:22px;line-height:1.3;font-weight:900;white-space:nowrap}.mp-stats span{display:block;color:#65758a;font-size:12px;line-height:1.45;margin-top:5px}.mp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0;padding:18px 16px;border-radius:0;background:#f5f5f5;border:0;box-shadow:none}.mp-feature-grid div{padding:0 12px;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.mp-feature-grid h3{margin:0 0 5px;color:var(--mp-blue);font-size:18px;line-height:1.35;font-weight:900;text-align:center}.mp-feature-grid p{margin:0;color:var(--mp-blue);font-size:14px;line-height:1.55;text-align:center}.mp-card-grid div{padding:18px 14px;border-radius:18px;background:#fff;border:1px solid var(--mp-line);box-shadow:0 10px 24px rgba(12,87,160,.06)}.mp-card-grid h3{margin:0 0 8px;color:var(--mp-deep);font-size:18px;line-height:1.45;font-weight:900}.mp-card-grid p{margin:0;color:#5c6c7d;font-size:14px;line-height:1.75;text-align:justify}.mp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.mp-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;padding:10px;border-radius:20px;background:linear-gradient(180deg,var(--mp-light),#fff);border:1px solid var(--mp-line)}.mp-kpi-strip div{padding:14px 10px;border-radius:15px;background:#fff;text-align:center;box-shadow:0 8px 18px rgba(12,87,160,.06)}.mp-kpi-strip strong{display:block;color:var(--mp-deep);font-size:16px}.mp-kpi-strip span{display:block;color:#64748b;font-size:12px;margin-top:5px;line-height:1.5}.mp-image{margin:23px 0;text-align:center}.mp-image img{display:block;width:100%;border-radius:16px;background:#f2f6fb;box-shadow:0 10px 24px rgba(18,70,120,.09)}.mp-image-cover{margin-left:-18px;margin-right:-18px}.mp-image-cover img{border-radius:0}.mp-caption{margin:9px 0 0;text-align:center;color:#7a8798;font-size:12px;line-height:1.55}.mp-media-card{margin:24px 0;border-radius:19px;background:#fff;border:1px solid var(--mp-line);box-shadow:0 14px 28px rgba(12,87,160,.08);overflow:hidden}.mp-media-card img{display:block;width:100%;background:#eef4fb}.mp-media-card div{padding:16px 16px 18px}.mp-media-card h3{margin:0 0 8px;color:var(--mp-deep);font-size:19px;line-height:1.5;font-weight:900}.mp-media-card p{margin:0;color:#405265;font-size:15px;line-height:1.92;text-align:justify}.mp-two-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.mp-two-images div{border-radius:16px;background:#fff;border:1px solid #e1eefb;padding:8px;box-shadow:0 8px 20px rgba(12,87,160,.06)}.mp-two-images img{width:100%;display:block;border-radius:11px}.mp-two-images p{margin:7px 0 0;text-align:center;color:#718196;font-size:12px}.mp-side-media{display:grid;grid-template-columns:42% 1fr;gap:14px;align-items:center;margin:23px 0;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--mp-line);box-shadow:0 10px 24px rgba(12,87,160,.06)}.mp-side-media img{width:100%;border-radius:13px;background:#f2f6fb}.mp-side-media h3{margin:0 0 7px;color:var(--mp-deep);font-size:18px}.mp-side-media p{margin:0;color:#53667b;font-size:14px;line-height:1.75;text-align:justify}.mp-process{margin:24px 0;padding-left:16px;border-left:3px solid var(--mp-blue)}.mp-process div{position:relative;margin:0 0 14px;padding:14px 15px;border-radius:16px;background:#fff;border:1px solid var(--mp-line);box-shadow:0 8px 22px rgba(12,87,160,.06)}.mp-process em{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--mp-blue);color:#fff;font-style:normal;font-weight:900;font-size:13px;margin-bottom:8px}.mp-process h3{margin:0 0 6px;color:var(--mp-deep);font-size:17px;font-weight:900}.mp-process p{margin:0;color:#55687c;font-size:14px;line-height:1.75}.mp-check-list{margin:22px 0;padding:17px 18px;border-radius:16px;background:#fff;border:1px solid var(--mp-line);box-shadow:0 9px 22px rgba(12,87,160,.06)}.mp-list-title{color:var(--mp-deep);font-size:18px;font-weight:900;margin-bottom:10px}.mp-check-list p{margin:7px 0;color:#34485e;font-size:15px;line-height:1.75}.mp-timeline{margin:24px 0}.mp-timeline div{position:relative;padding:0 0 18px 24px;border-left:2px solid var(--mp-line)}.mp-timeline div:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--mp-blue)}.mp-timeline b{display:block;color:var(--mp-deep);font-size:17px;margin-bottom:5px}.mp-timeline p{margin:0;color:#526579;line-height:1.8}.mp-bars{margin:22px 0;padding:17px;border-radius:16px;background:#f7fbff;border:1px solid var(--mp-line)}.mp-bars div{display:grid;grid-template-columns:74px 1fr 42px;align-items:center;gap:10px;margin:10px 0;color:#42566d;font-size:13px}.mp-bars span{height:8px;border-radius:999px;background:#dceeff;overflow:hidden}.mp-bars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mp-blue),#11b6ef)}.mp-bars em{font-style:normal;color:var(--mp-deep);font-weight:900;text-align:right}.mp-glass-card{margin:24px 0;padding:22px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),var(--mp-light));border:1px solid rgba(11,132,233,.2);box-shadow:0 16px 38px rgba(11,132,233,.14)}.mp-glass-card h3{margin:0 0 8px;color:var(--mp-deep);font-size:20px}.mp-glass-card p{margin:0;color:#53667b;line-height:1.9}.mp-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.mp-compare div{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--mp-line)}.mp-compare div:last-child{background:var(--mp-light);border-color:var(--mp-blue)}.mp-compare h3{margin:0 0 8px;color:var(--mp-deep);font-size:17px}.mp-compare p{margin:0;color:#53667b;font-size:14px;line-height:1.75}.mp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.mp-tags span,.mp-inline-tag{display:inline-flex!important;align-items:center;border-radius:999px;background:var(--mp-light);border:1px solid var(--mp-line);color:var(--mp-deep);padding:4px 10px;font-size:13px;font-weight:700}.mp-inline-strong{color:var(--mp-deep);font-weight:900;background:linear-gradient(transparent 60%,var(--mp-soft) 0)}.mp-divider{display:flex;align-items:center;gap:10px;margin:28px 0}.mp-divider:before,.mp-divider:after{content:"";height:1px;background:var(--mp-line);flex:1}.mp-divider span{width:8px;height:8px;border-radius:50%;background:var(--mp-blue);box-shadow:16px 0 0 #11b6ef,-16px 0 0 #11b6ef}.mp-space{height:24px}.mp-footer-note{margin:26px 0 0;padding:14px;border-radius:14px;background:#f5f8fc;text-align:center;color:#8a98aa;font-size:13px;line-height:1.7}.mp-placeholder,.mp-empty-preview{color:#94a3b8;text-align:center;background:#f8fbff;border:1px dashed #cbe0f5;border-radius:14px;padding:18px!important}
@media(max-width:430px){.mp-article-content{font-size:15px}.mp-lead{font-size:17px;line-height:2;padding-left:15px}.mp-section-title{gap:12px;margin-top:28px}.mp-section-title i{width:15px;flex-basis:15px;height:54px}.mp-section-title span{font-size:20px;line-height:1.62}.mp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mp-card-grid,.mp-kpi-strip,.mp-two-images,.mp-side-media,.mp-compare{grid-template-columns:1fr}.mp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 10px}.mp-feature-grid div{padding:0 8px}.mp-feature-grid h3{font-size:17px}.mp-feature-grid p{font-size:13px;line-height:1.45}.mp-paragraph{font-size:15px;line-height:2}.mp-image-cover{margin-left:-14px;margin-right:-14px}.mp-title-number .mp-title-text{font-size:19px}.mp-title-gradient span{font-size:18px}.mp-media-card div{padding:14px}.mp-bars div{grid-template-columns:68px 1fr 36px}.mp-hero-card h2{font-size:22px}}
/* 后台深度编辑器 */
.mp-editor-shell{border:1px solid #dcecff;border-radius:22px;background:#f3f8ff;box-shadow:0 18px 48px rgba(17,105,190,.1);overflow:hidden}.mp-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:radial-gradient(circle at 90% -30%,rgba(255,255,255,.35),transparent 30%),linear-gradient(135deg,#061b3b,#0b84e9 58%,#12b8ef);color:#fff}.mp-editor-title{font-size:20px;font-weight:900;letter-spacing:.03em}.mp-editor-sub{font-size:12px;line-height:1.6;opacity:.88;margin-top:4px}.mp-editor-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mp-action{border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;padding:8px 13px;font-size:13px;font-weight:800;cursor:pointer}.mp-action.primary{background:#fff;color:#0b73c9;box-shadow:0 8px 18px rgba(5,62,130,.16)}.mp-action.danger{background:rgba(255,92,92,.2)}.mp-theme-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid #e4effa}.mp-theme-row b{color:#183650}.mp-theme-btn{border:1px solid #d9e8f7;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;color:#52677e;font-weight:800;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.mp-theme-btn i{width:12px;height:12px;border-radius:50%;display:inline-block}.mp-theme-btn.active{border-color:#0b84e9;color:#0b73c9;background:#f1f8ff}.mp-editor-main{display:grid;grid-template-columns:260px minmax(460px,1fr) 435px;min-height:820px}.mp-style-library{background:#fff;border-right:1px solid #e3effb;display:flex;flex-direction:column;min-height:820px}.mp-lib-head{padding:14px 16px;font-size:17px;font-weight:900;color:#173b61;border-bottom:1px solid #e8f1fb;display:flex;justify-content:space-between}.mp-lib-search{padding:12px;border-bottom:1px solid #e8f1fb;background:#f8fbff}.mp-lib-search input{width:100%;height:34px;border:1px solid #dbe8f6;border-radius:999px;padding:0 13px;outline:none}.mp-style-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid #e8f1fb;background:#f8fbff}.mp-style-tabs button{border:1px solid #d8e9fa;background:#fff;color:#52677e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer}.mp-style-tabs button.active{background:#0b84e9;color:#fff;border-color:#0b84e9}.mp-style-list{padding:12px;overflow:auto;max-height:675px}.mp-style-card{display:block;width:100%;text-align:left;border:1px solid #e0ebf7;background:#fff;border-radius:16px;margin-bottom:10px;padding:12px;box-shadow:0 8px 18px rgba(20,80,145,.05);cursor:pointer;transition:.15s}.mp-style-card:hover{border-color:#0b84e9;box-shadow:0 12px 24px rgba(11,132,233,.13);transform:translateY(-1px)}.mp-style-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-style-card strong{display:block;color:#14385a;font-size:14px}.mp-style-card small{background:#edf7ff;color:#0b73c9;border-radius:999px;padding:2px 7px;font-size:11px}.mp-style-card span{display:block;color:#718196;font-size:12px;line-height:1.45;margin-top:4px}.mp-style-card em{display:block;margin-top:8px;padding:8px;border-radius:10px;background:#f4f9ff;color:#7a8798;font-size:12px;line-height:1.45;font-style:normal}.mp-style-empty{padding:20px;text-align:center;color:#94a3b8}.mp-writing-area{position:relative;background:#edf5fc;padding:14px;overflow:auto}.mp-writing-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid #e1ecf8;border-radius:15px;margin-bottom:10px;position:sticky;top:0;z-index:8;box-shadow:0 8px 18px rgba(20,80,145,.04)}.mp-writing-toolbar button{border:1px solid #d8e6f5;background:#fff;border-radius:999px;color:#41566d;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer}.mp-writing-toolbar button:hover{background:#0b84e9;color:#fff;border-color:#0b84e9}.mp-writing-toolbar button.danger:hover{background:#ef4444;border-color:#ef4444}.mp-edit-help{padding:10px 12px;border-radius:12px;background:#fff;color:#6f8095;font-size:12px;line-height:1.65;border:1px solid #e1ecf8;margin-bottom:12px}.mp-edit-board{display:flex;justify-content:center}.mp-edit-canvas{width:430px;min-height:680px;background:#fff;border-radius:22px;padding:24px 18px 54px;outline:none;box-shadow:0 20px 54px rgba(28,81,132,.15);border:1px solid #e2effc}.mp-edit-canvas:focus{box-shadow:0 0 0 3px rgba(11,132,233,.1),0 20px 54px rgba(28,81,132,.15)}.mp-edit-canvas .mp-block{cursor:text}.mp-selected-block{outline:2px solid #0b84e9!important;outline-offset:4px!important;border-radius:10px}.mp-selected-block:after{content:"当前模块";position:absolute;right:0;top:-24px;background:#0b84e9;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px;z-index:3}.mp-floating-tools{position:absolute;z-index:20;display:none;gap:5px;background:#0f172a;color:#fff;border-radius:999px;padding:5px;box-shadow:0 12px 28px rgba(15,23,42,.22)}.mp-floating-tools button{border:0;background:transparent;color:#fff;border-radius:999px;padding:5px 8px;font-size:12px;cursor:pointer}.mp-floating-tools button:hover{background:rgba(255,255,255,.16)}.mp-preview-area{background:#eaf2fb;border-left:1px solid #dceafa;padding:14px}.mp-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#304861;font-weight:900}.mp-preview-head select{border:1px solid #ccdceb;border-radius:9px;padding:5px 8px}.mp-phone{width:375px;margin:0 auto;background:#fff;border:8px solid #172033;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px rgba(24,58,98,.2);transition:.2s}.mp-phone-top{height:46px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#111;font-size:14px}.mp-phone-content{height:716px;overflow:auto;padding:22px 16px 42px;background:#fff}.mp-phone-content .mp-selected-block{outline:0!important}.mp-phone-content .mp-selected-block:after{display:none}.content table,.phone-content table,.mp-article-content table{max-width:100%!important;border-collapse:collapse!important}.content td,.phone-content td,.mp-article-content td{box-sizing:border-box!important}@media(max-width:1540px){.mp-editor-main{grid-template-columns:250px minmax(380px,1fr)}.mp-preview-area{grid-column:1 / -1;border-left:0;border-top:1px solid #dceafa}.mp-style-list{max-height:560px}}@media(max-width:960px){.mp-editor-main{display:block}.mp-style-library{min-height:0}.mp-style-list{max-height:360px}.mp-edit-canvas{width:100%;min-height:520px}.mp-phone{max-width:100%;border-width:5px}.mp-editor-topbar{display:block}.mp-editor-actions{margin-top:10px}.mp-preview-area{display:none}}

/* 20260601: 去掉章节标题换行后出现的浅蓝色背景/荧光底纹 */
.mp-article-content .mp-section-title,
.mp-article-content .mp-section-title span,
.mp-edit-canvas .mp-section-title,
.mp-edit-canvas .mp-section-title span,
.mp-phone-content .mp-section-title,
.mp-phone-content .mp-section-title span{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.mp-article-content .mp-section-title span *,
.mp-edit-canvas .mp-section-title span *,
.mp-phone-content .mp-section-title span *{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.mp-article-content .mp-section-title .mp-inline-strong,
.mp-edit-canvas .mp-section-title .mp-inline-strong,
.mp-phone-content .mp-section-title .mp-inline-strong{
  color:inherit!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}


/* 2026060135 PSD文章页精修：去掉详情摘要，统一PSD字号/间距，章节蓝条随文字高度自适应 */
.mp-article-content{--mp-blue:#0b86ee;--mp-deep:#0b74d8;--mp-light:#f4f9ff;--mp-line:#d8ebff;--mp-text:#333c49;--mp-muted:#6b7280;font-size:15px;line-height:1.92;color:var(--mp-text);letter-spacing:.015em;text-align:justify;}
.mp-article-content p,.mp-article-content .mp-paragraph{font-size:15px;line-height:1.92;color:#333c49;margin:0 0 18px;font-weight:400;letter-spacing:.015em;text-align:justify;}
.mp-article-content img{border-radius:0;box-shadow:none;margin:18px auto 6px;}
.mp-lead{margin:10px 0 28px;padding:0 0 0 16px;border-left:4px solid var(--mp-blue);font-size:15px!important;line-height:1.92!important;font-weight:600;color:#6d737c;letter-spacing:.04em;text-align:justify;}
.mp-section-title{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:stretch!important;column-gap:14px!important;margin:28px 0 17px!important;line-height:1!important;}
.mp-section-title i{display:block!important;width:20px!important;height:auto!important;min-height:0!important;margin:0!important;align-self:stretch!important;background:var(--mp-blue)!important;border-radius:0!important;box-shadow:none!important;}
.mp-section-title span{display:block!important;align-self:stretch!important;font-size:20px!important;line-height:1.42!important;font-weight:900!important;color:var(--mp-blue)!important;letter-spacing:.015em!important;background:transparent!important;padding:0!important;margin:0!important;text-align:left!important;}
.mp-title-number .mp-title-text,.mp-title-gradient span{font-size:19px!important;line-height:1.45!important;}
.mp-title-line{margin:26px 0 18px!important;font-size:15px!important;font-weight:700!important;color:#6abfff!important;gap:12px!important;}
.mp-title-line:before,.mp-title-line:after{height:1px!important;background:#cfd3d8!important;}
.mp-feature-grid{margin:22px 0 28px!important;padding:18px 16px!important;background:#f5f5f5!important;border-radius:0!important;border:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;}
.mp-feature-grid div{padding:0 10px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
.mp-feature-grid h3{margin:0 0 5px!important;color:var(--mp-blue)!important;font-size:17px!important;line-height:1.35!important;font-weight:900!important;}
.mp-feature-grid p{margin:0!important;color:var(--mp-blue)!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;text-align:center!important;}
.mp-stats{background:#f5f5f5!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 10px!important;gap:0!important;}
.mp-stats b{font-size:18px!important;color:var(--mp-blue)!important;}
.mp-stats span{font-size:12px!important;color:var(--mp-blue)!important;}
.case-article-footer-slogan{display:flex;align-items:center;gap:13px;margin:34px 0 0;color:#6abfff;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:.06em;white-space:nowrap;}
.case-article-footer-slogan:before,.case-article-footer-slogan:after{content:"";height:1px;background:#cfd3d8;flex:1;min-width:0;}
.case-article-footer-slogan span{display:block;flex:0 0 auto;}
@media(max-width:360px){.mp-article-content{font-size:14px;line-height:1.9}.mp-article-content p,.mp-article-content .mp-paragraph,.mp-lead{font-size:14px!important;line-height:1.9!important}.mp-section-title{grid-template-columns:18px minmax(0,1fr)!important;column-gap:12px!important}.mp-section-title i{width:18px!important}.mp-section-title span{font-size:18px!important}.case-article-footer-slogan{font-size:13px;gap:9px;letter-spacing:.03em}}


/* 2026060138 PSD取样修正：章节标题/蓝条统一使用PSD主蓝 #007AEB */
.mp-article-content{--mp-blue:#007AEB!important;--mp-deep:#007AEB!important;}
.mp-article-content .mp-section-title i,
.mp-edit-canvas .mp-section-title i,
.mp-phone-content .mp-section-title i{
  background:#007AEB!important;
}
.mp-article-content .mp-section-title span,
.mp-article-content .mp-section-title span *,
.mp-edit-canvas .mp-section-title span,
.mp-edit-canvas .mp-section-title span *,
.mp-phone-content .mp-section-title span,
.mp-phone-content .mp-section-title span *{
  color:#007AEB!important;
  -webkit-text-fill-color:#007AEB!important;
}
.mp-article-content .mp-title-number .mp-title-text,
.mp-article-content .mp-title-line,
.mp-edit-canvas .mp-title-number .mp-title-text,
.mp-edit-canvas .mp-title-line,
.mp-phone-content .mp-title-number .mp-title-text,
.mp-phone-content .mp-title-line{
  color:#007AEB!important;
  -webkit-text-fill-color:#007AEB!important;
}


/* PSD文章页精修：按上传PSD校准字号、颜色、间距，并强制覆盖旧内联样式 */
.mp-article-content{--mp-blue:#007AEB!important;--mp-deep:#007AEB!important;--mp-light:#f3f9ff!important;--mp-soft:#e9f5ff!important;--mp-line:#d8eafa!important;color:#666!important;font-size:15px!important;line-height:2.06!important;letter-spacing:.018em!important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;}
.mp-article-content .mp-paragraph,.mp-article-content p.mp-paragraph{margin:0 0 20px!important;color:#666!important;font-size:15px!important;line-height:2.12!important;font-weight:400!important;text-align:justify!important;letter-spacing:.035em!important;}
.mp-article-content .mp-lead{margin:18px 0 28px!important;padding:0 0 0 15px!important;border-left:4px solid #007AEB!important;border-radius:0!important;background:transparent!important;color:#777!important;font-size:17px!important;line-height:2.08!important;font-weight:600!important;letter-spacing:.04em!important;text-align:justify!important;}
.mp-article-content .mp-section-title{display:flex!important;align-items:stretch!important;gap:12px!important;margin:30px 0 22px!important;background:transparent!important;}
.mp-article-content .mp-section-title i{display:block!important;align-self:stretch!important;flex:0 0 16px!important;width:16px!important;height:auto!important;min-height:54px!important;margin:3px 0 3px!important;background:#007AEB!important;border-radius:0!important;box-shadow:none!important;}
.mp-article-content .mp-section-title span,.mp-article-content .mp-section-title *{background:transparent!important;color:#007AEB!important;}
.mp-article-content .mp-section-title span{display:block!important;flex:1!important;font-size:20px!important;line-height:1.55!important;font-weight:900!important;letter-spacing:.025em!important;text-align:left!important;}
.mp-article-content .mp-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:24px 0 30px!important;padding:18px 18px!important;background:#f6f6f6!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.mp-article-content .mp-feature-grid div{padding:0 10px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
.mp-article-content .mp-feature-grid h3{margin:0 0 6px!important;color:#007AEB!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;text-align:center!important;letter-spacing:.02em!important;}
.mp-article-content .mp-feature-grid p{margin:0!important;color:#1e93f2!important;font-size:12.5px!important;line-height:1.55!important;text-align:center!important;font-weight:500!important;letter-spacing:.02em!important;}
.mp-article-content .mp-image{margin:24px 0 20px!important;text-align:center!important;}
.mp-article-content .mp-image img{display:block!important;width:100%!important;height:auto!important;margin:0 auto!important;border-radius:0!important;box-shadow:none!important;background:#f2f6fb!important;}
.mp-article-content .mp-caption{margin:7px 0 0!important;text-align:center!important;color:#222!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.02em!important;}
.mp-article-content .mp-caption:before{content:"◆";font-size:8px;color:#222;margin-right:3px;vertical-align:1px;}
.mp-article-content .mp-stats{margin:22px 0 28px!important;padding:15px 8px!important;background:#f6f6f6!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.mp-article-content .mp-stats b{color:#007AEB!important;font-size:18px!important;font-weight:900!important;}
.mp-article-content .mp-stats span{color:#1e93f2!important;font-size:11px!important;line-height:1.45!important;}
.mp-article-content .mp-card-grid div,.mp-article-content .mp-media-card,.mp-article-content .mp-check-list,.mp-article-content .mp-gray-box,.mp-article-content .mp-summary-card{border-color:#d8eafa!important;box-shadow:none!important;border-radius:0!important;}
.mp-article-content .mp-card-grid h3,.mp-article-content .mp-media-card h3,.mp-article-content .mp-list-title{color:#007AEB!important;}
.case-article-footer-slogan{display:flex;align-items:center;gap:14px;margin:34px 0 0;color:#5ab6ff;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-align:center;white-space:nowrap}.case-article-footer-slogan:before,.case-article-footer-slogan:after{content:"";height:1px;background:#d7d7d7;flex:1}.case-article-footer-slogan span{color:#5ab6ff!important;}
@media(max-width:380px){.mp-article-content{font-size:14px!important}.mp-article-content .mp-paragraph,.mp-article-content p.mp-paragraph{font-size:14px!important;line-height:2.08!important}.mp-article-content .mp-lead{font-size:16px!important}.mp-article-content .mp-section-title span{font-size:19px!important}.mp-article-content .mp-feature-grid{padding-left:12px!important;padding-right:12px!important}.case-article-footer-slogan{font-size:13px;gap:10px}}

/* 2026060166 后台可配置文章字体、颜色、字号、行距、间距；后台编辑器/预览/前端统一生效 */
.article-title{font-family:var(--case-font-family)!important;font-size:var(--case-title-font-size,21px)!important;color:var(--case-title-color,#101318)!important;line-height:var(--case-title-line-height,1.38)!important;font-weight:var(--case-title-weight,900)!important}
.article-meta,.article-date{font-family:var(--case-font-family)!important;font-size:var(--case-meta-font-size,14px)!important;color:var(--case-meta-color,#111827)!important}
.mp-article-content,.mp-edit-canvas,.mp-phone-content{font-family:var(--case-font-family)!important;font-size:var(--case-body-font-size,15px)!important;color:var(--case-body-color,#666)!important;line-height:var(--case-body-line-height,2.06)!important;letter-spacing:var(--case-body-letter-spacing,.018em)!important}
.mp-article-content .mp-paragraph,.mp-article-content p.mp-paragraph,.mp-edit-canvas .mp-paragraph,.mp-phone-content .mp-paragraph{font-size:var(--case-body-font-size,15px)!important;color:var(--case-body-color,#666)!important;line-height:var(--case-body-line-height,2.06)!important;letter-spacing:var(--case-body-letter-spacing,.018em)!important;font-family:var(--case-font-family)!important}
.mp-article-content .mp-lead,.mp-edit-canvas .mp-lead,.mp-phone-content .mp-lead{font-size:var(--case-lead-font-size,17px)!important;color:var(--case-lead-color,#777)!important;font-weight:var(--case-lead-weight,600)!important;font-family:var(--case-font-family)!important}
.mp-article-content .mp-section-title,.mp-edit-canvas .mp-section-title,.mp-phone-content .mp-section-title{align-items:stretch!important}
.mp-article-content .mp-section-title i,.mp-edit-canvas .mp-section-title i,.mp-phone-content .mp-section-title i{flex:0 0 var(--case-section-bar-width,16px)!important;width:var(--case-section-bar-width,16px)!important;background:var(--case-section-bar-color,#007AEB)!important;align-self:stretch!important;height:auto!important}
.mp-article-content .mp-section-title span,.mp-article-content .mp-section-title span *,.mp-edit-canvas .mp-section-title span,.mp-edit-canvas .mp-section-title span *,.mp-phone-content .mp-section-title span,.mp-phone-content .mp-section-title span *{font-family:var(--case-font-family)!important;font-size:var(--case-section-font-size,20px)!important;color:var(--case-section-color,#007AEB)!important;-webkit-text-fill-color:var(--case-section-color,#007AEB)!important;line-height:var(--case-section-line-height,1.55)!important;font-weight:var(--case-section-weight,900)!important}
.mp-article-content .mp-feature-grid h3,.mp-edit-canvas .mp-feature-grid h3,.mp-phone-content .mp-feature-grid h3{font-family:var(--case-font-family)!important;font-size:var(--case-feature-title-size,16px)!important;color:var(--case-feature-title-color,#007AEB)!important}
.mp-article-content .mp-feature-grid p,.mp-edit-canvas .mp-feature-grid p,.mp-phone-content .mp-feature-grid p{font-family:var(--case-font-family)!important;font-size:var(--case-feature-desc-size,12.5px)!important;color:var(--case-feature-desc-color,#1E93F2)!important}
.case-article-footer-slogan{font-family:var(--case-font-family)!important;font-size:var(--case-footer-font-size,14px)!important;color:var(--case-footer-color,#5AB6FF)!important}.case-article-footer-slogan span{color:var(--case-footer-color,#5AB6FF)!important}


/* 2026060166 编辑器内选中文字局部样式工具 */
.mp-text-style-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin:0 0 10px;background:#f7fbff;border:1px solid #dbeeff;border-radius:12px;color:#48576a;font-size:12px}
.mp-text-style-controls .mp-style-label{font-weight:700;color:#0870d8;margin-right:2px}
.mp-text-style-controls label{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:500;color:#56657a}
.mp-text-style-controls input[type=color]{width:34px;height:28px;padding:0;border:1px solid #d7e5f5;border-radius:6px;background:#fff}
.mp-text-style-controls select{height:28px;min-width:68px;border:1px solid #d7e5f5;border-radius:6px;background:#fff;color:#344056;padding:0 6px;font-size:12px}
.mp-text-style-controls button{height:28px;border:1px solid #d7e5f5;border-radius:7px;background:#fff;color:#344056;padding:0 10px;font-size:12px;cursor:pointer}
.mp-text-style-controls .mp-apply-style{background:#0b84e9!important;border-color:#0b84e9!important;color:#fff!important}
.mp-user-text-style{display:inline!important}


/* 2026060172: 编辑器内选中文字样式工具条增强 */
.mp-text-style-controls{
  position:sticky;top:58px;z-index:30;display:block!important;margin:0 0 12px!important;padding:0!important;
  background:#fff!important;border:2px solid #0b84e9!important;border-radius:16px!important;
  box-shadow:0 12px 28px rgba(11,132,233,.13)!important;overflow:hidden!important;color:#31445b!important;
}
.mp-text-style-controls .mp-style-controls-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:linear-gradient(90deg,#f0f8ff,#ffffff)!important;border-bottom:1px solid #dbeeff!important;
}
.mp-text-style-controls .mp-style-controls-head strong{font-size:15px;color:#007AEB;font-weight:900!important}
.mp-text-style-controls .mp-style-controls-head span{font-size:12px;color:#718196;line-height:1.5}
.mp-text-style-controls .mp-style-controls-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#fff!important}
.mp-text-style-controls label{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;font-size:13px;font-weight:700!important;color:#34465d!important}
.mp-text-style-controls input[type=color]{width:42px!important;height:32px!important;padding:2px!important;border:1px solid #c9def4!important;border-radius:8px!important;background:#fff!important}
.mp-text-style-controls select{height:32px!important;min-width:76px!important;border:1px solid #c9def4!important;border-radius:8px!important;background:#fff!important;color:#26384c!important;padding:0 8px!important;font-size:13px!important}
.mp-text-style-controls button{height:32px!important;border:1px solid #c9def4!important;border-radius:999px!important;background:#fff!important;color:#26384c!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
.mp-text-style-controls .mp-apply-style{background:#007AEB!important;border-color:#007AEB!important;color:#fff!important;box-shadow:0 8px 16px rgba(0,122,235,.18)!important}
.mp-text-style-controls .mp-selection-ok{color:#12a66a!important;font-weight:800!important}
.mp-user-text-style{display:inline!important}
@media(max-width:960px){.mp-text-style-controls{position:relative;top:auto}.mp-text-style-controls .mp-style-controls-head{display:block}.mp-text-style-controls .mp-style-controls-head span{display:block;margin-top:4px}.mp-text-style-controls .mp-style-controls-body{gap:8px}.mp-text-style-controls label{font-size:12px}}

/* 2026060185 双栏亮点小字优化：尽量保持单行展示，去掉人为换行 */
.mp-article-content .mp-feature-grid,
.mp-edit-canvas .mp-feature-grid,
.mp-phone-content .mp-feature-grid{
  padding:18px 12px!important;
}
.mp-article-content .mp-feature-grid div,
.mp-edit-canvas .mp-feature-grid div,
.mp-phone-content .mp-feature-grid div{
  padding:0 6px!important;
  min-width:0!important;
  overflow:visible!important;
}
.mp-article-content .mp-feature-grid h3,
.mp-edit-canvas .mp-feature-grid h3,
.mp-phone-content .mp-feature-grid h3{
  margin:0 0 4px!important;
  font-size:16px!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.mp-article-content .mp-feature-grid p,
.mp-edit-canvas .mp-feature-grid p,
.mp-phone-content .mp-feature-grid p{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.32!important;
  letter-spacing:-.035em!important;
  font-weight:500!important;
  color:#1e93f2!important;
  text-align:center!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
  transform:scaleX(.96);
  transform-origin:center center;
}
.mp-article-content .mp-feature-grid p br,
.mp-edit-canvas .mp-feature-grid p br,
.mp-phone-content .mp-feature-grid p br{
  display:none!important;
}
@media(max-width:360px){
  .mp-article-content .mp-feature-grid,
  .mp-edit-canvas .mp-feature-grid,
  .mp-phone-content .mp-feature-grid{padding-left:8px!important;padding-right:8px!important;}
  .mp-article-content .mp-feature-grid div,
  .mp-edit-canvas .mp-feature-grid div,
  .mp-phone-content .mp-feature-grid div{padding-left:3px!important;padding-right:3px!important;}
  .mp-article-content .mp-feature-grid p,
  .mp-edit-canvas .mp-feature-grid p,
  .mp-phone-content .mp-feature-grid p{font-size:10.8px!important;letter-spacing:-.05em!important;transform:scaleX(.94);}
}

/* 文字选中样式工具条修复：仅后台编辑区显示选中标记，保存/预览会自动清理该临时标记 */
.mp-edit-canvas .mp-edit-selected-text{
  background:rgba(0,122,235,.12)!important;
  outline:1px dashed rgba(0,122,235,.45)!important;
  border-radius:2px;
}
.mp-user-text-style{font:inherit;}


/* 2026060196 图片说明菱形符号颜色修复 */
.mp-article-content .mp-caption::before{content:"◆";color:#007AEB!important;-webkit-text-fill-color:#007AEB!important;margin-right:4px;font-size:10px;vertical-align:1px}
.mp-article-content .mp-caption,
.mp-edit-canvas .mp-caption,
.mp-phone-content .mp-caption{
  color:#6f7f92!important;
}
.mp-article-content .mp-caption .mp-caption-dot,
.mp-edit-canvas .mp-caption .mp-caption-dot,
.mp-phone-content .mp-caption .mp-caption-dot{
  color:#007AEB!important;
  -webkit-text-fill-color:#007AEB!important;
}

/* 2026060196 选中文字样式最终兜底 */
.mp-edit-canvas .mp-edit-selected-text{
  background:rgba(0,122,235,.13)!important;
  outline:1px dashed rgba(0,122,235,.55)!important;
  border-radius:2px;
}
.mp-article-content .mp-user-text-style,
.mp-edit-canvas .mp-user-text-style,
.mp-phone-content .mp-user-text-style{
  display:inline!important;
}


/* 2026060202 文字样式安全包裹修复：图片说明菱形固定为蓝色 */
.mp-article-content .mp-caption::before,.mp-edit-canvas .mp-caption::before,.mp-phone-content .mp-caption::before{content:"◆"!important;color:#007AEB!important;-webkit-text-fill-color:#007AEB!important;margin-right:4px;font-size:10px;vertical-align:1px;}
.mp-user-text-style{display:inline!important;}


/* 2026060205 后台案例文字编辑器：工具条跟随滚动/悬浮显示 */
.mp-editor-shell{
  overflow:visible!important;
}
.mp-editor-main{
  align-items:start!important;
}
.mp-writing-area{
  overflow:visible!important;
}
.mp-sticky-toolbox{
  position:sticky!important;
  top:68px!important;
  z-index:300!important;
  margin:-14px -14px 12px!important;
  padding:14px 14px 10px!important;
  background:linear-gradient(180deg,#edf5fc 0%,rgba(237,245,252,.96) 72%,rgba(237,245,252,.82) 100%)!important;
  border-bottom:1px solid rgba(188,215,242,.8)!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 12px 26px rgba(19,73,125,.10)!important;
}
.mp-sticky-toolbox .mp-writing-toolbar{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  margin:0 0 8px!important;
  box-shadow:0 8px 18px rgba(20,80,145,.06)!important;
}
.mp-sticky-toolbox .mp-text-style-controls{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  margin:0!important;
  box-shadow:0 8px 18px rgba(20,80,145,.05)!important;
}
.mp-style-library,.mp-preview-area{
  position:sticky!important;
  top:68px!important;
  max-height:calc(100vh - 82px)!important;
  overflow:auto!important;
  align-self:start!important;
}
.mp-style-library::-webkit-scrollbar,.mp-preview-area::-webkit-scrollbar{
  width:6px;
}
.mp-style-library::-webkit-scrollbar-thumb,.mp-preview-area::-webkit-scrollbar-thumb{
  background:#c8d9ea;
  border-radius:999px;
}
@media (max-width:1280px){
  .mp-sticky-toolbox{top:56px!important}
  .mp-style-library,.mp-preview-area{top:56px!important;max-height:calc(100vh - 70px)!important}
}

/* 2026060206 左侧样式库独立滚动修复：悬浮后左侧分类/样式列表可完整滚动 */
.mp-style-library{
  position:sticky!important;
  top:68px!important;
  height:calc(100vh - 82px)!important;
  max-height:calc(100vh - 82px)!important;
  min-height:0!important;
  overflow:hidden!important;
  align-self:start!important;
  display:flex!important;
  flex-direction:column!important;
}
.mp-style-library .mp-lib-head,
.mp-style-library .mp-lib-search,
.mp-style-library .mp-style-tabs{
  flex:0 0 auto!important;
}
.mp-style-library .mp-style-list{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-bottom:36px!important;
  -webkit-overflow-scrolling:touch!important;
}
.mp-style-list::-webkit-scrollbar{width:6px;}
.mp-style-list::-webkit-scrollbar-thumb{background:#c8d9ea;border-radius:999px;}
.mp-preview-area{
  height:calc(100vh - 82px)!important;
  max-height:calc(100vh - 82px)!important;
  min-height:0!important;
  overflow:auto!important;
}
@media (max-width:1280px){
  .mp-style-library{top:56px!important;height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;}
  .mp-preview-area{top:56px!important;height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;}
}
@media (max-width:960px){
  .mp-style-library{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;}
  .mp-style-library .mp-style-list{max-height:360px!important;overflow-y:auto!important;}
}
