/* ══════════════════════════════════════════════════════════
 * 版本发布（rl-*）：/static/banben-fabu.html 与各产品更新日志页，结构见 inc/release-notes.php。
 * 只在这几页加载（vdisk-release）。按官网 CSS 级联陷阱的规矩写：自带尺寸 + 居中 + text-align，
 * 只借 redesign.css 的 --cc-* 颜色并带兜底，不蹭 .rj-container / .container。
 * ══════════════════════════════════════════════════════════ */
.rl-page{
  --rl-ink:var(--cc-ink,#1A1A1A);
  --rl-ink-2:var(--cc-ink-2,#575757);
  --rl-ink-3:var(--cc-ink-3,#8C8C8C);
  --rl-red:var(--cc-red,#B8232A);
  --rl-red-d:var(--cc-red-d,#9D1C23);
  --rl-line:var(--cc-line,#DAD8D4);
  --rl-line-2:var(--cc-line-2,#EDEBE7);
  --rl-paper-2:var(--cc-paper-2,#F5F3F0);
  --rl-dark:var(--cc-dark,#1C1C1C);
  --rl-beta:#8F5B00;
  --rl-beta-bg:#FFF5E0;
  --rl-beta-line:#E6C27A;
  --rl-fix:#2E6B45;
  --rl-fix-bg:#E9F3EC;
  display:block;text-align:left;color:var(--rl-ink);background:#fff;
}
.rl-page *,.rl-page *::before,.rl-page *::after{box-sizing:border-box}
.rl-page a{text-decoration:none}
.rl-wrap{max-width:1280px;margin:0 auto;padding:0 48px}

/* ── 通道徽标：稳定版 / 测试版 ── */
.rl-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;
  font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;vertical-align:middle}
.rl-badge i{font-size:11px}
.rl-badge-stable{background:var(--rl-red);border-color:var(--rl-red);color:#fff}
.rl-badge-beta{background:var(--rl-beta-bg);border-color:var(--rl-beta-line);color:var(--rl-beta)}
.rl-badge-none{background:var(--rl-paper-2);border-color:var(--rl-line-2);color:#A9A59F}

/* ── 头部 ──
 * 桌面：顶部工具条 37px 在文档流里，83px 的固定页头盖在它上面，只需让出 46px */
.rl-hero{background:#fff;border-bottom:1px solid var(--rl-line);padding:112px 0 48px}
.cc-util ~ .rl-page .rl-hero{padding-top:78px}
.rl-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;font-size:13px;color:var(--rl-ink-3)}
.rl-crumb a{color:var(--rl-ink-2)}
.rl-crumb a:hover{color:var(--rl-red)}
.rl-crumb i{font-size:10px;color:#C4C1BB}
.rl-kicker{display:inline-block;font-size:13.5px;font-weight:600;color:var(--rl-red);margin:0 0 12px;letter-spacing:.02em}
.rl-h1{font-size:46px;line-height:1.2;font-weight:800;letter-spacing:-.025em;margin:0 0 18px;color:var(--rl-ink)}
.rl-lead{font-size:17px;line-height:1.85;color:var(--rl-ink-2);max-width:720px;margin:0}
.rl-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;font-size:13.5px;color:var(--rl-ink-3)}
.rl-hero-meta a{color:var(--rl-red);font-weight:600}
.rl-hero-meta a i{font-size:11px;margin-left:5px}

/* 两个通道的说明（总览页） */
.rl-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;max-width:1000px}
.rl-channel{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--rl-line);padding:20px 22px;background:#fff}
.rl-channel.is-stable{border-top:3px solid var(--rl-red)}
.rl-channel.is-beta{border-top:3px solid #D9A441}
.rl-channel b{display:block;font-size:16px;color:var(--rl-ink);margin:0 0 4px}
.rl-channel p{margin:0;font-size:14.5px;line-height:1.75;color:var(--rl-ink-2)}

/* ── 通用区块 ── */
.rl-sec{padding:68px 0}
.rl-sec-gray{background:var(--rl-paper-2)}
.rl-sec-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}
.rl-h2{font-size:30px;line-height:1.3;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--rl-ink)}
.rl-h2::before{content:"";display:block;width:40px;height:3px;background:var(--rl-red);margin:0 0 14px}
.rl-h2-sub{margin:8px 0 0;font-size:15px;color:var(--rl-ink-3)}

/* ── 产品卡（总览页） ── */
.rl-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rl-prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rl-line);transition:border-color .15s}
.rl-prod:hover{border-color:var(--rl-ink-3)}
.rl-prod-hd{padding:24px 24px 18px;border-bottom:1px solid var(--rl-line-2)}
.rl-prod-cat{font-size:12.5px;color:var(--rl-ink-3);margin:0 0 6px}
.rl-prod-name{font-size:21px;font-weight:700;line-height:1.35;color:var(--rl-ink);margin:0}
.rl-vers{padding:4px 24px}
.rl-ver{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed var(--rl-line-2)}
.rl-ver:last-child{border-bottom:0}
.rl-ver-num{font-size:23px;font-weight:800;letter-spacing:-.01em;color:var(--rl-ink);font-variant-numeric:tabular-nums}
.rl-ver-num.is-none{font-size:15px;font-weight:500;color:var(--rl-ink-3)}
.rl-ver-date{font-size:13px;color:var(--rl-ink-3);font-variant-numeric:tabular-nums}
.rl-prod-hl{flex:1;list-style:none;margin:0;padding:12px 24px 20px;border-top:1px solid var(--rl-line-2)}
.rl-prod-hl li{position:relative;margin:7px 0;padding-left:15px;font-size:14px;line-height:1.7;color:var(--rl-ink-2)}
.rl-prod-hl li::before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;background:var(--rl-red)}
.rl-prod-hl li.is-none{padding-left:0;color:var(--rl-ink-3)}
.rl-prod-hl li.is-none::before{display:none}
.rl-prod.is-empty .rl-prod-name{color:var(--rl-ink-2)}
.rl-prod-ft{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-top:1px solid var(--rl-line-2);font-size:13px;color:var(--rl-ink-3)}
.rl-more{font-size:14.5px;font-weight:600;color:var(--rl-red)}
.rl-more i{font-size:12px;margin-left:4px}

/* ── 最近发布（总览页） ── */
.rl-feed{border-top:2px solid var(--rl-ink);background:#fff}
.rl-feed-row{display:grid;grid-template-columns:110px 190px 210px minmax(0,1fr) 70px;gap:20px;align-items:center;
  padding:18px 16px;border-bottom:1px solid var(--rl-line-2);color:inherit}
.rl-feed-row:hover{background:var(--rl-paper-2)}
.rl-feed-date{font-size:14px;color:var(--rl-ink-3);font-variant-numeric:tabular-nums}
.rl-feed-prod{font-size:14.5px;font-weight:600;color:var(--rl-ink)}
.rl-feed-ver{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--rl-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.rl-feed-title{font-size:15px;line-height:1.65;color:var(--rl-ink-2)}
.rl-feed-go{font-size:14px;color:var(--rl-red);text-align:right}
.rl-feed-go i{margin-left:4px}

/* ── 怎么拿到新版本（不提供下载） ── */
.rl-how{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;
  background:#fff;border:1px solid var(--rl-line);padding:40px 44px}
.rl-how h3{font-size:24px;font-weight:800;margin:0 0 10px;letter-spacing:-.01em}
.rl-how p{font-size:15px;line-height:1.85;color:var(--rl-ink-2);margin:0}
.rl-steps{list-style:none;margin:0;padding:0;counter-reset:rls}
.rl-steps li{position:relative;padding:0 0 0 46px;margin:0 0 20px;font-size:15px;line-height:1.75;color:var(--rl-ink-2)}
.rl-steps li:last-child{margin-bottom:0}
.rl-steps li b{display:block;color:var(--rl-ink);font-size:16px}
.rl-steps li::before{counter-increment:rls;content:counter(rls);position:absolute;left:0;top:1px;width:28px;height:28px;
  display:flex;align-items:center;justify-content:center;background:var(--rl-dark);color:#fff;font-size:14px;font-weight:700}
.rl-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.rl-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:15px;font-weight:600;border:1px solid var(--rl-ink)}
.rl-btn-p{background:var(--rl-red);border-color:var(--rl-red);color:#fff}
.rl-btn-p:hover{background:var(--rl-red-d);border-color:var(--rl-red-d)}
.rl-btn-l{background:#fff;color:var(--rl-ink)}
.rl-step-link{display:inline-block;margin-top:4px}

/* ── 产品专页头部：左文字、右两个当前版本 ── */
.rl-phero{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:56px;align-items:end}
.rl-phero .rl-h1{font-size:40px}
.rl-cur{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rl-cur-card{background:#fff;border:1px solid var(--rl-line);padding:20px 22px}
.rl-cur-card.is-stable{border-top:3px solid var(--rl-red)}
.rl-cur-card.is-beta{border-top:3px solid #D9A441}
.rl-cur-lb{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--rl-ink-3)}
.rl-cur-num{display:block;font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-.03em;margin:12px 0 4px;color:var(--rl-ink);font-variant-numeric:tabular-nums}
a.rl-cur-num:hover{color:var(--rl-red)}
.rl-cur-num.is-none{font-size:30px;color:#B9B5AE}
.rl-cur-date{font-size:13px;color:var(--rl-ink-3)}
.rl-cur-desc{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--rl-line-2);font-size:13.5px;line-height:1.7;color:var(--rl-ink-2)}

.rl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--rl-line)}
.rl-stat{padding:24px 24px 0 0}
.rl-stat+.rl-stat{padding-left:28px;border-left:1px solid var(--rl-line-2)}
.rl-stat b{display:block;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--rl-ink);font-variant-numeric:tabular-nums}
.rl-stat b small{font-size:17px;font-weight:700;margin-left:3px;color:var(--rl-ink-2);letter-spacing:0}
.rl-stat span{display:block;margin-top:6px;font-size:14px;color:var(--rl-ink-3)}

/* ── 专页主体：左版本列表、右版本详情 ── */
.rl-body{background:var(--rl-paper-2);padding:40px 0 80px}
.rl-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:32px;align-items:start}
.rl-side{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow:auto;background:#fff;border:1px solid var(--rl-line)}
.rl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rl-line)}
.rl-tab{padding:13px 0 11px;text-align:center;font:inherit;font-size:14px;color:var(--rl-ink-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}
.rl-tab:hover{color:var(--rl-ink)}
.rl-tabs-inline{width:300px;border:1px solid var(--rl-line);background:#fff}
.rl-tab.on{color:var(--rl-ink);font-weight:700;border-bottom-color:var(--rl-red)}
.rl-vgroup{padding:16px 18px 6px;font-size:12px;color:var(--rl-ink-3);letter-spacing:.04em}
.rl-vlist{list-style:none;margin:0;padding:0 0 8px}
.rl-vlist li{list-style:none;margin:0}
.rl-vitem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 18px;border-left:3px solid transparent;color:inherit}
.rl-vitem:hover{background:#FAF9F7}
.rl-vitem.on{background:var(--rl-paper-2);border-left-color:var(--rl-red)}
.rl-vitem-num{font-size:17px;font-weight:800;color:var(--rl-ink);font-variant-numeric:tabular-nums}
.rl-vitem-num.is-date{font-size:14.5px;font-weight:600}
.rl-vitem-date{grid-column:1/-1;font-size:12.5px;color:var(--rl-ink-3)}
.rl-side-ft{border-top:1px solid var(--rl-line-2);padding:12px 18px;font-size:13px}
.rl-side-ft a{color:var(--rl-ink-2)}
.rl-side-ft a:hover{color:var(--rl-red)}
.rl-side-ft i{font-size:11px;margin-left:6px}

.rl-main{min-width:0}
.rl-card{background:#fff;border:1px solid var(--rl-line);padding:38px 46px;margin:0 0 24px}
.rl-vcard{scroll-margin-top:100px}
.rl-vhead{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid var(--rl-line-2)}
.rl-vhead h2{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--rl-ink);font-variant-numeric:tabular-nums}
.rl-vhead time{font-size:14px;color:var(--rl-ink-3)}
.rl-vlinks{display:flex;gap:18px;margin-left:auto;font-size:13px}
.rl-vlinks a{color:var(--rl-ink-3)}
.rl-vlinks a:hover{color:var(--rl-red)}
.rl-vlinks i{font-size:11px;margin:0 5px}
.rl-summary{margin:0}
.rl-summary p{font-size:16px;line-height:1.9;color:var(--rl-ink-2)}
.rl-h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;margin:36px 0 16px;color:var(--rl-ink)}
.rl-h3::before{content:"";width:4px;height:18px;background:var(--rl-red)}
.rl-h3 small{font-size:13px;font-weight:500;color:var(--rl-ink-3)}

.rl-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rl-line-2);border-left:1px solid var(--rl-line-2)}
.rl-key{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:4px 12px;padding:18px 20px;border-right:1px solid var(--rl-line-2);border-bottom:1px solid var(--rl-line-2)}
.rl-key-n{grid-row:span 2;font-size:22px;line-height:1.25;font-weight:800;color:var(--rl-red);font-variant-numeric:tabular-nums}
.rl-key b{font-size:15.5px;line-height:1.5;color:var(--rl-ink)}
.rl-key p{margin:0;font-size:14px;line-height:1.75;color:var(--rl-ink-2)}
.rl-key.no-title p{font-size:14.5px;color:#333}

.rl-shot{margin:24px 0 0;border:1px solid var(--rl-line);background:#fff}
.rl-shot img{display:block;width:100%;height:auto}
.rl-shot figcaption{padding:10px 14px;border-top:1px solid var(--rl-line-2);background:var(--rl-paper-2);font-size:13px;color:var(--rl-ink-3)}

.rl-chips{display:flex;flex-wrap:wrap;gap:10px}
.rl-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--rl-line);background:#fff;font-size:14.5px;color:var(--rl-ink)}
.rl-chip i{font-size:12px;color:var(--rl-red)}

.rl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:-4px 0 16px;font-size:13px;color:var(--rl-ink-3)}
.rl-legend .rl-t{margin:0 4px 0 0}
.rl-grp{border:1px solid var(--rl-line);background:#fff;margin:0 0 12px}
.rl-grp>summary{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:var(--rl-ink)}
.rl-grp>summary::-webkit-details-marker{display:none}
.rl-grp>summary .n{font-size:13px;font-weight:500;color:var(--rl-ink-3)}
.rl-grp>summary .tg{display:flex;gap:6px;margin-left:auto}
.rl-grp>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;margin:-4px 2px 0 8px;border-right:2px solid var(--rl-ink-3);border-bottom:2px solid var(--rl-ink-3);transform:rotate(45deg);transition:transform .15s}
.rl-grp[open]>summary{border-bottom:1px solid var(--rl-line-2)}
.rl-grp[open]>summary::after{transform:rotate(-135deg);margin-top:4px}
.rl-log{list-style:none;margin:0;padding:4px 18px 8px}
.rl-log li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px dashed var(--rl-line-2);font-size:15px;line-height:1.8;color:#333}
.rl-log li:last-child{border-bottom:0}
.rl-log a{color:var(--rl-red);text-decoration:underline;text-decoration-color:rgba(184,35,42,.35);text-underline-offset:3px}
.rl-t{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:22px;padding:0 6px;margin-top:4px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}
.rl-t-new{background:#FBEDEE;color:var(--rl-red)}
.rl-t-opt{background:var(--rl-paper-2);color:var(--rl-ink-2);box-shadow:inset 0 0 0 1px var(--rl-line-2)}
.rl-t-fix{background:var(--rl-fix-bg);color:var(--rl-fix)}
.rl-grp>summary .rl-t{margin-top:0}

.rl-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:28px;
  padding:22px 26px;border:1px solid var(--rl-line);border-left:4px solid var(--rl-red);background:#fff}
.rl-notice h4{margin:0 0 6px;font-size:17px;color:var(--rl-ink)}
.rl-notice p{margin:0;font-size:14.5px;line-height:1.8;color:var(--rl-ink-2)}
.rl-notice .rl-btns{margin-top:0;flex-wrap:nowrap}

.rl-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rl-other{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;background:#fff;border:1px solid var(--rl-line);color:inherit}
.rl-other:hover{border-color:var(--rl-ink-3)}
.rl-other b{display:block;font-size:17px;color:var(--rl-ink);margin:0 0 6px}
.rl-other span{font-size:13.5px;color:var(--rl-ink-3)}
.rl-other .rl-more{white-space:nowrap}

/* ── 响应式 ── */
@media(max-width:1200px){
  .rl-wrap{padding:0 32px}
  .rl-phero{grid-template-columns:minmax(0,1fr) 460px;gap:36px}
  .rl-feed-row{grid-template-columns:100px 170px 190px minmax(0,1fr) 60px}
}
@media(max-width:1000px){
  .rl-wrap{padding:0 24px}
  .rl-phero{grid-template-columns:minmax(0,1fr);gap:28px}
  .rl-prods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rl-layout{grid-template-columns:minmax(0,1fr);gap:20px}
  .rl-side{position:static}
  .rl-vlist{display:flex;overflow-x:auto;padding:0}
  .rl-vlist li{flex:0 0 auto}
  .rl-vitem{border-left:0;border-bottom:3px solid transparent}
  .rl-vitem.on{border-bottom-color:var(--rl-red)}
  .rl-side{max-height:none;overflow:visible}
  .rl-vgroup,.rl-side-ft{display:none}
  .rl-feed-row{grid-template-columns:96px minmax(0,1fr) auto;row-gap:6px}
  .rl-feed-title{grid-column:2/-1}
  .rl-feed-go{display:none}
  .rl-how{grid-template-columns:minmax(0,1fr);gap:28px}
}
/* ≤900px 顶部工具条隐藏，页头（约 75px）直接压在 main 上 */
@media(max-width:900px){
  .rl-hero,.cc-util ~ .rl-page .rl-hero{padding-top:104px}
}
@media(max-width:760px){
  .rl-wrap{padding:0 16px}
  .rl-hero{padding-bottom:32px}
  .rl-h1,.rl-phero .rl-h1{font-size:30px}
  .rl-lead{font-size:15.5px}
  .rl-channels{grid-template-columns:minmax(0,1fr)}
  .rl-sec{padding:44px 0}
  .rl-h2{font-size:24px}
  .rl-prods{grid-template-columns:minmax(0,1fr)}
  .rl-cur-num{font-size:32px}
  .rl-cur-card{padding:16px}
  .rl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rl-stat:nth-child(3){padding-left:0;border-left:0}
  .rl-stat b{font-size:30px}
  .rl-body{padding:20px 0 56px}
  .rl-card{padding:22px 18px}
  .rl-vhead h2{font-size:28px}
  .rl-keys{grid-template-columns:minmax(0,1fr)}
  .rl-log li{grid-template-columns:40px minmax(0,1fr);font-size:14.5px}
  .rl-grp>summary .tg{display:none}
  .rl-feed-row{grid-template-columns:minmax(0,1fr);padding:16px 4px}
  .rl-feed-title{grid-column:auto}
  .rl-how{padding:24px 20px}
  .rl-notice{grid-template-columns:minmax(0,1fr)}
  .rl-notice .rl-btns{flex-wrap:wrap}
  .rl-others{grid-template-columns:minmax(0,1fr)}
}

/* 测试版卡片：琥珀色顶线 + 提醒条 */
.rl-card-beta{border-top:3px solid #D9A441}
.rl-log-flat{padding:0;margin:4px 0 0}
.rl-beta-tip{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:12px 16px;
  background:var(--rl-beta-bg);border:1px solid var(--rl-beta-line);font-size:14px;line-height:1.7;color:var(--rl-beta)}
.rl-beta-tip i{margin-top:4px}

/* ── 通道筛选：按钮只改根节点的 data-rl-show ── */
[data-rl-show="stable"] [data-rl-ch="beta"],
[data-rl-show="beta"] [data-rl-ch="stable"]{display:none !important}

/* ── 更早的版本：收进「展开本版详情」 ── */
.rl-fold>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:15px;line-height:1.7;color:var(--rl-ink-2)}
.rl-fold>summary::-webkit-details-marker{display:none}
.rl-fold>summary span{flex:0 0 auto;margin-left:auto;font-size:13px;font-weight:600;color:var(--rl-red)}
.rl-fold[open]>summary{margin-bottom:18px}
.rl-fold[open]>summary span{display:none}

/* ── 空状态 ── */
.rl-empty h2{font-size:22px;font-weight:700;margin:0 0 10px;color:var(--rl-ink)}
.rl-empty p{margin:0 0 12px;font-size:15px;line-height:1.8;color:var(--rl-ink-2)}

/* ── 文章原文（老格式整篇、摘要段落、图片、结尾段落）── */
.rl-prose{font-size:16px;line-height:1.9;color:#333;overflow-wrap:break-word}
.rl-prose>:first-child{margin-top:0}
.rl-prose>:last-child{margin-bottom:0}
.rl-prose p{margin:0 0 1em}
.rl-prose p:empty{display:none}
.rl-prose strong,.rl-prose b{color:var(--rl-ink);font-weight:700}
.rl-prose h2,.rl-prose h3,.rl-prose h4{font-size:18px;line-height:1.5;font-weight:700;color:var(--rl-ink);margin:1.6em 0 .7em}
.rl-prose ul,.rl-prose ol{margin:0 0 1.1em;padding-left:1.5em}
.rl-prose ul{list-style:square}
.rl-prose ol{list-style:decimal}
.rl-prose li{margin:.45em 0}
.rl-prose img{display:block;max-width:100%;height:auto;margin:0;border:1px solid var(--rl-line);border-radius:0}
.rl-prose figure{margin:1.4em 0;max-width:100%}
.rl-prose figure[style]{max-width:100% !important}
.rl-prose figcaption,.rl-prose .wp-caption-text{margin-top:.6em;font-size:13px;color:var(--rl-ink-3)}
.rl-prose a{color:var(--rl-red);text-decoration:underline;text-decoration-color:rgba(184,35,42,.35);text-underline-offset:3px}
.rl-prose table{width:100%;margin:1.2em 0;border-collapse:collapse;font-size:14.5px}
.rl-prose th,.rl-prose td{padding:9px 12px;border:1px solid var(--rl-line-2);text-align:left;vertical-align:top}
.rl-figs{margin-top:24px}
.rl-figs figure{margin:0 0 16px}
.rl-trail{margin-top:24px}
@media(max-width:760px){
  .rl-prose{font-size:15.5px;line-height:1.85}
  .rl-vlinks{margin-left:0;width:100%}
  .rl-tabs-inline{width:100%}
}
