/* 赛事详情：手机优先紧凑布局 */
@media (max-width:720px){
  #page-event-detail{padding-top:10px!important}
  .back-link{margin:0 0 12px!important;font-size:13px!important}
  .event-detail-shell{border-radius:16px!important}
  .event-detail-hero{padding:20px 16px 16px!important}
  .event-detail-kicker{display:none!important}
  .event-detail-title-row{gap:8px!important;align-items:flex-start!important}
  .event-detail-title-row h1{font-size:27px!important;line-height:1.12!important;letter-spacing:-.045em!important}
  .event-detail-summary:empty{display:none!important}
  .event-detail-summary{margin:8px 0 0!important;font-size:13px!important;line-height:1.55!important}
  .event-detail-facts{display:flex!important;gap:0!important;margin-top:14px!important;border-top:1px solid rgba(255,255,255,.16)!important;padding-top:11px!important}
  .event-detail-facts div{min-width:0!important;flex:1!important;padding:0 8px 0 0!important;border:0!important}
  .event-detail-facts div+div{padding-left:8px!important;border-left:1px solid rgba(255,255,255,.16)!important}
  .event-detail-facts span{font-size:10px!important;letter-spacing:.04em!important}
  .event-detail-facts strong{margin-top:4px!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .event-detail-main{display:block!important;padding:16px!important}
  .event-detail-copy h2{margin:0 0 8px!important;font-size:18px!important}
  .event-description{font-size:14px!important;line-height:1.7!important}
  .event-detail-side{margin-top:14px!important}
  .event-follow-btn{width:100%!important;min-height:42px!important}
}
