/**
 * results-config.css — 成果页排版变量
 * 通过 page-editor.html 读取/编辑，覆盖 css/styles.css 的默认样式。
 * 通用 Section 样式由 css/global-section-config.css 统一控制。
 */

:root {
  /* 页面容器 */
  --results-container-max-width: var(--max);
  --results-section-padding: var(--global-section-padding);
  --results-first-section-padding-top: var(--global-first-section-padding-top);

  /* Section 标题与内容间距（继承全局） */
  --results-section-heading-gap: var(--global-section-heading-gap);

  /* 首 Section 与后续 Section 间距 */
  --results-first-section-gap: 0px;

  /* Section 小标签（继承全局） */
  --results-kicker-font-size: var(--global-section-kicker-font-size);
  --results-kicker-letter-spacing: var(--global-section-kicker-letter-spacing);
  --results-kicker-color: var(--global-section-kicker-color);
  --results-kicker-margin-bottom: var(--global-section-kicker-margin-bottom);

  /* Section title（继承全局） */
  --results-title-font-size: var(--global-section-title-font-size);
  --results-title-line-height: var(--global-section-title-line-height);
  --results-title-letter-spacing: var(--global-section-title-letter-spacing);
  --results-title-color: var(--global-section-title-color);

  /* 列表项间距（继承全局） */
  --results-list-gap: var(--global-list-gap);

  /* 论文卡片上下边距 */
  --results-publication-padding-top: 20px;
  --results-publication-padding-bottom: 15px;

  /* 详情卡片（专利/项目）内边距 */
  --results-detail-padding: 20px 22px;

  /* 详情卡片（专利/项目）文字字号 */
  --results-detail-title-font-size: 1.5rem;
  --results-detail-text-font-size: 1rem;
  --results-detail-type-font-size: 1rem;

  /* 论文卡片文字与间距 */
  --results-publication-title-font-size: 1.5rem;
  --results-publication-subtitle-font-size: 1rem;
  --results-publication-authors-font-size: 1rem;
  --results-publication-meta-font-size: 1rem;
  --results-publication-meta-gap: 5px;
  --results-publication-pdf-gap: 0px;
  --results-publication-pdf-offset-right: 0px;

  /* 论文卡片序号偏移 */
  --results-publication-index-offset-top: -23px;
  --results-publication-index-offset-left: -16px;

  /* 详情卡片序号偏移 */
  --results-detail-index-offset-top: 0px;
  --results-detail-index-offset-left: 0px;

  /* 手机端 */
  --results-first-section-gap-mobile: 20px;
  --results-kicker-font-size-mobile: var(--global-section-kicker-font-size-mobile);
  --results-kicker-letter-spacing-mobile: var(--global-section-kicker-letter-spacing-mobile);
  --results-kicker-margin-bottom-mobile: var(--global-section-kicker-margin-bottom-mobile);
  --results-title-font-size-mobile: var(--global-section-title-font-size-mobile);
  --results-section-padding-mobile: var(--global-section-padding-mobile);
  --results-first-section-padding-top-mobile: var(--global-first-section-padding-top-mobile);
  --results-section-heading-gap-mobile: var(--global-section-heading-gap-mobile);
  --results-list-gap-mobile: var(--global-list-gap-mobile);

  /* 论文卡片上下边距（手机端） */
  --results-publication-padding-top-mobile: 18px;
  --results-publication-padding-bottom-mobile: 15px;

  /* 详情卡片（专利/项目）内边距（手机端） */
  --results-detail-padding-mobile: 16px 18px;

  /* 详情卡片（专利/项目）文字字号（手机端） */
  --results-detail-title-font-size-mobile: 1rem;
  --results-detail-text-font-size-mobile: 0.8rem;
  --results-detail-type-font-size-mobile: 0.9rem;

  /* 论文卡片序号偏移（手机端） */
  --results-publication-index-offset-top-mobile: 0px;
  --results-publication-index-offset-left-mobile: 0px;

  /* 详情卡片序号偏移（手机端） */
  --results-detail-index-offset-top-mobile: 0px;
  --results-detail-index-offset-left-mobile: 0px;

  /* 论文卡片文字与间距（手机端） */
  --results-publication-title-font-size-mobile: 1.2rem;
  --results-publication-subtitle-font-size-mobile: 0.8rem;
  --results-publication-authors-font-size-mobile: 0.8rem;
  --results-publication-meta-font-size-mobile: 1rem;
  --results-publication-pdf-gap-mobile: 0px;
  --results-publication-pdf-offset-right-mobile: 0px;
}

/* 容器 */
.results-page .section-wrap {
  width: min(100% - 40px, var(--results-container-max-width));
  padding: var(--results-section-padding) 0 !important;
}

.results-page main > .section-wrap:first-child,
.results-page main > .section-band:first-child > .section-wrap {
  padding-top: var(--results-first-section-padding-top) !important;
}

/* 首 Section 与后续 Section 间距 */
.results-page #papers {
  padding-bottom: var(--results-first-section-gap) !important;
}

/* Kicker */
.results-page .section-kicker {
  font-size: var(--results-kicker-font-size) !important;
  letter-spacing: var(--results-kicker-letter-spacing) !important;
  color: var(--results-kicker-color) !important;
  margin-bottom: var(--results-kicker-margin-bottom) !important;
}

/* Section title */
.results-page .section-heading {
  margin-bottom: var(--results-section-heading-gap) !important;
}

