/* .section1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 350rem 0 40rem;
  height: 294rem;
  background: url("/ebc-static/image/forex/pulse/banner_bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12rem;
}

.section1 .pulse-title {
  color: var(--Text-Primary_White, #fff);
  font-size: 48rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.pulse-title-intro {
  margin-top: 18rem;
  color: var(--Text-Secondary_White, rgba(255, 255, 255, 0.64));
  font-size: 18rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
} */

.pulse-btn {
  margin-top: 30rem;
  align-self: flex-start;
  display: inline-flex;
  height: 48rem;
  padding: 10rem 40rem;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  border-radius: var(--Corner-Radius-Full, 24rem);
  border: 1px solid var(--Text-Primary_White, #fff);
  color: #fff;
  text-align: center;
  font-size: 16rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
}
.pulse-btn:hover {
  color: #fff;
  background: var(--Base-Color-White-12, rgba(255, 255, 255, 0.12));
}
.pulse-btn:active {
  color: var(--Text-Quaternary_White, rgba(255, 255, 255, 0.32));
  border: 1px solid var(--Text-Quaternary_White, rgba(255, 255, 255, 0.32));
}

.pulse-link-list {
  margin-top: 48rem;
  display: flex;
  justify-content: space-between;
}

.pulse-link-list-left {
  display: flex;
  gap: 12rem;
}

.pulse-link-item {
  display: flex;
  gap: 12rem;
  align-items: center;
  padding: 12rem 20rem;
  border-radius: var(--Corner-Radius-RC12, 12rem);
  background: var(--Neutral-BG_B, #f7f7f7);
  color: var(--Text-Primary, #000);
  font-size: 16rem;
  font-style: normal;
  font-weight: 500;
  line-height: 24rem;
}

.pulse-link-item-icon {
  width: 32rem;
  height: 32rem;
}

.icon-right-round {
  font-size: 16rem;
  display: none;
}

.pulse-link-item:hover .icon-right-round {
  display: inline-block;
}

.pulse-share-box {
  position: relative;
}

.pulse-show-item {
  cursor: pointer;
  display: flex;
  gap: 12rem;
  align-items: center;
  padding: calc(12rem - 1px) calc(20rem - 1px);
  border-radius: var(--Corner-Radius-RC12, 12rem);
  background: var(--Neutral-BG_B, #f7f7f7);
  color: var(--Text-Primary, #000);
  font-size: 16rem;
  font-style: normal;
  font-weight: 500;
  line-height: 24rem;
  border: 1px solid #f7f7f7;
  transition: border 0.3s;
}

.share-icon {
  display: block;
}

.share-hover-icon {
  display: none;
}

.share-links {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.share-link .iconfont {
  color: #858585;
  font-size: 28rem;
}
.share-link:hover .iconfont {
  color: #a52933;
}

.pulse-share-links-box {
  display: none;
  position: absolute;
  right: 0;
  top: -84rem;
}

.pulse-share-links-bg {
  height: 9rem;
  min-width: 228rem;
  background: url("/ebc-static/image/forex/pulse/share-show-bg.png");
  background-position: right;
  background-size: auto 9rem;
  background-repeat: no-repeat;
}
.pulse-share-links {
  display: flex;
  gap: 20rem;
  padding: 24rem;
  border-radius: var(--Corner-Radius-RC12, 12rem);
  background: var(--Neutral-BG_B, #f7f7f7);
}

.pulse-share-box:hover .pulse-show-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.pulse-share-box:hover .share-icon {
  display: none;
}

.pulse-share-box:hover .share-hover-icon {
  display: block;
}

.pulse-share-box:hover .pulse-share-links-box {
  display: block;
}

.section2 {
  margin-top: 72rem;
}

/* Pulse 360 卡片网格 */
.pulse-section-cards {
  /* padding-bottom: 60rem; */
}
.pulse-section2-title {
  font-size: 32rem;
  font-weight: 700;
  color: var(--Text-Primary, #000);
  margin-bottom: 32rem;
}
.pulse-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 56rem 24rem;
}
.pulse-card {
  position: relative;
  width: calc(33.3% - 16rem);
  /* border-radius: var(--Corner-Radius-RC12, 12rem);
  overflow: hidden;
  background: var(--Brand-Neutral-Beige, #f9f6f2); */
}
.pulse-card__link {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.pulse-card__link:hover {
  color: inherit;
}
.pulse-card__thumb {
  position: relative;
  /* aspect-ratio: 16/10; */
  /* overflow: hidden; */
  background: rgba(0, 0, 0, 0.06);
  border-radius: 12rem;
  overflow: hidden;
}

.pulse-card__img {
  width: 100%;
  height: 220rem;
  object-fit: cover;
  display: block;
}
.pulse-card__logo {
  position: absolute;
  left: 12rem;
  top: 12rem;
  width: 36rem;
  height: 36rem;
  background: url("/ebc-static/image/common/logo.png") center/contain no-repeat;
  z-index: 2;
}
.pulse-card__overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20rem 16rem;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.65));
  z-index: 1;
}
.pulse-card__overlay-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
  line-height: 1.3;
}
.pulse-card__body {
  padding: 24rem 0 0;
  position: relative;
}
.pulse-card__category {
  font-size: 14rem;
  color: var(--Text-Primary, #000);
  display: block;
}
.pulse-card__title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--Text-Primary, #000);
  margin-top: 8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.pulse-card__desc {
  font-size: 14rem;
  color: var(--Text-Secondary, rgba(0, 0, 0, 0.64));
  line-height: 1.5;
  /* margin: 0 0 10rem; */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pulse-card__date {
  display: inline-block;
  margin-top: 12rem;
  font-size: 14rem;
  color: var(--Text-Secondary, rgba(0, 0, 0, 0.64));
}
.pulse-section-cards .ebc-page-pagination {
  margin-top: 48rem;
}
/* 播客列表分页：Frame 1321318077 规范 */
.pulse-section-cards .ebc-page-pagination .pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  flex-wrap: wrap;
}
.pulse-section-cards .ebc-page-pagination .pagination > li + li {
  margin-left: 0;
}
.pulse-section-cards .ebc-page-pagination .pagination > li > a,
.pulse-section-cards .ebc-page-pagination .pagination > li > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  padding: 7rem 8rem;
  gap: 10rem;
  flex: none;
  border-radius: 12rem;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14rem;
  line-height: 16rem;
  text-decoration: none;
  color: inherit;
}
/* 选中项：Frame 1321318077 - ebc-次-红背景，ebc-中性-白文字；opacity:1 覆盖 li.disabled>span 的 0.5，当前页同时带 disabled 时保持不透明 */
.pulse-section-cards .ebc-page-pagination .pagination > li.active > a,
.pulse-section-cards .ebc-page-pagination .pagination > li.active > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7rem 8rem;
  gap: 10rem;
  width: 24rem;
  height: 24rem;
  flex: none;
  background-color: #A52933 !important;
  background-image: none !important;
  border-radius: 12rem;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14rem;
  line-height: 16rem;
  color: #FFFFFF !important;
  border: none;
  opacity: 1 !important;
}
.pulse-section-cards .ebc-page-pagination .pagination > li.active > a:hover,
.pulse-section-cards .ebc-page-pagination .pagination > li.active > span:hover {
  background-color: #A52933 !important;
  background-image: none !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
}
/* 左右箭头：固定尺寸，不缩放 */
.pulse-section-cards .ebc-page-pagination .pagination > li:first-child > a,
.pulse-section-cards .ebc-page-pagination .pagination > li:first-child > span {
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.8025 16.9243C15.0524 17.1575 15.0671 17.5504 14.8351 17.8016C14.603 18.0527 14.2121 18.0675 13.9621 17.8343L8.19744 12.455C8.07158 12.3376 8 12.1726 8 12C8 11.8274 8.07158 11.6625 8.19744 11.545L13.9621 6.16575L14.0103 6.12493C14.2601 5.93525 14.6175 5.96298 14.8351 6.19848C15.0526 6.43398 15.0534 6.79388 14.8467 7.0301L14.8025 7.07576L9.52561 12L14.8025 16.9243Z' fill='black' fill-opacity='0.24'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
}
.pulse-section-cards .ebc-page-pagination .pagination > li:last-child > a,
.pulse-section-cards .ebc-page-pagination .pagination > li:last-child > span {
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.8025 16.9243C15.0524 17.1575 15.0671 17.5504 14.8351 17.8016C14.603 18.0527 14.2121 18.0675 13.9621 17.8343L8.19744 12.455C8.07158 12.3376 8 12.1726 8 12C8 11.8274 8.07158 11.6625 8.19744 11.545L13.9621 6.16575L14.0103 6.12493C14.2601 5.93525 14.6175 5.96298 14.8351 6.19848C15.0526 6.43398 15.0534 6.79388 14.8467 7.0301L14.8025 7.07576L9.52561 12L14.8025 16.9243Z' fill='black' fill-opacity='0.24'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  transform: scaleX(-1);
}
.pulse-section-cards .ebc-page-pagination .pagination > li.disabled > span {
  opacity: 0.5;
  cursor: not-allowed;
}

/* 手机端分页：Frame 48096150 */
@media (max-width: 768px) {
  .pulse-section-cards .ebc-page-pagination .pagination {
    flex-direction: row;
    align-items: center;
    padding: 0;
    gap: 48rem;
    height: 48rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .pulse-section-cards .ebc-page-pagination .pagination > li > a,
  .pulse-section-cards .ebc-page-pagination .pagination > li > span {
    width: 48rem;
    height: 48rem;
    padding: 0;
    gap: 10rem;
    border-radius: 24rem;
    font-size: 28rem;
    line-height: 33rem;
    color: #232222;
  }
  .pulse-section-cards .ebc-page-pagination .pagination > li.active > a,
  .pulse-section-cards .ebc-page-pagination .pagination > li.active > span {
    padding: 14rem 16rem;
    width: 48rem;
    height: 48rem;
    border-radius: 24rem;
    font-size: 28rem;
    line-height: 33rem;
    background-color: #A52933 !important;
    color: #FFFFFF !important;
  }
  .pulse-section-cards .ebc-page-pagination .pagination > li:first-child > a,
  .pulse-section-cards .ebc-page-pagination .pagination > li:first-child > span,
  .pulse-section-cards .ebc-page-pagination .pagination > li:last-child > a,
  .pulse-section-cards .ebc-page-pagination .pagination > li:last-child > span {
    width: 48rem;
    height: 48rem;
    padding: 0;
    background-size: 24px 24px;
  }
}

@media (max-width: 996px) {
}
@media (max-width: 600px) {
}

.pulse-line {
  margin-top: 32rem;
  width: 100%;
  height: 1px;
  background: var(--Neutral-Divider_Regular, rgba(0, 0, 0, 0.08));
}
.pulse-line-40 {
  margin: 20rem 0;
  margin-top: 32rem;
  width: 100%;
  height: 1px;
  background: var(--Neutral-Divider_Regular, rgba(0, 0, 0, 0.08));
}

.section2,
.section3 {
  margin-top: 80rem;
}
.section2 .pages {
  display: flex;
  justify-content: center;
  margin-top: 38rem;
}

.section3 {
  margin-top: 100rem;
}
/* 轮播图改为纯图片时的样式（多语言、PC/手机图由后台配置） */
.pulse-carousel-section .pulse-carousel-swiper .swiper-slide {
  display: block;
  width: 100%;
  line-height: 0;
}
.pulse-carousel-slide-link {
  display: block;
  width: 100%;
  line-height: 0;
}
.pulse-carousel-img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--Corner-Radius-RC12, 12rem);
}
.pulse-carousel-section .speakers-list {
  padding-bottom: 50rem;
}
.speakers-list {
  margin-top: 32rem;
  padding-bottom: 30rem;
}
.speaker-banner-box {
  padding-top: 32rem;
}
.speaker-banner-box-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 10rem 40rem 10rem 354rem;
  border-radius: var(--Corner-Radius-RC12, 12rem);
  background:
    url("/ebc-static/image/forex/pulse/star.png"),
    var(--Brand-Neutral-Beige, #f9f6f2);
  /* background-size: 100% 260rem;
  background-position: bottom; */
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 294rem auto;
  height: 260rem;
}

.speaker-banner-img {
  position: absolute;
  left: 10rem;
  bottom: 0;
  width: 294rem;
  height: 284rem;
  object-fit: contain;
}

.speaker-banner-name {
  color: var(--Text-Primary, #000);
  font-size: 48rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.16;
}
.speaker-banner-job {
  margin-top: 8rem;
  color: var(--Text-Primary, #000);
  font-size: 20rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.speaker-banner-intro {
  margin-top: 20rem;
  color: var(--Text-Secondary, rgba(0, 0, 0, 0.64));
  font-size: 14rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}
.swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.24);
}
.swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, 0.24);
}

@media (max-width: 996px) {
  .section1 {
    h1 {
      font-size: 64rem;
      line-height: 80rem;
    }
  }
  .section1 .pulse-title {
    font-size: 64rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
  }

  .pulse-link-list {
    margin-top: 56rem;
  }

  .pulse-link-list-left {
    gap: 20rem;
  }
  .pulse-link-item-text {
    display: none;
  }

  .pulse-link-item {
    padding: 24rem;
    border-radius: 16rem;
  }

  .pulse-link-item-icon {
    width: 64rem;
    height: 64rem;
  }

  .pulse-show-item {
    padding: calc(24rem - 1px);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }

  .share-link .iconfont {
    font-size: 48rem;
  }

  .pulse-share-links {
    padding: 48rem;
    border-radius: 16rem;
    gap: 40rem;
  }

  .pulse-share-links-box {
    top: -154rem;
  }
  .pulse-link-item:hover .icon-right-round {
    display: none;
  }

  .pulse-title-intro {
    margin-top: 20rem;
    font-size: 28rem;
    text-align: center;
  }
  .pulse-btn {
    margin-top: 64rem;
    height: 80rem;
    align-self: center;
    font-size: 28rem;
    border-radius: 40rem;
  }

  .speakers-list {
    padding-bottom: 60rem;
  }
  .speaker-banner-img {
    width: 268rem;
    height: auto;
  }
  .speaker-banner-box-inner {
    height: 240rem;
    border-radius: 16rem;
  }
  .speaker-banner-name {
    font-size: 32rem;
  }
  .speaker-banner-job {
    margin-top: 16rem;
    font-size: 28rem;
  }
  .speaker-banner-intro {
    margin-top: 40rem;
    font-size: 28rem;
  }

  .pulse-card__link {
    display: flex;
    gap: 48rem;
  }

  .pulse-card-grid{
    gap: 48rem;
  }

  .pulse-card {
    width: 100%;
  }
  .pulse-card__thumb {
    width: 264rem;
    height: 169rem;
    flex-shrink: 0;
  }

  .pulse-card__body {
    position: relative;
    overflow: hidden;
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0;
  }

  .section .pulse-section2-title {
    font-size: 36rem;
    font-weight: 500;
    line-height: 40rem;
  }

  .pulse-card__category {
    font-size: 28rem;
    font-weight: 400;
    line-height: 36rem;
  }

  .pulse-card__title {
    margin-top: 12rem;
    font-size: 32rem;
    font-style: normal;
    font-weight: 500;
    line-height: 40rem;
  }

  .pulse-card__desc {
    display: none;
  }

  .pulse-card__date {
    margin-top: 40rem;
    color: var(--Text-Quaternary, rgba(0, 0, 0, 0.24));
    font-size: 28rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36rem; /* 128.571% */
  }
}

/* Pulse 360 详情页：与列表页同宽，主内容占满 forex-wrapper-body */
.pulse-detail-page .pulse-detail-inner {
  display: block;
}
.pulse-detail-page .pulse-detail-inner .forex-inner-wrapper-left {
  width: 100%;
}

/* 手机端详情页：禁止整页横向滚动（避免滑出后露出右侧菜单），富文本区单独可横向滚动以免被裁切 */
@media (max-width: 996px) {
  body:has(.pulse-detail-page) {
    overflow-x: hidden;
  }
  .forex-wrapper.pulse-detail-page {
    overflow-x: hidden;
    max-width: 100%;
  }
  .forex-wrapper.pulse-detail-page .forex-wrapper-body {
    overflow-x: hidden;
    max-width: 100%;
  }
  /* 富文本区：宽内容在区块内横向滚动，避免显示不全 */
  .pulse-detail-page .pulse-detail-description {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
  }
}

.pulse-detail-section {
  margin-top: 24rem;
  padding-bottom: 40rem;
}
.pulse-detail-title {
  font-size: 28rem;
  font-weight: 700;
  color: var(--Text-Primary, #000);
  line-height: 1.3;
  margin-bottom: 8rem;
}
/* 详情页播放器：不设 overflow:hidden（避免裁切底部进度条），高度与 master 列表页一致 152px */
.pulse-detail-player-wrap {
  margin-top: 16rem;
  width: 100%;
}
.pulse-detail-embed {
  display: block;
  width: 100%;
  height: 152px;
  min-height: 152px;
}
/* 详情页富文本：沿用 forex-detail 的 .html-inner 样式，仅做局部覆盖 */
.pulse-detail-description {
  margin-top: 24rem;
  padding-top: 16rem;
  overflow: visible !important;
  position: relative;
  min-height: 0;
}
.pulse-detail-description.html-inner {
  padding-top: 0;
  overflow: visible !important;
}
.pulse-detail-description p {
  margin-bottom: 12rem;
}
.pulse-detail-description p:last-child {
  margin-bottom: 0;
}
.pulse-detail-disclaimer {
  margin-top: 24rem;
  padding: 16rem 20rem;
  background: var(--Brand-Neutral-Beige, #f9f6f2);
  border-radius: 12rem;
  font-size: 14rem;
  line-height: 1.6;
  color: #666;
}
.pulse-detail-disclaimer p {
  margin-bottom: 8rem;
  font-size: 14rem;
  line-height: 1.6;
}
.pulse-detail-disclaimer p:last-child {
  margin-bottom: 0;
}
.pulse-detail-disclaimer strong {
  color: #333;
}

/* 详情页推荐区块：与列表页一致的 3 列网格排版 */
.pulse-detail-recommend {
  margin-top: 80rem;
  margin-bottom: 80rem;
  padding-top: 60rem;
  padding-bottom: 60rem;
}
.pulse-detail-recommend-title {
  font-size: 32rem;
  font-weight: 700;
  color: var(--Text-Primary, #000);
  margin: 0 0 32rem;
  line-height: 1.3;
}
.pulse-detail-recommend .pulse-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 56rem 24rem;
}
.pulse-detail-recommend .pulse-card {
  width: calc(33.333% - 16rem);
}
/* 详情页推荐区分页：仅手机端显示，电脑端不显示分页 */
.pulse-detail-recommend-pagination-mobile-only {
  display: none;
}
.pulse-detail-recommend-pagination {
  margin-top: 48rem;
}
/* 详情页推荐区分页：与列表页同一规范 */
.pulse-detail-recommend-pagination .pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  flex-wrap: wrap;
}
.pulse-detail-recommend-pagination .pagination > li + li {
  margin-left: 0;
}
.pulse-detail-recommend-pagination .pagination > li > a,
.pulse-detail-recommend-pagination .pagination > li > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  padding: 7rem 8rem;
  gap: 10rem;
  flex: none;
  border-radius: 12rem;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14rem;
  line-height: 16rem;
  text-decoration: none;
  color: inherit;
}
/* 选中项：Frame 1321318077；opacity:1 覆盖 li.disabled>span 的 0.5 */
.pulse-detail-recommend-pagination .pagination > li.active > a,
.pulse-detail-recommend-pagination .pagination > li.active > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7rem 8rem;
  gap: 10rem;
  width: 24rem;
  height: 24rem;
  flex: none;
  background-color: #A52933 !important;
  background-image: none !important;
  border-radius: 12rem;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14rem;
  line-height: 16rem;
  color: #FFFFFF !important;
  border: none;
  opacity: 1 !important;
}
.pulse-detail-recommend-pagination .pagination > li.active > a:hover,
.pulse-detail-recommend-pagination .pagination > li.active > span:hover {
  background-color: #A52933 !important;
  background-image: none !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.pulse-detail-recommend-pagination .pagination > li:first-child > a,
.pulse-detail-recommend-pagination .pagination > li:first-child > span {
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.8025 16.9243C15.0524 17.1575 15.0671 17.5504 14.8351 17.8016C14.603 18.0527 14.2121 18.0675 13.9621 17.8343L8.19744 12.455C8.07158 12.3376 8 12.1726 8 12C8 11.8274 8.07158 11.6625 8.19744 11.545L13.9621 6.16575L14.0103 6.12493C14.2601 5.93525 14.6175 5.96298 14.8351 6.19848C15.0526 6.43398 15.0534 6.79388 14.8467 7.0301L14.8025 7.07576L9.52561 12L14.8025 16.9243Z' fill='black' fill-opacity='0.24'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
}
.pulse-detail-recommend-pagination .pagination > li:last-child > a,
.pulse-detail-recommend-pagination .pagination > li:last-child > span {
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.8025 16.9243C15.0524 17.1575 15.0671 17.5504 14.8351 17.8016C14.603 18.0527 14.2121 18.0675 13.9621 17.8343L8.19744 12.455C8.07158 12.3376 8 12.1726 8 12C8 11.8274 8.07158 11.6625 8.19744 11.545L13.9621 6.16575L14.0103 6.12493C14.2601 5.93525 14.6175 5.96298 14.8351 6.19848C15.0526 6.43398 15.0534 6.79388 14.8467 7.0301L14.8025 7.07576L9.52561 12L14.8025 16.9243Z' fill='black' fill-opacity='0.24'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  transform: scaleX(-1);
}
.pulse-detail-recommend-pagination .pagination > li.disabled > span {
  opacity: 0.5;
  cursor: not-allowed;
}
@media (max-width: 996px) {
  .pulse-detail-recommend .pulse-card {
    width: 100%;
  }
  .pulse-detail-recommend .pulse-card-grid {
    gap: 48rem;
  }
  .pulse-detail-recommend-pagination-mobile-only {
    display: flex;
  }
  .pulse-detail-recommend-pagination {
    margin-top: 40rem;
  }
}
/* 手机端详情页推荐区分页：Frame 48096150 */
@media (max-width: 768px) {
  .pulse-detail-recommend-pagination .pagination {
    flex-direction: row;
    align-items: center;
    padding: 0;
    gap: 48rem;
    height: 48rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .pulse-detail-recommend-pagination .pagination > li > a,
  .pulse-detail-recommend-pagination .pagination > li > span {
    width: 48rem;
    height: 48rem;
    padding: 0;
    gap: 10rem;
    border-radius: 24rem;
    font-size: 28rem;
    line-height: 33rem;
    color: #232222;
  }
  .pulse-detail-recommend-pagination .pagination > li.active > a,
  .pulse-detail-recommend-pagination .pagination > li.active > span {
    padding: 14rem 16rem;
    width: 48rem;
    height: 48rem;
    border-radius: 24rem;
    font-size: 28rem;
    line-height: 33rem;
    background-color: #A52933 !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
  }
  .pulse-detail-recommend-pagination .pagination > li:first-child > a,
  .pulse-detail-recommend-pagination .pagination > li:first-child > span,
  .pulse-detail-recommend-pagination .pagination > li:last-child > a,
  .pulse-detail-recommend-pagination .pagination > li:last-child > span {
    width: 48rem;
    height: 48rem;
    padding: 0;
    background-size: 24px 24px;
  }
}
