/* 官网活动与动态详情：桌面端与列表页统一采用 1120px 内容基线。 */
@media (min-width:801px){
  .detail.detail--activity,.detail.detail--news,.detail.detail--viewpoint,.detail.detail--project{max-width:1120px}
  .detail--activity .breadcrumb,.detail--news .breadcrumb,.detail--viewpoint .breadcrumb,.detail--project .breadcrumb{margin:0 4px 22px}
  .detail--activity .detail-cover,.detail--news .detail-cover,.detail--viewpoint .detail-cover,.detail--project .detail-cover{min-height:310px;padding:48px 54px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 42px rgba(7,46,95,.16)}
  .detail--activity .detail-cover h1,.detail--news .detail-cover h1,.detail--viewpoint .detail-cover h1,.detail--project .detail-cover h1{max-width:830px;font-size:clamp(38px,4.4vw,56px)}
  .detail--activity .detail-card,.detail--news .detail-card,.detail--viewpoint .detail-card,.detail--project .detail-card{margin-top:24px;padding:38px 48px;border-radius:20px;box-shadow:0 10px 30px rgba(7,58,117,.06)}
  .detail--activity .activity-summary{margin-top:24px;padding:38px 46px;border-radius:20px}
  .detail--activity .activity-facts{gap:18px;margin-top:24px}
  .detail--activity .detail-card:has(.agenda-timeline){padding:38px 54px}
  .detail--activity .detail-card:has(.agenda-timeline)>h2,.detail--activity .agenda-timeline{max-width:940px;margin-left:auto;margin-right:auto}
  .detail--activity .agenda-item{grid-template-columns:92px minmax(0,1fr);gap:24px}
  .detail--activity .agenda-timeline::before{left:112px}
  .detail--activity .agenda-item__body{padding:19px 22px}
  .detail--news .detail-card{padding:46px min(9vw,128px)}
  .detail--news .detail-card>h2,.detail--project .detail-card>h2,.detail--news .news-content,.detail--project .news-content{max-width:820px;margin-left:auto;margin-right:auto}
  .detail--news .detail-card>h2{margin-bottom:22px}
  .detail--news .news-content,.detail--project .news-content{gap:21px;font-size:16px;line-height:1.9}
  .detail--news .news-content h3,.detail--project .news-content h3,.detail--news .news-content .news-heading,.detail--project .news-content .news-heading{margin-top:14px;font-size:22px}
  .detail--news .news-content .news-lead,.detail--project .news-content .news-lead{font-size:19px;line-height:1.9}
  .detail--news .news-content figure,.detail--project .news-content figure{margin:8px auto;max-width:820px}
  .detail--viewpoint .detail-card>p,.detail--project .detail-card>p,.detail--viewpoint .detail-card>.tags,.detail--project .detail-card>.tags{max-width:900px}
  .detail--activity .content-pagination,.detail--news .content-pagination,.detail--viewpoint .content-pagination,.detail--project .content-pagination{margin-top:30px}
}