.results-page .section-heading h2 {
  font-size: var(--results-title-font-size) !important;
  line-height: var(--results-title-line-height) !important;
  letter-spacing: var(--results-title-letter-spacing) !important;
  color: var(--results-title-color) !important;
}

/* 论文卡片上下边距 */
.results-page .all-publication-list .publication-item {
  padding-top: var(--results-publication-padding-top) !important;
  padding-bottom: var(--results-publication-padding-bottom) !important;
}

/* 论文卡片序号偏移 */
.results-page .all-publication-list .publication-item time {
  margin-top: var(--results-publication-index-offset-top) !important;
  margin-left: var(--results-publication-index-offset-left) !important;
}

/* 详情卡片序号偏移 */
.results-page .detail-item time {
  margin-top: var(--results-detail-index-offset-top) !important;
  margin-left: var(--results-detail-index-offset-left) !important;
}

/* 论文卡片文字与间距 */
.results-page .all-publication-list .publication-copy > h3 {
  font-size: var(--results-publication-title-font-size) !important;
}

.results-page .all-publication-list .publication-subtitle {
  font-size: var(--results-publication-subtitle-font-size) !important;
}

.results-page .all-publication-list .publication-authors {
  font-size: var(--results-publication-authors-font-size) !important;
}

.results-page .all-publication-list .publication-meta {
  font-size: var(--results-publication-meta-font-size) !important;
  margin-bottom: var(--results-publication-meta-gap) !important;
}

.results-page .all-publication-list .pdf-actions {
  margin-top: var(--results-publication-pdf-gap) !important;
  margin-right: var(--results-publication-pdf-offset-right) !important;
}

/* 详情卡片（专利/项目）内边距 */
.results-page .detail-item {
  padding: var(--results-detail-padding) !important;
}

/* 详情卡片（专利/项目）标题字号 */
.results-page .detail-item h3 {
  font-size: var(--results-detail-title-font-size) !important;
}

/* 详情卡片（专利/项目）正文字号 */
.results-page .detail-item p {
  font-size: var(--results-detail-text-font-size) !important;
}

/* 详情卡片（专利/项目）类型标签字号 */
.results-page .detail-item .detail-type {
  font-size: var(--results-detail-type-font-size) !important;
}

/* 列表间距 */
.results-page .all-publication-list,
.results-page .detail-list {
  gap: var(--results-list-gap) !important;
}

@media (max-width: 860px) {
  .results-page .section-wrap {
    padding: var(--results-section-padding-mobile) 0 !important;
  }

  .results-page main > .section-wrap:first-child,
  .results-page main > .section-band:first-child > .section-wrap {
    padding-top: var(--results-first-section-padding-top-mobile) !important;
  }

  .results-page #papers {
    padding-bottom: var(--results-first-section-gap-mobile) !important;
  }

  .results-page .section-kicker {
    font-size: var(--results-kicker-font-size-mobile) !important;
    letter-spacing: var(--results-kicker-letter-spacing-mobile) !important;
    margin-bottom: var(--results-kicker-margin-bottom-mobile) !important;
  }

  .results-page .section-heading {
    margin-bottom: var(--results-section-heading-gap-mobile) !important;
  }

  .results-page .section-heading h2 {
    font-size: var(--results-title-font-size-mobile) !important;
  }

  .results-page .all-publication-list,
  .results-page .detail-list {
    gap: var(--results-list-gap-mobile) !important;
  }

  .results-page .all-publication-list .publication-item {
    padding-top: var(--results-publication-padding-top-mobile) !important;
    padding-bottom: var(--results-publication-padding-bottom-mobile) !important;
  }

  .results-page .detail-item {
    grid-template-columns: auto 1fr !important;
    gap: 16px !important;
    padding: var(--results-detail-padding-mobile) !important;
  }

  .results-page .detail-item time {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
  }

  .results-page .detail-item h3 {
    font-size: var(--results-detail-title-font-size-mobile) !important;
  }

  .results-page .detail-item p {
    font-size: var(--results-detail-text-font-size-mobile) !important;
  }

  .results-page .detail-item .detail-type {
    font-size: var(--results-detail-type-font-size-mobile) !important;
  }

  .results-page .all-publication-list .publication-copy > h3 {
    font-size: var(--results-publication-title-font-size-mobile) !important;
  }

  .results-page .all-publication-list .publication-subtitle {
    font-size: var(--results-publication-subtitle-font-size-mobile) !important;
  }

  .results-page .all-publication-list .publication-authors {
    font-size: var(--results-publication-authors-font-size-mobile) !important;
  }

  .results-page .all-publication-list .publication-meta {
    font-size: var(--results-publication-meta-font-size-mobile) !important;
    margin-bottom: 0 !important;
  }

  .results-page .all-publication-list .publication-item time {
    margin-top: var(--results-publication-index-offset-top-mobile) !important;
    margin-left: var(--results-publication-index-offset-left-mobile) !important;
  }

  .results-page .detail-item time {
    margin-top: var(--results-detail-index-offset-top-mobile) !important;
    margin-left: var(--results-detail-index-offset-left-mobile) !important;
  }

  .results-page .all-publication-list .pdf-actions {
    margin-top: var(--results-publication-pdf-gap-mobile) !important;
    margin-right: var(--results-publication-pdf-offset-right-mobile) !important;
  }
}
