/*
 * Studio SO 项目详情页公共排版
 * 所有现有项目与后续新增项目统一使用。
 */

:root {
  --detail-copy-size: 18px;
  --detail-copy-line-height: 1.7;
}

/* 项目地点、项目类型、设计范围 */
html body .info-list,
html body .info-row,
html body .info-row *,
html body .info-label {
  font-size: var(--detail-copy-size) !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

/*
 * 左栏中排除标题和参数表以后，
 * 其余区块及其内部元素统一视为项目简介。
 * 不再依赖 description、project-copy 等具体 class。
 */
html body .detail-unified-left
> div:not(.title-block):not(.info-list),

html body .detail-unified-left
> div:not(.title-block):not(.info-list) *,

html body .detail-unified-left
> p,

html body .detail-unified-left
> p * {
  font-size: var(--detail-copy-size) !important;
  line-height: var(--detail-copy-line-height) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

/* 简介段落间距 */
html body .detail-unified-left p {
  margin-top: 0 !important;
  margin-bottom: 1.15em !important;
}

/* 保密说明略小 */
html body .confidential-note,
html body .confidential-note *,
html body .description-note,
html body .description-note * {
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* 手机版 */
@media (max-width: 1024px) {
  :root {
    --detail-copy-size: 16px;
    --detail-copy-line-height: 1.75;
  }
}


/* DETAIL BRAND SIZE START */
@media (min-width: 1025px) {
  html body header .detail-brand-desktop-en {
    font-size: 22px !important;
  }

  html body header .detail-brand-desktop-cn {
    font-size: 17px !important;
  }
}
/* DETAIL BRAND SIZE END */


/* DETAIL HEADER TOP ALIGN START */
@media (min-width: 1025px) {
  html body header {
    align-items: start !important;
  }

  html body header .detail-brand-desktop,
  html body header nav {
    align-self: start !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body header .detail-brand-desktop-cn,
  html body header nav a:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 1 !important;
  }
}
/* DETAIL HEADER TOP ALIGN END */
