@charset "UTF-8";
/* service-responsive.html · 手机网站/响应式 —— 场景三栏 + 竖排卡 + 表格 + 标签云 */

.rv1{--d:.08s}
.rv2{--d:.18s}
.rv3{--d:.28s}

/* 01 场景 */
.rs-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.rs-scene{
  text-align:center;background:var(--white);
  border-radius:var(--r-xl);padding:40px 26px 32px;
  box-shadow:var(--shadow-sm);border:1.5px solid var(--line);
  transition:transform var(--t-fast),box-shadow var(--t-fast);
}
.rs-scene:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.rs-scene-ico{
  width:66px;height:66px;margin:0 auto 18px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:var(--navy-800);color:var(--gold-300);
}
.rs-scene-ico svg{width:30px;height:30px}
.rs-scene-h{font-size:17.5px;margin-bottom:10px}
.rs-scene-p{font-size:14px;color:var(--ink-2);line-height:1.85}

/* 02 方案卡 */
.rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.rs-card{
  background:var(--white);border-radius:var(--r-md);padding:28px 22px;
  border-top:4px solid var(--gold-500);box-shadow:var(--shadow-sm);
}
.rs-h{font-size:16.5px;margin-bottom:8px;color:var(--navy-800)}
.rs-p{font-size:13.5px;color:var(--ink-2);line-height:1.85}

/* 03 演示图文 */
.rs-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.rs-demo-img img{
  width:100%;height:400px;object-fit:cover;
  border-radius:var(--r-xl) var(--r-xl) var(--r-xl) 10px;
  box-shadow:var(--shadow-md);
}
.rs-demo-txt .sec-title{margin-bottom:16px}
.rs-demo-p{color:var(--ink-2);margin-bottom:14px;line-height:1.95}
.rs-inline{color:var(--gold-500);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* 04 适配表 */
.rs-table{overflow-x:auto;border-radius:var(--r-lg)}
.rs-table table{width:100%;border-collapse:collapse;min-width:640px}
.rs-table th{
  color:var(--gold-300);text-align:left;padding:14px 20px;
  font-size:14px;letter-spacing:1px;border-bottom:1px solid rgba(201,169,106,.4);
}
.rs-table td{padding:13px 20px;font-size:14px;color:#D6DBE8;border-bottom:1px solid var(--line-navy)}
.rs-table tbody tr:hover td{background:rgba(255,255,255,.04)}

/* 05 测试标签 */
.rs-tests{display:flex;flex-wrap:wrap;gap:14px}
.rs-test{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--white);border:1.5px solid var(--line);
  border-radius:var(--r-pill);padding:11px 22px;
  font-size:14px;font-weight:600;color:var(--navy-700);
}
.rs-test-dot{width:9px;height:9px;border-radius:50%;background:var(--gold-500)}

/* 06 对比双栏 */
.rs-vs{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.rs-vs-col{
  background:var(--white);border-radius:var(--r-lg);padding:32px 34px;
  box-shadow:var(--shadow-sm);
}
.rs-vs-old{background:var(--paper-deep)}
.rs-vs-h{font-size:18px;margin-bottom:16px;color:var(--navy-800)}
.rs-vs-list{list-style:none}
.rs-vs-list li{
  position:relative;padding-left:24px;margin-bottom:10px;
  font-size:14.5px;color:var(--ink-2);line-height:1.8;
}
.rs-vs-list li::before{
  content:"";position:absolute;left:2px;top:10px;width:10px;height:6px;
  border-left:2px solid var(--gold-500);border-bottom:2px solid var(--gold-500);
  transform:rotate(-45deg);
}

@media (max-width:920px){
  .rs-scenes{grid-template-columns:1fr}
  .rs-grid{grid-template-columns:1fr 1fr}
  .rs-demo{grid-template-columns:1fr;gap:40px}
  .rs-vs{grid-template-columns:1fr}
}
@media (max-width:560px){
  .rs-grid{grid-template-columns:1fr}
  .rs-demo-img img{height:250px}
}
