html:not([data-mobile]) body.news-page .s-prod .info-news {
  --home-news-carousel-gap: calc(20 * var(--news-u));
  --home-news-separator-w: calc(1 * var(--news-u));
  --home-news-small-card-w: calc(364 * var(--news-u));
  --home-news-small-card-h: calc(278 * var(--news-u));
  --home-news-small-img-w: var(--home-news-small-card-w);
  --home-news-small-img-h: calc(147 * var(--news-u));
  --home-news-active-card-w: calc(448 * var(--news-u));
  --home-news-active-img-w: calc(448 * var(--news-u));
  --home-news-active-img-h: calc(192 * var(--news-u));
  --home-news-carousel-img-h: var(--home-news-small-img-h);
  --home-news-card-pad-top: calc(18 * var(--news-u));
  --home-news-card-pad-x: calc(21 * var(--news-u));
  --home-news-card-pad-bottom: 0;
  --home-news-date-size: var(--fs-16);
  --home-news-title-text-size: var(--fs-20);
  --home-news-date-gap: calc(20 * var(--news-u));
  --home-news-title-gap: calc(14 * var(--news-u));
  --home-news-carousel-h: calc(323 * var(--news-u));
}

html:not([data-mobile]) body.news-page .s-prod .news-card-pad {
  box-sizing: border-box;
  padding-left: var(--home-news-card-pad-x) !important;
}

html:not([data-mobile]) body.news-page .s-prod .scsl-tit {
  font-size: var(--home-news-title-text-size);
  line-height: 1.4;
}

html:not([data-mobile]) body.news-page .s-prod .scsl-time {
  font-size: var(--home-news-date-size);
  line-height: 1.375;
}

html:not([data-mobile]) body.news-page .s-prod .scsl-tit,
html:not([data-mobile]) body.news-page .s-prod .scsl-time {
  color: #050c3e;
}

html:not([data-mobile]) body.news-page .s-prod .summary-coop-controls {
  margin-top: calc(32 * var(--news-u));
}

html[data-mobile] body.news-page .s-prod {
  padding: 3.25rem 0 3.75rem;
  background: #fff;
}

html[data-mobile] body.news-page .s-prod .info-news {
  padding: 0 !important;
  background: transparent !important;
}

html[data-mobile] body.news-page .s-prod .yx-cont1400 {
  width: 100%;
  max-width: none;
  padding: 0 var(--m-pad-x, 1.25rem);
  box-sizing: border-box;
}

html[data-mobile] body.news-page .s-prod .news-header {
  align-items: flex-end;
  margin-bottom: 1.375rem;
}

html[data-mobile] body.news-page .s-prod .news-title {
  margin: 0;
  font-size: var(--fs-48);
  line-height: 1.2;
  font-weight: 400;
  color: #07111f;
}

html[data-mobile] body.news-page .s-prod .news-more {
  min-height: 2.125rem;
  padding: 0 0.75rem;
  border-radius: 62.4375rem;
  font-size: var(--fs-12);
  color: #0f2c59;
  background: #fff;
  border: 0.0625rem solid rgba(15, 44, 89, 0.12);
}

html[data-mobile] body.news-page .s-prod .news-carousel {
  margin: 0 calc(var(--m-pad-x, 1.25rem) * -1);
  padding-bottom: 0;
}

html[data-mobile] body.news-page .s-prod .news-carousel-viewport {
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  min-height: 0;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

html[data-mobile] body.news-page .s-prod .news-carousel-track {
  position: relative;
  display: flex;
  gap: 0.75rem;
  height: auto;
  min-height: 0;
  padding: 0 var(--m-pad-x, 1.25rem) 0.25rem;
  transform: none;
}

html[data-mobile] body.news-page .s-prod .news-card {
  position: relative;
  inset: auto;
  flex: 0 0 17.625rem;
  width: 17.625rem;
  max-width: 17.625rem;
  height: 17.875rem;
  min-height: 17.875rem;
  margin-right: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 0.625rem 1.625rem rgba(15, 44, 89, 0.08);
  transform: none;
  scroll-snap-align: start;
}

html[data-mobile] body.news-page .s-prod .news-card::after {
  display: none;
}

html[data-mobile] body.news-page .s-prod .news-card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
}

html[data-mobile] body.news-page .s-prod .news-card-img {
  width: 100%;
  min-width: 100%;
  height: 10rem;
  min-height: 10rem;
  max-height: 10rem;
  flex-shrink: 0;
  border-radius: 0;
  transition: none;
}

html[data-mobile] body.news-page .s-prod .news-card-img img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  transform: none;
  transition: none;
}

html[data-mobile] body.news-page .s-prod .news-card-pad {
  padding: 0.875rem 1rem 1rem;
  flex: 1;
  min-height: 0;
  box-sizing: border-box;
  transition: none;
}

html[data-mobile] body.news-page .s-prod .scsl-tit {
  margin-top: 0.5rem;
  height: auto;
  font-size: var(--fs-15);
  line-height: 1.5;
  color: #07111f;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

html[data-mobile] body.news-page .s-prod .scsl-time {
  margin: 0;
  font-size: var(--fs-12);
  line-height: 1.2;
  color: #557092;
  opacity: 1;
}

html[data-mobile] body.news-page .s-prod .scsl-time p {
  margin: 0;
  opacity: 1;
}

html[data-mobile] body.news-page .s-prod .summary-coop-controls {
  display: none;
}
