/* 睿深行新官网 · 共享样式（品牌手册同系：米白 + 沙金 #B49B63 + 青绿 #63AFBE · 静态语义化） */
:root{
  /* 手册基底色系 */
  --bg:#FBF8F2;          /* 米白页面底 */
  --bg2:#EDF4F6;         /* 浅青交替区块 */
  --card:#FFFFFF;        /* 卡片底（玻璃） */
  --card2:#F4F0E7;       /* 暖米卡片底（强调） */
  --line:#D8E4E8;        /* 边框线 */
  --line2:#CFE0E5;       /* 强调边框 */
  /* 品牌色 */
  --sand:#B49B63;        /* 沙金（主行动色） */
  --sand-l:#D8C89C;      /* 浅沙金 */
  --cyan:#63AFBE;        /* 青绿（强调/链接） */
  --cyan2:#93D2D8;       /* 浅青 */
  --deep:#3D6985;        /* 深蓝（标题渐变起点 / cover） */
  --deep2:#42708A;       /* 深蓝2 */
  /* 文字 */
  --ink:#22333D;         /* 主文字（深墨蓝） */
  --sub:#3E5766;         /* 次文字 */
  --mut:#5A7280;         /* 更浅文字 */
  --ok:#2E8B6F; --warn:#C2603F;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ink);background:var(--bg);line-height:1.75;font-size:16px;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--deep2);text-decoration:none}
a:hover{color:var(--cyan);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}

/* 头部导航（米白玻璃） */
.site-header{background:rgba(251,248,242,.92);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.site-header .nav{display:flex;align-items:center;justify-content:space-between;height:62px;flex-wrap:wrap;gap:8px}
.brand{color:var(--ink);font-weight:800;font-size:19px;letter-spacing:.5px;display:flex;align-items:center;gap:8px}
.brand span{font-size:12px;color:var(--sand);border:1px solid var(--sand);padding:1px 6px;border-radius:4px;font-weight:600}
.brand img.logo{height:52px;width:auto;display:block}
.brand-show{margin:2px 0 24px}
.brand-show img{height:120px;width:auto;display:block}
.menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.menu a{color:var(--sub);font-size:14.5px}
.menu a:hover{color:var(--deep2)}
.menu .soon{color:#9DB1BC;font-size:13px}

/* Hero（米白 + 浅青渐变 + 极淡网格 + 柔光） */
.hero{background:linear-gradient(160deg,#EDF4F6 0%,#FBF8F2 52%,#F5EFE3 100%);padding:76px 0 64px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.hero .gridbg{position:absolute;inset:0;pointer-events:none;opacity:.7}
.hero .glow{position:absolute;width:460px;height:460px;top:-150px;right:-90px;pointer-events:none}
.hero .tag{display:inline-block;background:rgba(180,155,99,.12);color:var(--sand);border:1px solid rgba(180,155,99,.4);padding:5px 13px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:18px}
.hero h1{font-size:clamp(30px,5vw,46px);line-height:1.22;margin-bottom:14px;font-weight:800;color:var(--ink)}
.hero .sub{font-size:18px;color:var(--deep2);margin-bottom:18px;font-weight:600}
.hero .lead2{font-size:16px;color:var(--sub);max-width:760px;position:relative;z-index:1}
.hero .cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1}
/* ===== 内页深蓝封面（与首页 sec-cover 同源：网格+光晕+深蓝渐变，更紧凑） ===== */
.page-cover{position:relative;overflow:hidden;padding:82px 0 60px;color:#EAF2F4;background:radial-gradient(560px 560px at 102% -10%,rgba(99,175,190,.18),transparent 60%),radial-gradient(420px 420px at -4% 2%,rgba(180,155,99,.13),transparent 55%),linear-gradient(165deg,#42708A 0%,#3D6985 50%,#2E5A5E 100%);border-bottom:1px solid rgba(99,175,190,.18)}
.page-cover::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 92% at 50% 0%,#000 35%,transparent 82%);mask-image:radial-gradient(120% 92% at 50% 0%,#000 35%,transparent 82%)}
.page-cover::after{content:"";position:absolute;width:380px;height:380px;left:-120px;top:-110px;pointer-events:none;background:radial-gradient(circle,rgba(99,175,190,.26),transparent 70%);filter:blur(8px)}
.page-cover .wrap{position:relative;z-index:2}
.page-cover .gridbg,.page-cover .glow{display:none}
.page-cover .crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;letter-spacing:.02em;margin-bottom:14px;color:rgba(234,242,244,.72)}
.page-cover .crumb a{color:#9FD3DA;text-decoration:none}
.page-cover .crumb a:hover{color:#D8C89C;text-decoration:underline}
.page-cover .crumb .sep{color:rgba(234,242,244,.4)}
.page-cover .crumb .cur{color:#EAF2F4;font-weight:600}
.page-cover .tag{display:inline-block;background:rgba(99,175,190,.14);color:#BFE3E8;border:1px solid rgba(99,175,190,.38);padding:5px 13px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:18px}
.page-cover h1{font-size:clamp(30px,5vw,46px);line-height:1.2;margin-bottom:14px;font-weight:800;color:#FBF8F2;letter-spacing:-.01em}
.page-cover .sub{font-size:18px;color:#C7D6DB;margin-bottom:18px;font-weight:600}
.page-cover .lead2{font-size:16px;color:#C7D6DB;max-width:760px;position:relative;z-index:1;line-height:1.7}
.page-cover .cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1}
.page-cover .btn.ghost{border:1px solid rgba(147,210,216,.5);color:#EAF6F9}
.page-cover .btn.ghost:hover{border-color:#93D2D8;color:#93D2D8}
.btn{display:inline-block;padding:12px 23px;border-radius:10px;font-weight:700;font-size:15px}
.btn.primary{background:linear-gradient(100deg,#C9AE74,#B49B63);color:#fff;box-shadow:0 10px 26px -12px rgba(180,155,99,.65)}
.btn.primary:hover{color:#fff;filter:brightness(1.04)}
.btn.ghost{border:1px solid var(--line2);color:var(--deep2)}
.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan)}

/* 区块 */
section.block{padding:54px 0;background:var(--bg)}
section.alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
h2.sec{font-size:clamp(22px,3vw,28px);color:var(--ink);margin-bottom:8px;font-weight:800}
p.sec-sub{color:var(--sub);margin-bottom:26px;font-size:15.5px;max-width:840px}
h3{font-size:18px;color:var(--ink);margin:22px 0 10px}

/* Answer-first 块（AEO 友好） */
.answer{background:var(--bg2);border-left:4px solid var(--sand);border-radius:0 8px 8px 0;padding:14px 18px;margin:0 0 26px;font-size:15.5px;color:var(--ink)}
.answer b{color:var(--deep2)}

/* 卡片网格 */
.grid{display:grid;gap:18px}
.grid.c3{grid-template-columns:repeat(3,1fr)}
.grid.c2{grid-template-columns:repeat(2,1fr)}

/* 玻璃卡片（手册 glass 同系：白底 + 线 + hover 青绿光晕） */
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}
.card:hover{transform:translateY(-3px);border-color:rgba(99,175,190,.6);box-shadow:0 16px 36px -16px rgba(61,105,133,.28),0 0 0 4px rgba(147,210,216,.12)}
.card .k{font-size:13px;color:var(--sand);font-weight:700;letter-spacing:.5px}
.card h3{margin:8px 0 8px;font-size:18px;color:var(--ink)}
.card p{color:var(--sub);font-size:14.5px}
.card .more{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:var(--cyan)}
.card .more:hover{color:var(--deep2)}
.card .qr{display:block;width:160px;height:160px;margin:14px auto 8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px}
.card .qr-tip{text-align:center;font-size:13px;color:var(--sub);margin:0 0 6px}
.wx-foot{margin-top:14px;text-align:center}
.wx-foot a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#09BB07;text-decoration:none}
.wx-foot img{width:48px;height:48px;border-radius:8px;border:1px solid var(--line);background:#fff;padding:3px}
.wx-foot a:hover{opacity:.85}
.card.feature{padding:26px 26px 24px;border-color:rgba(180,155,99,.45);background:linear-gradient(180deg,rgba(180,155,99,.07),rgba(255,255,255,0))}
.feat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}
.feat-top h3{margin:0;font-size:21px;color:var(--ink)}
.badge{display:inline-block;background:rgba(99,175,190,.14);color:var(--deep2);border:1px solid rgba(99,175,190,.4);padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px}
.card .meta{font-size:13px;color:var(--sub);margin:10px 0 16px}

/* 定义列表（结构化信息，AEO 友好） */
dl.faq{border-top:1px solid var(--line)}
dl.faq div{padding:16px 0;border-bottom:1px solid var(--line)}
dl.faq dt{font-weight:700;color:var(--ink);font-size:16px;margin-bottom:6px}
dl.faq dd{color:var(--sub);font-size:15px}

/* 表格 */
table.tbl{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;background:var(--card)}
table.tbl th,table.tbl td{border:1px solid var(--line);padding:10px 12px;vertical-align:top;text-align:left;color:var(--ink)}
table.tbl th{background:var(--bg2);color:var(--deep2)}

/* 步骤 */
.steps{counter-reset:s;display:grid;gap:14px}
.steps .step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px 16px 56px;position:relative}
.steps .step:before{counter-increment:s;content:counter(s);position:absolute;left:16px;top:16px;width:26px;height:26px;background:linear-gradient(135deg,var(--deep),var(--cyan));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.steps .step b{color:var(--deep2)}

/* CTA 条（手册 cover 深蓝渐变 + 浅字，作为页面收边层次） */
.cta-bar{background:linear-gradient(135deg,var(--deep) 0%,var(--deep2) 100%);color:#EAF6F9;text-align:center;padding:48px 0;border-top:1px solid var(--line);position:relative;overflow:hidden}
.cta-bar .glow{position:absolute;width:380px;height:380px;top:-160px;left:50%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,rgba(147,210,216,.28),transparent 70%);filter:blur(60px)}
.cta-bar h2{position:relative;z-index:1;color:#fff;font-size:24px;margin-bottom:10px}
.cta-bar p{position:relative;z-index:1;color:#CFE6EC;margin-bottom:20px}
.cta-bar .btn.primary{background:#fff;color:var(--deep2);box-shadow:none}
.cta-bar .btn.primary:hover{color:var(--deep)}

/* 页脚（米白 + 线） */
.site-footer{background:#fff;color:var(--sub);padding:34px 0;font-size:13.5px;border-top:1px solid var(--line)}
.site-footer .wrap{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
.site-footer a{color:var(--deep2)}
.site-footer .fine{width:100%;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;color:var(--mut)}

/* ===== 品牌手册设计元素（米白/沙金/青绿 同系） ===== */
/* 渐变标题文字（青绿渐变，手册原值） */
.gtext{background:linear-gradient(100deg,#3E6C86 0%,#63AFBE 60%,#93D2D8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
/* 胶囊标签（chip） */
.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(99,175,190,.4);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--cyan2);background:rgba(99,175,190,.10);}
/* 字距小标签（kicker） */
.kicker{letter-spacing:.32em;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--sand);}
/* 玻璃容器（备用，与 .card 同源） */
.glass{background:var(--card);border:1px solid var(--line);border-radius:16px;position:relative;transition:transform .35s,border-color .35s,box-shadow .35s;}
.glass:hover{transform:translateY(-3px);border-color:rgba(99,175,190,.6);box-shadow:0 16px 36px -16px rgba(61,105,133,.28),0 0 0 4px rgba(147,210,216,.12);}
/* 渐变描边（沙金→青绿，手册原值） */
.gborder{position:relative;}
.gborder::before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(120deg,rgba(180,155,99,.55),rgba(216,200,156,.2) 40%,rgba(99,175,190,.55));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
/* 极淡网格背景 */
.gridbg{background-image:linear-gradient(rgba(61,105,133,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,105,133,.05) 1px,transparent 1px);background-size:56px 56px;}
/* 大号描边数字 */
.bignum{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:84px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(99,175,190,.5);opacity:.85;}
/* 光晕装饰 */
.glow{background:radial-gradient(circle,rgba(99,175,190,.18),transparent 70%);filter:blur(70px);pointer-events:none;}
/* 圆环装饰 */
.ring-d{position:absolute;border:1px solid rgba(99,175,190,.18);border-radius:50%;pointer-events:none;}

/* ===== 品牌手册「深蓝封面 / 章节分隔」体系（从手册稿并入全站，可复用） ===== */
.sec-cover{background:linear-gradient(135deg,var(--deep) 0%,var(--deep2) 100%);color:#EAF6F9;position:relative;overflow:hidden;}
.sec-cover .grid64{position:absolute;inset:0;background-image:linear-gradient(rgba(147,210,216,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(147,210,216,.10) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;}
.sec-cover .ring{position:absolute;border:1px solid rgba(147,210,216,.35);border-radius:50%;pointer-events:none;}
.sec-cover .glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;}
.faintgrid{background-image:linear-gradient(rgba(61,105,133,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61,105,133,.045) 1px,transparent 1px);background-size:56px 56px;}
.dotp{position:absolute;width:4px;height:4px;border-radius:50%;background:#93D2D8;opacity:.6;}
.dotg{position:absolute;width:5px;height:5px;border-radius:50%;background:#D8C89C;opacity:.65;}
.fserif{font-family:"Noto Serif SC","Songti SC",serif;}
.ffra{font-family:"Fraunces",Georgia,serif;}
.gtext-warm{background:linear-gradient(100deg,#8F7C4A 0%,#B49B63 55%,#7E6C42 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gtext-warm-cover{background:linear-gradient(100deg,#F6EED6 0%,#E8D8AC 55%,#D3BE85 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gtext-cover{background:linear-gradient(100deg,#DFF4F7 0%,#C2E9EE 45%,#A9DCE3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.tick{width:34px;height:2px;background:linear-gradient(90deg,var(--sand),var(--cyan));}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
/* 章节分隔大号描边数字（手册 bignum 同款，深蓝场景反色） */
.sec-cover .bignum{font-family:Georgia,serif;font-weight:700;font-size:110px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(147,210,216,.55);opacity:.9;}
.sec-cover .bignum.warm{-webkit-text-stroke-color:rgba(216,200,156,.6);}
/* 六维闭环节点（手册 loop 同系） */
.loop-node{width:150px;text-align:center;}
.loop-dot{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--deep),var(--cyan));box-shadow:0 8px 20px -8px rgba(61,105,133,.45);}
.tick{width:34px;height:2px;background:linear-gradient(90deg,var(--sand),var(--cyan));}

/* ===== 首页深蓝封面（与品牌手册封面同源，纯 style.css 实现） ===== */
.cover-inner{padding-top:92px;padding-bottom:78px;position:relative;z-index:1}
.cover-top{display:flex;align-items:center;gap:16px;margin-bottom:44px}
.cover-rule{height:36px;width:1px;background:rgba(147,210,216,.4)}
.cover-h1{font-family:"Noto Serif SC","Songti SC",serif;font-size:clamp(40px,6vw,72px);line-height:1.08;font-weight:900;letter-spacing:.03em;color:#EAF6F9;margin-bottom:16px}
.cover-h1 .ffra{font-size:.40em;vertical-align:super;margin-left:12px;color:#93D2D8;font-weight:600;letter-spacing:.04em}
.cover-tagline{font-family:"Noto Serif SC",serif;font-size:clamp(22px,3.2vw,32px);font-weight:700;margin-bottom:20px}
.cover-tagline .x{color:#A9C8D3;font-weight:400;margin:0 14px}
.cover-lead{font-size:16px;line-height:1.9;color:#D7EDF4;max-width:680px;margin-bottom:30px}
.cover-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}
.cover-chip{background:rgba(255,255,255,.08);border:1px solid rgba(147,210,216,.45);color:#EAF6F9}
.cover-chip.warm{background:rgba(216,200,156,.14);border-color:rgba(216,200,156,.5);color:#D8C89C}
.cover-cta{display:flex;gap:14px;flex-wrap:wrap}
.cover-wave{position:absolute;left:0;bottom:0;width:100%;height:120px;pointer-events:none}
/* 深蓝封面下的按钮（浅色描边，保证可读） */
.sec-cover .btn.ghost{border:1px solid rgba(147,210,216,.5);color:#EAF6F9}
.sec-cover .btn.ghost:hover{border-color:#93D2D8;color:#93D2D8}

/* 响应式 */
@media(max-width:760px){
  .cover-inner{padding-top:64px;padding-bottom:54px}
  .cover-h1{font-size:38px}
  .grid.c3,.grid.c2{grid-template-columns:1fr}
  .hero h1{font-size:28px}
}

/* 汉堡按钮：默认隐藏，移动端显示（用 <a role=button> + 内联 SVG，跨引擎可靠） */
.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--line);border-radius:9px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.menu-toggle svg{stroke:var(--ink);stroke-width:2;stroke-linecap:round;transition:transform .25s ease}
.menu-toggle[aria-expanded="true"] svg{transform:rotate(90deg)}

/* 移动端：汉堡 + 下拉抽屉菜单 */
@media(max-width:960px){
  .site-header .nav{position:relative}
  .menu-toggle{display:flex}
  .menu{
    display:none;
    position:absolute;top:62px;left:0;right:0;
    flex-direction:column;align-items:stretch;gap:0;
    background:#FBF8F2;
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
    padding:6px 0 12px;
    box-shadow:0 14px 26px rgba(46,90,94,.14);
  }
  .menu.open{display:flex}
  .menu a{padding:13px 24px;font-size:15px;border-bottom:1px solid rgba(46,90,94,.07)}
  .menu a:last-child{border-bottom:none}
  .menu .soon{padding:13px 24px}
}

/* 防止封面装饰元素(ring/glow)导致横向溢出；clip 不破坏 sticky */
html{overflow-x:clip}
.sec-cover,.page-cover{overflow:hidden}

/* ===== 旧站迁移文章样式（rsx-article） ===== */
.rsx-article{max-width:860px;margin:0 auto}
.rsx-article section{margin:22px 0}
.rsx-article h2{font-size:22px;color:var(--ink);margin:26px 0 12px;padding-left:12px;border-left:4px solid var(--teal)}
.rsx-article h3{font-size:18px;color:var(--ink);margin:18px 0 8px}
.rsx-article p{font-size:15.5px;line-height:1.9;color:#37474f;margin:10px 0}
.rsx-article ul,.rsx-article ol{padding-left:22px;margin:10px 0}
.rsx-article li{font-size:15.5px;line-height:1.9;color:#37474f;margin:6px 0}
.rsx-article a{color:var(--teal);text-decoration:none;border-bottom:1px dashed var(--teal)}
.rsx-article a:hover{border-bottom-style:solid}
.rsx-article strong,.rsx-article b{color:var(--ink)}
.rsx-article table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
.rsx-article th,.rsx-article td{border:1px solid var(--line);padding:8px 12px;text-align:left}
.rsx-article th{background:rgba(99,175,190,.12);color:var(--ink)}
.rsx-article blockquote{margin:14px 0;padding:12px 18px;border-left:4px solid var(--sand);background:rgba(180,155,99,.07);border-radius:0 8px 8px 0}
.rsx-article .insight-lead p{font-size:16.5px;background:rgba(99,175,190,.1);padding:16px 20px;border-radius:10px;color:var(--ink)}
.rsx-article .insight-keypoints,.rsx-article .case-eeat,.rsx-article .case-overview,.rsx-article .case-related{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;box-shadow:0 8px 20px rgba(46,90,94,.06)}
.rsx-article .source-note{background:rgba(180,155,99,.08);border:1px dashed var(--sand);border-radius:10px;padding:14px 18px}
.rsx-article .source-note p{margin:4px 0;font-size:14px}
.rsx-article .insight-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:#5c6f78}
.rsx-article .insight-foot p{font-size:14px;line-height:1.8}
.rsx-article .sec-title{font-size:22px;color:var(--ink);margin:26px 0 12px;padding-left:12px;border-left:4px solid var(--teal)}
.rsx-article .cp-hero{background:linear-gradient(160deg,#42708A,#3D6985);color:#fff;border-radius:14px;padding:26px 30px;margin:20px 0}
.rsx-article .cp-hero h2,.rsx-article .cp-hero h3{color:#fff;border-left-color:var(--sand)}
.rsx-article .cp-hero p{color:rgba(255,255,255,.92)}
.rsx-article img{max-width:100%;border-radius:10px}
