/* 叙页 PPT · 视觉改版 2026-10-22
   参考：Apple / Notion / Gamma / Linear 首页的共同做法——
   大标题居中、字号拉开层级、大留白、少边框、输入框即主角、按钮药丸化。
   只改外观；所有 ID、结构与脚本保持不变。最后加载，覆盖之前的样式。 */

:root,body.standard-mode,body.pro-mode{
  --x-bg:#FAFAF8; --x-card:#FFFFFF; --x-ink:#121A19; --x-ink2:#3B4543; --x-sub:#6B7572; --x-faint:#9AA3A0;
  --x-line:#E8EAE7; --x-line2:#DCDFDB; --x-fill:#F2F3F1; --x-acc:#0F6B66; --x-acc-d:#0B4F4B; --x-acc-soft:#EAF3F1;
  --x-r:20px; --x-shadow:0 1px 2px rgba(18,26,25,.04),0 18px 48px -12px rgba(18,40,36,.12);
  --bg:var(--x-bg); --card:#fff; --ink:var(--x-ink); --sub:var(--x-sub); --faint:var(--x-faint); --line:var(--x-line); --acc:var(--x-acc); --acc-soft:var(--x-acc-soft);
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.standard-mode,body.pro-mode{background:var(--x-bg)!important;color:var(--x-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro SC","PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;font-size:15px;overflow-x:clip}
.wrap,.pro-mode .wrap{max-width:1180px!important;padding:0 40px 56px!important;position:relative}

/* ── 顶栏：细、轻、居中导航 ── */
.top.editorial-top{min-height:72px!important;padding:14px 0!important;position:relative;z-index:5}
.editorial-brand{gap:10px!important}
.editorial-brand .brand-mark{width:32px!important;height:32px!important;border-radius:8px!important}
.editorial-brand .brand-wordmark{font-size:20px!important;font-weight:650!important;letter-spacing:-.2px!important;color:var(--x-ink)!important}
.editorial-brand .brand-wordmark>span{font-size:15px!important;font-weight:600!important;color:var(--x-sub)!important;letter-spacing:.5px!important;margin-left:2px!important}
.editorial-nav{gap:36px!important}
.editorial-nav a{font-size:14px!important;color:var(--x-sub)!important;padding:8px 0!important;transition:color .15s}
.editorial-nav a:hover{color:var(--x-ink)!important}
.editorial-nav a.active{color:var(--x-ink)!important;font-weight:600!important}
.editorial-nav a.active:after{display:none!important}
.editorial-account{gap:20px!important}
.editorial-contact{font-size:14px!important;color:var(--x-sub)!important}
.editorial-contact:hover{color:var(--x-ink)!important}
.editorial-account .chip,.editorial-account .code-chip{font-size:13px!important;min-height:36px!important;border-radius:999px!important;padding:7px 16px!important;border:1px solid var(--x-line2)!important;background:#fff!important;color:var(--x-ink2)!important;max-width:200px!important;transition:border-color .15s,background .15s}
.editorial-account .chip:hover,.editorial-account .code-chip:hover{border-color:var(--x-ink)!important;color:var(--x-ink)!important}

/* ── 首屏：一句大标题 + 一句说明，居中，去掉插画 ── */
.hero.hero-redesign.editorial-hero,.pro-mode .hero.hero-redesign.editorial-hero{display:block!important;text-align:center!important;padding:88px 0 52px!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;position:relative}
.editorial-hero .hero-copy{max-width:860px;margin:0 auto}
.editorial-art{display:none!important}
.editorial-hero .eyebrow,.pro-mode .editorial-hero .eyebrow{display:inline-flex!important;align-items:center;gap:8px;font-size:13px!important;letter-spacing:.5px!important;line-height:1!important;color:var(--x-acc)!important;background:var(--x-acc-soft);border-radius:999px;padding:8px 14px!important;margin:0 0 28px!important;font-weight:500}
.editorial-hero h1,.pro-mode .editorial-hero h1{font-size:clamp(40px,5.4vw,68px)!important;font-weight:650!important;line-height:1.14!important;letter-spacing:-.035em!important;color:var(--x-ink)!important;margin:0 0 24px!important;text-wrap:balance}
.editorial-hero h1 br{display:none}
.editorial-hero .hero-description,.pro-mode .editorial-hero .hero-description{font-size:19px!important;line-height:1.7!important;color:var(--x-sub)!important;margin:0 auto!important;max-width:620px!important}

/* ── 输入区：页面主角，白色大圆角浮起 ── */
.step,.pro-mode .step{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 auto!important;max-width:1100px}
#step-material,.pro-mode #step-material{max-width:880px!important;margin:0 auto!important;background:var(--x-card)!important;border:1px solid var(--x-line)!important;border-radius:var(--x-r)!important;box-shadow:var(--x-shadow)!important;padding:10px 24px 18px!important;position:relative;z-index:2}
.editorial-composer-head{border-bottom:0!important;margin:6px 0 4px!important;display:flex;align-items:center;justify-content:space-between}
.editorial-tabs{display:inline-flex!important;gap:2px!important;background:var(--x-fill);border-radius:999px;padding:4px}
.editorial-tabs>a{flex-direction:row!important;align-items:center;min-height:0!important;padding:8px 18px!important;border:0!important;border-radius:999px;color:var(--x-sub)!important;transition:background .15s,color .15s}
.editorial-tabs strong{font-size:14px!important;font-weight:500!important;letter-spacing:0!important}
.editorial-tabs a>span{display:none!important}
.editorial-tabs a[aria-current=page]{background:#fff;color:var(--x-ink)!important;box-shadow:0 1px 3px rgba(18,26,25,.1),0 0 0 .5px rgba(18,26,25,.06)}
.editorial-tabs a[aria-current=page] strong{font-weight:600!important}
.editorial-tabs>a:hover{color:var(--x-ink)!important}
.editorial-diff{font-size:13px!important;color:var(--x-faint)!important}
.editorial-diff summary{min-height:36px!important;gap:6px!important}
.editorial-diff summary:after{content:"?"!important;display:inline-flex;width:18px;height:18px;border-radius:50%;border:1px solid var(--x-line2);align-items:center;justify-content:center;font-size:11px!important}
.editorial-diff>div{top:48px!important;border-radius:14px!important;border-color:var(--x-line)!important;box-shadow:var(--x-shadow)!important;font-size:14px;color:var(--x-ink2)!important;padding:18px 20px!important}
#step-material textarea#notes,.pro-mode #step-material textarea#notes{min-height:190px!important;font-size:17px!important;line-height:1.75!important;padding:16px 4px!important;color:var(--x-ink)!important;background:transparent!important}
#step-material textarea#notes:focus{background:transparent!important;box-shadow:none!important}
#step-material textarea#notes::placeholder{color:#A9B0AD!important}
.material-actions{gap:4px!important;margin-top:4px!important;padding-top:12px;border-top:1px solid var(--x-line)}
.material-actions .btn-s,.pro-mode .material-actions .btn-s{font-size:13px!important;color:var(--x-sub)!important;border:0!important;background:transparent!important;border-radius:999px!important;padding:8px 12px!important;min-height:38px!important;gap:6px;display:inline-flex;align-items:center;box-shadow:none!important}
.material-actions .btn-s:first-child{color:var(--x-ink2)!important}
.material-actions .btn-s:hover{background:var(--x-fill)!important;color:var(--x-ink)!important}
.editorial-next,.pro-mode .editorial-next{background:var(--x-ink)!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding:10px 22px!important;font-size:14px!important;font-weight:600!important;gap:10px!important;color:#fff!important;transition:background .15s,transform .15s}
.editorial-next:hover{background:#000!important;transform:translateY(-1px)}
.figopt{font-size:13px!important;color:var(--x-faint)!important;margin:12px 4px 0!important}
.thumbs{padding:0 4px}

/* ── 分区：去掉卡片外框，用留白和大标题分节 ── */
.editorial-section-title,.pro-mode .editorial-section-title{display:block!important;text-align:center;border-top:0!important;margin:120px auto 44px!important;padding:0!important}
.editorial-section-title h2,.pro-mode .editorial-section-title h2{font-size:clamp(30px,3.4vw,44px)!important;font-weight:650!important;letter-spacing:-.03em!important;color:var(--x-ink)!important;line-height:1.2!important}
.editorial-section-title>span{display:block;font-size:17px!important;color:var(--x-sub)!important;margin-top:14px}
#step-options{margin-top:28px!important;max-width:880px!important}
.step-h{margin-bottom:22px!important;gap:12px!important;align-items:baseline!important}
.step-h .num,.pro-mode .step-h .num{border:0!important;padding:0!important;margin:0!important;background:none!important;width:auto!important;height:auto!important;font-size:13px!important;font-weight:600!important;color:var(--x-acc)!important;letter-spacing:1px;font-variant-numeric:tabular-nums}
.step-h h2{font-size:20px!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--x-ink)!important}
.step-h .hint{font-size:14px!important;color:var(--x-faint)!important}
.choice-row{gap:10px 16px!important;margin-top:16px!important;align-items:flex-start!important}
.choice-row .lbl,.step .lbl{font-size:14px!important;color:var(--x-sub)!important;min-width:40px;padding-top:9px}

/* 选项：白底细边药丸，选中实心墨色 */
#scene>button,.step .seg button,.chips button,#styleChips button,.tr-chips button,.mo-chips button{border:1px solid var(--x-line2)!important;background:#fff!important;color:var(--x-ink2)!important;border-radius:999px!important;min-height:38px!important;padding:8px 16px!important;font-size:14px!important;font-weight:450;box-shadow:none!important;transition:border-color .15s,background .15s,color .15s}
#scene>button:hover,.step .seg button:hover,.chips button:hover,#styleChips button:hover{border-color:var(--x-ink)!important;color:var(--x-ink)!important}
#scene>button.on,.step .seg button.on,.chips button.on,#styleChips button.on,.tr-chips button.on,.mo-chips button.on,.step #scene button.on{background:var(--x-ink)!important;border-color:var(--x-ink)!important;color:#fff!important;font-weight:500}
.step .seg{border:0!important;gap:8px;display:inline-flex!important;flex-wrap:wrap;overflow:visible!important;background:none!important}
.step .seg button+button{border-left:1px solid var(--x-line2)!important}
.step .seg button.on+button{border-left-color:var(--x-line2)!important}
.more summary{font-size:14px!important;color:var(--x-sub)!important;margin-top:8px}
.field input,.field select,.step input.inp,.step input[type=text],#style,#title,#brand,#topic,#extra{border:1px solid var(--x-line2)!important;border-radius:12px!important;background:#fff!important;min-height:46px;padding:10px 14px!important;font-size:15px!important;box-shadow:none!important}
.field input:focus,#style:focus,#title:focus,#brand:focus,#topic:focus,#extra:focus{border-color:var(--x-ink)!important;outline:none}

/* 风格画廊 */
#step-style .step-h{margin-bottom:28px!important}
#themes.themes{gap:36px 22px!important}
#themes .tcover{padding:0!important;border:0!important;border-radius:12px!important}
#themes .theme img{border-radius:10px!important;box-shadow:0 0 0 1px rgba(18,26,25,.07),0 2px 6px rgba(18,26,25,.05)!important;transition:box-shadow .2s,transform .2s}
#themes .theme:hover{transform:none!important}
#themes .theme:hover img{box-shadow:0 0 0 1px rgba(18,26,25,.12),0 14px 30px -8px rgba(18,40,36,.22)!important;transform:translateY(-3px)}
#themes .theme.on img{box-shadow:0 0 0 2px var(--x-ink),0 14px 30px -10px rgba(18,40,36,.25)!important}
#themes .trec{background:rgba(255,255,255,.92)!important;color:var(--x-ink)!important;font-weight:500;font-size:11px!important;backdrop-filter:blur(6px);box-shadow:0 1px 2px rgba(0,0,0,.12)!important}
#themes .tok{background:var(--x-ink)!important}
#themes .tmeta{padding:12px 2px 0!important}
#themes .theme .nm{font-size:15px!important;font-weight:600!important;color:var(--x-ink)!important}
#themes .theme.on .nm{color:var(--x-ink)!important}
#themes .style-colors{font-size:13px!important;color:var(--x-faint)!important;margin:2px 2px 0!important}
#themes .tdots i{width:8px!important;height:8px!important}
.tpreview,#themePreview{margin-top:44px!important;border:1px solid var(--x-line)!important;border-radius:var(--x-r)!important;background:#fff!important;padding:26px 28px!important;box-shadow:none!important}

/* 生成：居中的大药丸按钮 */
#step-generate{margin-top:110px!important;text-align:center;max-width:880px!important}
#step-generate .step-h{justify-content:center}
#step-generate .step-h .hint{display:none}
.go,.pro-mode .go{display:block!important;width:100%!important;max-width:380px;margin:8px auto 0!important;min-height:58px;border-radius:999px!important;background:var(--x-ink)!important;color:#fff!important;font-size:17px!important;font-weight:600!important;letter-spacing:.08em!important;box-shadow:0 10px 30px -10px rgba(18,26,25,.5)!important;transition:transform .15s,background .15s,box-shadow .15s}
.go:hover,.pro-mode .go:hover{background:#000!important;transform:translateY(-1px);box-shadow:0 16px 36px -12px rgba(18,26,25,.55)!important}
.go:disabled{background:#8D9693!important;box-shadow:none!important;transform:none}
.generation-note{font-size:14px!important;color:var(--x-faint)!important;margin-top:16px!important}
.status{font-size:14px!important}

/* 结果区 */
#result{margin-top:56px!important;background:#fff!important;border:1px solid var(--x-line)!important;border-radius:var(--x-r)!important;padding:28px!important;max-width:880px!important}
.go2{border-radius:999px!important;background:var(--x-acc)!important;padding:12px 26px!important}
.ghost{border-radius:999px!important;border-color:var(--x-line2)!important;color:var(--x-ink2)!important}
.ghost:hover{border-color:var(--x-ink)!important;color:var(--x-ink)!important}
.pages li{border-radius:12px!important;border-color:var(--x-line)!important}

/* 弹窗 */
.mask{background:rgba(18,26,25,.32)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.dlg{border-radius:22px!important;padding:30px!important;box-shadow:0 30px 80px -20px rgba(18,26,25,.35)!important;border:0!important}
.dlg h3{font-size:22px!important;font-weight:650!important;letter-spacing:-.01em;margin-bottom:8px!important}
.dlg .d{font-size:14px!important;line-height:1.7}
.dlg input{border-radius:12px!important;min-height:48px;border:1px solid var(--x-line2)!important;font-size:15px!important}
.pbtn{border-radius:999px!important;background:var(--x-ink)!important;padding:11px 24px!important;font-weight:600}

/* 底部 */
.editorial-guide{max-width:880px;margin:110px auto 0!important;border-color:var(--x-line)!important;font-size:14px!important;color:var(--x-sub)!important}
.site-footer{margin-top:36px!important;font-size:13px!important;color:var(--x-faint)!important}
.site-footer button,.site-footer a{color:var(--x-faint)!important}

/* ── Pro：深色大幕首屏，同品牌、更沉稳 ── */
body.pro-mode .top.editorial-top .brand-wordmark,body.pro-mode .editorial-nav a.active{color:#F4F1E8!important}
body.pro-mode .editorial-brand .brand-wordmark>span{color:#C9B98A!important}
body.pro-mode .editorial-nav a,body.pro-mode .editorial-contact{color:rgba(244,241,232,.62)!important}
body.pro-mode .editorial-nav a:hover,body.pro-mode .editorial-contact:hover{color:#F4F1E8!important}
body.pro-mode .editorial-account .chip,body.pro-mode .editorial-account .code-chip{background:rgba(255,255,255,.06)!important;border-color:rgba(244,241,232,.24)!important;color:#F4F1E8!important}
body.pro-mode .editorial-account .chip:hover,body.pro-mode .editorial-account .code-chip:hover{border-color:#F4F1E8!important}
body.pro-mode .editorial-brand .brand-mark{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
body.pro-mode .hero.hero-redesign.editorial-hero{padding-bottom:64px!important}
body.pro-mode .hero.hero-redesign.editorial-hero{overflow:visible!important;isolation:auto!important}
body.pro-mode .hero.hero-redesign.editorial-hero:before{content:"";position:absolute;left:50%;right:auto;transform:translateX(-50%);width:100vw;height:auto;max-width:none;top:-72px;bottom:-150px;z-index:-1;border:0;border-radius:0;box-shadow:none;
  background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(46,128,118,.38),transparent 70%),linear-gradient(180deg,#0B1F1D 0%,#0E2826 100%)}
body.pro-mode .editorial-hero .eyebrow{color:#D8C79A!important;background:rgba(216,199,154,.1)!important;box-shadow:inset 0 0 0 1px rgba(216,199,154,.25)}
body.pro-mode .editorial-hero h1{color:#F6F3EA!important}
body.pro-mode .editorial-hero .hero-description{color:rgba(246,243,234,.66)!important}
body.pro-mode #step-material{box-shadow:0 30px 80px -24px rgba(0,0,0,.45)!important;border-color:transparent!important}
body.pro-mode .editorial-next{background:var(--x-acc)!important}
body.pro-mode .editorial-next:hover{background:var(--x-acc-d)!important}
body.pro-mode .go{background:linear-gradient(180deg,#123A37,#0B2523)!important}
body.pro-mode .go:hover{background:#0B2523!important}
body.pro-mode .step-h .num{color:#9C8551!important}
/* Pro 生成区的状态条与开关卡片 */
.pro-mode #step-generate{text-align:left}
.pro-mode #step-generate .step-h{justify-content:flex-start}
.pro-mode .code-status,.pro-mode .ai-opt{border-radius:16px!important;border:1px solid var(--x-line)!important;background:#fff!important;box-shadow:none!important;padding:18px 20px!important;margin-top:12px!important}
.pro-mode .ai-ico{border-radius:12px!important;background:var(--x-fill)!important;color:var(--x-ink2)!important}
.pro-mode .ai-txt b{font-size:15px!important}
.pro-mode .ai-txt span,.pro-mode .ai-txt small,.pro-mode .cs-desc{font-size:13px!important}
.pro-mode #genBtn{margin-top:36px!important}
.pro-mode #step-generate .generation-note,.pro-mode #step-generate .status{text-align:center}
.pro-mode #step-style{max-width:880px!important}
.pro-mode #step-style .row:not(.choice-row){margin-top:16px}
.pro-mode .grid2{gap:16px!important;margin-top:20px!important}

/* ── 平板 ── */
@media(max-width:1050px){
  .wrap,.pro-mode .wrap{padding:0 28px 48px!important}
  .editorial-nav{gap:24px!important}
}
/* ── 手机 ── */
@media(max-width:760px){
  .wrap,.pro-mode .wrap{padding:0 16px 40px!important}
  .top.editorial-top{min-height:60px!important;padding:10px 0!important}
  .editorial-brand .brand-mark{width:28px!important;height:28px!important}
  .editorial-brand .brand-wordmark{font-size:18px!important}
  .editorial-brand .brand-wordmark>span{font-size:13px!important}
  .editorial-account .chip,.editorial-account .code-chip{font-size:12px!important;min-height:32px!important;padding:5px 12px!important;max-width:150px!important}
  .hero.hero-redesign.editorial-hero,.pro-mode .hero.hero-redesign.editorial-hero{padding:48px 0 32px!important}
  body.pro-mode .hero.hero-redesign.editorial-hero{padding-bottom:40px!important}
  body.pro-mode .hero.hero-redesign.editorial-hero:before{top:-60px;bottom:-110px}
  .editorial-hero .eyebrow,.pro-mode .editorial-hero .eyebrow{display:inline-flex!important;font-size:12px!important;padding:7px 12px!important;margin-bottom:20px!important}
  .editorial-hero h1,.pro-mode .editorial-hero h1{font-size:38px!important;line-height:1.18!important;margin-bottom:16px!important}
  .editorial-hero h1 br{display:inline}
  .editorial-hero .hero-description,.pro-mode .editorial-hero .hero-description{font-size:16px!important}
  #step-material,.pro-mode #step-material{padding:8px 14px 14px!important;border-radius:18px!important}
  .editorial-composer-head{display:flex!important;gap:8px}
  .editorial-tabs{display:inline-flex!important}
  .editorial-tabs>a{padding:7px 12px!important}
  .editorial-tabs strong{font-size:13px!important}
  .editorial-diff{position:static!important;font-size:0!important}
  .editorial-diff summary:after{font-size:11px!important}
  .editorial-diff>div{right:0!important;top:52px!important}
  #step-material textarea#notes,.pro-mode #step-material textarea#notes{min-height:160px!important;font-size:16px!important;padding:12px 2px!important}
  .material-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 4px!important}
  .material-actions .btn-s{width:auto!important;justify-content:flex-start!important;padding:7px 10px!important;font-size:13px!important}
  .material-actions .imp,.material-actions .count{grid-column:1/-1}
  .material-actions .editorial-next{grid-column:1/-1!important;margin:8px 0 0!important}
  .editorial-section-title,.pro-mode .editorial-section-title{margin:72px auto 28px!important}
  .editorial-section-title h2{font-size:28px!important}
  .editorial-section-title>span{font-size:15px!important;margin-top:10px}
  .choice-row .lbl{padding-top:0;min-width:0}
  #scene>button,.step .seg button,.chips button,#styleChips button{min-height:36px!important;padding:7px 12px!important;font-size:13px!important}
  .choice-row #scene{gap:7px!important}
  .choice-row #scene>button{border-radius:999px!important}
  #themes.themes{gap:24px 12px!important}
  #themes .theme .nm{font-size:14px!important}
  .tpreview,#themePreview{padding:18px 14px!important;border-radius:16px!important}
  #step-generate{margin-top:72px!important}
  .go,.pro-mode .go{max-width:none}
  .editorial-guide{margin-top:72px!important}
}

/* 2026-10-22 · 底色微调：普通版纸页留白，Pro 墨青 */
body.standard-mode .hero.hero-redesign.editorial-hero{overflow:visible!important;isolation:auto!important}
body.standard-mode .hero.hero-redesign.editorial-hero:before{content:"";position:absolute;left:50%;right:auto;transform:translateX(-50%);width:100vw;max-width:none;top:-72px;bottom:-200px;height:auto;border:0;border-radius:0;box-shadow:none;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 60%,#FAFAF8 100%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221920%22%20height%3D%22800%22%20viewBox%3D%220%200%201920%20800%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22p%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23dce9e2%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fafaf8%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22s%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fafaf8%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e5e3d8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M-220%2020%20310-100%20465%20400-80%20650Z%22%20fill%3D%22url%28%23p%29%22/%3E%3Cpath%20d%3D%22m-150%2040%20465-100%2090%20360-450%20135Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.62%22/%3E%3Cpath%20d%3D%22m1590%2015%20440%20190-170%20495-395-175Z%22%20fill%3D%22url%28%23s%29%22/%3E%3Cpath%20d%3D%22m1635%2045%20390%20175-140%20400-360-150Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.62%22/%3E%3C/svg%3E") center top / max(1440px,100vw) auto no-repeat,#F7F9F5;opacity:.8}
body.standard-mode .editorial-next{background:#0F6B66!important}
body.standard-mode .editorial-next:hover{background:#0B4F4B!important}
body.pro-mode .hero.hero-redesign.editorial-hero:before{background:radial-gradient(ellipse 65% 75% at 50% -20%,rgba(46,107,105,.22),transparent 74%),linear-gradient(135deg,#071719 0%,#0B2427 58%,#081C20 100%)!important}
body.pro-mode #step-material{box-shadow:0 24px 64px -26px rgba(0,12,15,.4)!important}
@media(max-width:760px){body.standard-mode .hero.hero-redesign.editorial-hero:before{top:-60px;bottom:-160px;background-size:auto,1100px auto,auto;opacity:.65}}

/* 普通版：真实纸页背景素材，中央留白。 */
body.standard-mode .hero.hero-redesign.editorial-hero:before{background:linear-gradient(180deg,rgba(250,250,248,.12) 0%,rgba(250,250,248,.1) 48%,#FAFAF8 100%),url("assets/xuye-paper-background-20261022.png") center 36% / cover no-repeat,#FAFAF8!important;opacity:1!important}
@media(max-width:760px){body.standard-mode .hero.hero-redesign.editorial-hero:before{background-size:auto,auto 100%,auto!important;opacity:.75!important}}
