/* list_scyb_zss.html — 经济研究报告列表页 */

/* 经济研究报告列表：去除链接hover时的下划线 */
.v2022 .scyb-zss-report-list .v-list .v-item {
  text-decoration: none;
  cursor: pointer;
}
.v2022 .scyb-zss-report-list .v-list .v-item:hover {
  text-decoration: none;
}

/* 经济研究报告标题链接：默认黑色，无下划线 */
.v2022 .scyb-zss-report-list .v-list .v-item h3 a.insight-title-link {
  color: #112b4a;
  text-decoration: none;
}

/* 经济研究报告卡片悬停时标题变蓝色 */
.v2022 .scyb-zss-report-list .v-list .v-item:hover h3 a.insight-title-link {
  color: #3cc8ff;
}

/* 专家介绍：桌面端两列（覆盖 newStyle 三列栅格，避免第三列空白） */
@media screen and (min-width: 501px) {
  .v2022 .scyb-zss-expert-intro .list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

.v2022 .content .prograph p {
  font-size: 24px;
}

/* 仅作用于「经济研究报告」列表，避免提高特异性后压过 newStyle 小屏左图右文布局 */
@media screen and (min-width: 901px) {
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
}

/* 平板：上图下文，避免桌面「整行大图」与 flex 侧栏挤在一起 */
@media screen and (max-width: 900px) {
  .v2022 .scyb-zss-report-list .v-list .v-item {
    flex-direction: column;
    align-items: stretch;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 220px;
    min-height: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box img {
    width: 100%;
    height: auto;
    max-height: 220px;
    object-fit: cover;
    object-position: center;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro {
    padding: 16px 0 0;
    min-height: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .v-intro-right {
    padding-left: 0;
    padding-top: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro h3 {
    padding-left: 0;
    min-height: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .v-intro-right h3 {
    padding-left: 0;
    min-height: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro p {
    display: block;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .date {
    display: flex;
    margin-top: 12px;
  }
}

/* 手机：与 newStyle 一致 — 左侧缩略图 + 右侧标题（本页特异性需 ≥ 上方 900px 规则） */
@media screen and (max-width: 500px) {
  .v2022 .scyb-zss-report-list .v-list .v-item {
    flex-direction: row;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box {
    width: 120px;
    max-width: 50%;
    height: 90px;
    max-height: none;
    position: absolute;
    top: 0;
    left: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-box img {
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: cover;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro {
    padding: 0;
    min-height: 90px;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro h3 {
    min-height: 90px;
    padding-left: 130px;
    line-height: 1.4;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro p {
    display: none;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .v-intro-right {
    padding-left: 140px;
    padding-top: 10px;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .v-intro-right h3 {
    padding-left: 0;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 14px;
    min-height: 0;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .limit-time {
    margin-bottom: 10px;
  }
  .v2022 .scyb-zss-report-list .v-list .v-item .v-intro .date {
    margin-top: 10px;
    display: none;
  }
}

/* 经济研究报告视频区：左主视频 + 右 300×170 缩略图列表（与新版设计稿一致） */
.v2022 .nvideo-container.nvideo-scyb-zss {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 28px;
  height: auto;
  min-height: 0;
}
.v2022 .nvideo-container.nvideo-scyb-zss .youku {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  height: auto;
}
.v2022 .nvideo-container.nvideo-scyb-zss .youku-inner {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
}
.v2022 .nvideo-container.nvideo-scyb-zss .youku-inner iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-list {
  flex: 0 0 300px;
  width: 300px;
  max-width: 100%;
  min-height: 0;
  /* 桌面端高度由 newCommon.js 与左侧 .youku-inner 对齐；超出部分滚动 */
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: transparent;
  padding: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-list .v-item {
  display: block;
  width: 100%;
  padding: 0 0 22px;
  margin: 0;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-list .v-item:last-child {
  padding-bottom: 0;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-thumb-wrap {
  position: relative;
  display: block;
  width: 300px;
  max-width: 100%;
  height: 170px;
  overflow: hidden;
  background: #e8eef2;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-thumb-wrap .poster {
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center;
  display: block;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-playing-badge {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 3;
  box-sizing: border-box;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.25;
  white-space: nowrap;
  color: #e3e935;
  background: rgba(26, 26, 26, 0.7);
  border-radius: 0;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-playing-badge span {
  color: #e3e935;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-item.active .v-playing-badge {
  display: inline-block;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-item.active .v-thumb-wrap {
  border: 2px solid #3CC8FF;
  box-sizing: border-box;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-play-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-item.active .v-play-overlay {
  display: none;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-play-overlay .iconfont {
  font-size: 24px;
  color: #fff;
  margin-left: 4px;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-side-title {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 400;
  color: #1a1a1a;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
  text-decoration: none;
}
.v2022 .nvideo-container.nvideo-scyb-zss .v-side-title:hover {
  color: #0195e7;
}

@media screen and (max-width: 900px) {
  .v2022 .nvideo-container.nvideo-scyb-zss {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .youku {
    width: 100%;
  }
  /* 小屏：主视频下为横向滑动选集，避免纵向过长 */
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list {
    flex: none;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    column-gap: 18px;
    gap: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 4px 6px 14px;
    margin: 0;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list::-webkit-scrollbar {
    height: 4px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list .v-item {
    flex: 0 0 auto;
    width: min(70vw, 252px);
    max-width: 272px;
    scroll-snap-align: start;
    padding: 0;
    margin: 0;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list .v-item:last-child {
    margin-right: 2px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-thumb-wrap {
    width: 100%;
    max-width: none;
    height: auto;
    aspect-ratio: 300 / 170;
    border-radius: 4px;
    overflow: hidden;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-side-title {
    margin-top: 12px;
    padding: 0 4px 0 2px;
    font-size: 14px;
    line-height: 1.45;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media screen and (max-width: 500px) {
  .v2022 .content .prograph p {
    font-size: 14px;
    line-height: 18px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .youku-inner {
    aspect-ratio: 16 / 9;
  }
  /* 保持与 nPageContainer 内边距一致，不再负 margin 拉满屏宽，避免贴边 */
  .v2022 .nvideo-container.nvideo-scyb-zss {
    gap: 20px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list {
    column-gap: 16px;
    gap: 16px;
    padding: 16px 4px 16px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-list .v-item {
    width: min(66vw, 228px);
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-play-overlay {
    width: 44px;
    height: 44px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-play-overlay .iconfont {
    font-size: 20px;
    margin-left: 3px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-playing-badge {
    padding: 3px 8px;
    font-size: 11px;
    top: 6px;
    right: 6px;
  }
  .v2022 .nvideo-container.nvideo-scyb-zss .v-side-title {
    font-size: 13px;
    margin-top: 10px;
    padding: 0 6px 0 4px;
    line-height: 1.5;
  }
  /* 移动端取消底部卡片组的margin，避免与footer间距过大 */
  .v2022 .scyb-zss-bottom-cta .bottom-card-group.mb-60 {
    margin-bottom: 0;
  }
  /* 芝商所经济研究报告详情页：移动端取消main的padding-bottom */
  .v2022.pageWithBg .main {
    padding-bottom: 0;
  }
  .v2022 .main {
    margin-bottom: 30px;
  }
}

/* 底部：期货教育 + 订阅（与 ncpqhhq 同结构；订阅卡纯色 #E3E935） */
.v2022 .scyb-zss-bottom-cta .bottom-card-group {
  display: flex;
  gap: 20px;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  text-decoration: none;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card:hover {
  text-decoration: none;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left {
  flex: 3;
  background-image: url('/templates/1/default/assets/v2022/img/bottomCardBg1.png');
  padding-bottom: 0;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-label1 {
  display: block;
  font-size: 18px;
  color: #00e473;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
  margin-bottom: 20px;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-desc {
  font-size: 24px;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
  color: #fff;
  line-height: 1.6;
  margin-bottom: 10px;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  position: relative;
  right: -40px;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-text {
  font-size: 18px;
  color: #fff;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon {
  background: #00e473;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon .iconfont {
  font-size: 24px;
  color: #0e1d35;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon a {
  text-decoration: none;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right {
  flex: 2;
  background-color: #e3e935;
  background-image: none;
  gap: 20px;
  align-items: flex-start;
  text-align: left;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-label {
  font-size: 24px;
  font-weight: 700;
  color: #1F3655;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-desc {
  font-size: 16px;
  font-family: Microsoft YaHei, PingFang SC, sans-serif;
  color: #1F3655;
  line-height: 1.6;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-link {
  box-sizing: border-box;
  width: 144px;
  height: 36px;
  margin-top: 8px;
  padding: 0;
  background: #0e1d35;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 4px;
}
.v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-link:hover {
  background: #3CC8FF;
  color: #1F3655;
  text-decoration: none;
}

@media screen and (max-width: 500px) {
  .v2022 .scyb-zss-bottom-cta .bottom-card-group {
    flex-direction: column;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card {
    padding: 24px;
    min-height: 160px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left {
    padding: 20px;
    padding-bottom: 0;
    gap: 10px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-label1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-desc {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box {
    right: -20px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-text {
    font-size: 16px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon {
    width: 40px;
    height: 40px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right {
    gap: 10px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-label {
    font-size: 18px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-desc {
    font-size: 16px;
  }
  .v2022 .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-link {
    width: 144px;
    height: 36px;
    font-size: 14px;
    padding: 0;
  }
}

/* 详情页推荐文章卡片：阅读时间 + 标题（换行显示） + 日期 */
.v2022 .px-list .px-item .limit-time {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #596774;
  margin-bottom: 6px;
  line-height: 1.4;
}
.v2022 .px-list .px-item .limit-time i {
  color: #55cfff;
  font-size: 16px;
  margin-right: 4px;
}
.v2022 .px-list .px-item .tt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5;
  word-break: break-word;
}
.v2022 .px-list .px-item .date {
  font-size: 14px;
  color: #596774;
  margin-top: 6px;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .v2022 .px-list .px-item .limit-time {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .v2022 .px-list .px-item .limit-time i {
    font-size: 14px;
  }
  .v2022 .px-list .px-item .date {
    font-size: 12px;
    margin-top: 4px;
  }
}

/* 详情页（show_zss）：上下布局、无圆角 */
.v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group {
  flex-direction: column;
}
.v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card {
  border-radius: 0;
}
.v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left {
  flex: unset;
}
.v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right {
  flex: unset;
}
.v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-link {
  border-radius: 0;
}

@media screen and (max-width: 500px) {
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card {
    padding: 24px;
    min-height: auto;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left {
    padding: 20px;
    padding-bottom: 0;
    gap: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-label1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-desc {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box {
    right: -24px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-text {
    font-size: 16px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon {
    width: 40px;
    height: 40px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right {
    gap: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-label {
    font-size: 18px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-desc {
    font-size: 16px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta .bottom-card-group .bottom-card-right .bottom-card-link {
    width: 144px;
    height: 36px;
    font-size: 14px;
    padding: 0;
  }
}

/* bottom_subscribe4 等与列表同结构：body.pageWithBg 时仍保持横向双卡（与 list_scyb_zss 一致） */
.v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group {
  flex-direction: row;
}
.v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card {
  border-radius: unset;
}
.v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left {
  flex: 3;
}
.v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right {
  flex: 2;
}
.v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right .bottom-card-link {
  border-radius: unset;
}

@media screen and (max-width: 500px) {
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group {
    flex-direction: column;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card {
    padding: 24px;
    min-height: 160px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left {
    padding: 20px;
    padding-bottom: 0;
    gap: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left .bottom-card-label1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left .bottom-card-desc {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left .bottom-card-link-box {
    right: -20px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-text {
    font-size: 16px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-left .bottom-card-link-box .bottom-card-link-icon {
    width: 40px;
    height: 40px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right {
    gap: 10px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right .bottom-card-label {
    font-size: 18px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right .bottom-card-desc {
    font-size: 16px;
  }
  .v2022.pageWithBg .scyb-zss-bottom-cta.scyb-zss-bottom-cta--list-layout .bottom-card-group .bottom-card-right .bottom-card-link {
    width: 144px;
    height: 36px;
    font-size: 14px;
    padding: 0;
  }
}
