@charset "utf-8";

@media screen and (min-width: 1000px) and (max-width: 1679px) {
  body .content-container .content .column-contenet,
  body .content-container .content .column-contenet * {
    box-sizing: border-box;
  }

  body .content-container .content .column-contenet::after {
    display: block;
    clear: both;
    content: "";
  }

  /* 列表页的主次栏在 1200px 仍保持双栏，改用比例宽度。 */
  body .content-container .content .column-contenet > .left-column:not(:only-child) {
    width: calc(70% - 16px) !important;
  }

  body .content-container .content .column-contenet > .right-column {
    width: calc(30% - 16px) !important;
  }

  body .content-container .content .column-contenet > .left-column:only-child {
    width: 100% !important;
  }

  /* 品牌活动、数字媒体和报刊巡礼的头图介绍区。 */
  body .content-container .content .column-contenet .img-article-detail,
  body .content-container .content .column-contenet .double-img-article-detail {
    align-items: flex-start;
    gap: clamp(24px, 3vw, 48px);
    padding: clamp(28px, 3.2vw, 50px);
  }

  body .content-container .content .column-contenet .img-article-detail > .img-box,
  body .content-container .content .column-contenet .img-article-detail > .one-article,
  body .content-container .content .column-contenet .double-img-article-detail > .img-box,
  body .content-container .content .column-contenet .double-img-article-detail > .one-article {
    width: calc(50% - 24px) !important;
    min-width: 0;
  }

  body .content-container .content .column-contenet .img-article-detail > .one-article,
  body .content-container .content .column-contenet .double-img-article-detail > .one-article {
    gap: clamp(24px, 3vw, 50px);
  }

  .static-brand-event .content-container .img-article-detail > .one-article {
    height: 416px;
  }

  body .content-container .content .column-contenet .img-article-detail .img-box img {
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  body .content-container .content .column-contenet .img-article-detail .one-article .contact-container .contact {
    width: 100% !important;
    height: auto;
    min-height: 110px;
    background-size: cover;
  }

  /* 列表内容区在窄桌面尺寸下略收紧留白。 */
  body .content-container .content .column-contenet .article-list-container {
    max-width: 100%;
  }

  body .content-container .content .column-contenet .article-list-container .article-item {
    max-width: 100%;
  }

  /* 媒体矩阵：保持自动换行，卡片不再因固定宽度留下大块空白。 */
  .static-media-list .content-container .column-contenet > .article-list-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 29px;
  }

  .static-media-list .content-container .column-contenet > .article-list-container > .article-link {
    width: auto;
    min-width: 0;
    margin-right: 0 !important;
  }

  .static-media-list .content-container .column-contenet > .article-list-container > .article-link > .article-item {
    width: 100% !important;
  }

  /* 专题卡片在 1200px 仍保留三列，图片按比例缩放。 */
  .static-special .content-container .column-contenet > .article-list-container > div {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px 20px;
  }

  .static-special .content-container .column-contenet .article-link {
    width: auto;
    min-width: 0;
    margin: 0 !important;
  }

  .static-special .content-container .column-contenet .article-link > .article-item {
    width: 100% !important;
    height: auto !important;
    min-height: 390px;
  }

  .static-special .content-container .column-contenet .article-item .article-img {
    width: calc(100% - 30px) !important;
    height: auto !important;
    aspect-ratio: 471 / 264;
  }

  body .content-container .content .column-contenet .detail_box {
    padding-right: clamp(30px, 4vw, 60px);
    padding-left: clamp(30px, 4vw, 60px);
  }
}
