/* 文章→报价转化层（v1.1 第一阶段）——独立文件，可整文件回滚
   设计约束：静态服务端渲染（无运行时布局注入，CLS 安全）；逻辑属性适配 RTL；
   移动优先；卡片视觉优先级高于正文但低于弹窗（无任何弹窗/吸底——第三阶段另行验证）。 */

/* 中部情境卡 */
.qb {
  margin: 28px 0;
  padding: 18px 20px;
  border: 1px solid rgba(25, 118, 210, .25);
  border-inline-start: 4px solid #1976d2;
  border-radius: 12px;
  background: #f5f9ff;
}
.qb .qb-h { margin: 0 0 6px; font-size: 16px; font-weight: 700; line-height: 1.45; }
.qb .qb-s { margin: 0 0 12px; font-size: 14px; line-height: 1.6; color: #444; }
.qb .qb-c, .fqb .qb-c {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 8px;
  background: #b0171f; /* 站点品牌红（与 .nav-primary 同源） */
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.3;
}
.qb .qb-c:hover, .fqb .qb-c:hover { background: #8f1118; }
.qb .qb-c:active, .fqb .qb-c:active { transform: scale(.98); }
.qb .qb-t { margin: 10px 0 0; font-size: 12px; color: #777; }

/* 文末转化块（替代旧「下一步」文本段） */
.fqb {
  margin: 32px 0 8px;
  padding: 22px 22px 18px;
  border-radius: 14px;
  background: #fbf4f4;
  border: 1px solid rgba(176, 23, 31, .2);
}
.fqb .fqb-h { margin: 0 0 6px; font-size: 18px; font-weight: 700; }
.fqb .fqb-s { margin: 0 0 14px; font-size: 14px; line-height: 1.6; color: #444; }
.fqb .qb-t { margin: 10px 0 0; font-size: 12px; color: #777; }

/* service / 未核验主题的朴素文末入口（无销售层） */
.fqb-plain { margin: 26px 0 6px; font-size: 14px; }
.fqb-plain a { color: #1976d2; font-weight: 600; }

@media (max-width: 640px) {
  .qb { margin: 20px 0; padding: 14px 16px; }
  .qb .qb-c, .fqb .qb-c { display: block; text-align: center; padding: 12px 16px; }
  .fqb { padding: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .qb .qb-c:active, .fqb .qb-c:active { transform: none; }
}
