.page-news{
  background:var(--pdc-ink);
  color:var(--pdc-white);
  overflow-x:hidden;
}

.page-news .pdc-section-head{
  display:flex;
  align-items:flex-start;
  gap:24px;
  margin-bottom:44px;
}

.page-news .pdc-section-index{
  flex-shrink:0;
  font-family:var(--pdc-font-mono);
  font-size:64px;
  font-weight:700;
  line-height:.9;
  color:transparent;
  -webkit-text-stroke:1px rgba(0,176,255,.6);
  opacity:.9;
}

.page-news .news-section-head-copy{
  max-width:680px;
}

.page-news .pdc-section-head .pdc-section-tag{
  display:block;
  margin-bottom:10px;
  color:var(--pdc-green);
  font-family:var(--pdc-font-mono);
  font-size:14px;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.page-news .pdc-section-head .pdc-section-title{
  margin:0;
  font-family:var(--pdc-font-display);
  font-size:clamp(28px,4vw,44px);
  line-height:1.2;
  letter-spacing:.01em;
}

.page-news .pdc-section-head .pdc-section-desc{
  margin:14px 0 0;
  color:var(--pdc-gray);
  font-size:16px;
  line-height:1.7;
}

.page-news .pdc-section-tag:not(.pdc-section-head .pdc-section-tag){
  color:var(--pdc-green);
}

/* Hero */
.page-news .news-hero{
  position:relative;
  padding:120px 0 56px;
  overflow:hidden;
}

.page-news .news-hero::before{
  content:"";
  position:absolute;
  top:0;
  right:-10%;
  width:58%;
  height:100%;
  background:linear-gradient(135deg,var(--pdc-blue-tint),transparent 70%);
  clip-path:polygon(18% 0,100% 0,86% 100%,0 100%);
  pointer-events:none;
}

.page-news .news-hero__layout{
  position:relative;
  z-index:1;
  display:grid;
  gap:40px;
}

.page-news .news-hero__eyebrow{
  margin:0 0 14px;
  color:var(--pdc-green);
  font-size:14px;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.page-news .news-hero h1{
  margin:0 0 20px;
  font-family:var(--pdc-font-display);
  font-size:clamp(44px,8vw,88px);
  line-height:1.08;
  letter-spacing:.02em;
}

.page-news .news-hero__lead{
  max-width:560px;
  margin:0 0 28px;
  color:var(--pdc-gray);
  font-size:18px;
  line-height:1.7;
}

.page-news .news-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}

.page-news .news-hero__frame{
  padding:28px;
  background:var(--pdc-card);
  border-radius:var(--pdc-radius-lg);
}

.page-news .news-hero__ticks{
  display:grid;
  grid-template-columns:1fr auto;
  gap:14px 24px;
}

.page-news .news-hero__tick-label{
  color:var(--pdc-gray);
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.page-news .news-hero__tick-value{
  color:var(--pdc-white);
  font-size:18px;
  font-weight:600;
  text-align:right;
}

.page-news .pdc-breadcrumb{
  margin-bottom:48px;
}

.page-news .pdc-breadcrumb a{
  color:var(--pdc-gray);
  text-decoration:none;
  transition:color .3s var(--pdc-ease);
}

.page-news .pdc-breadcrumb a:hover{
  color:var(--pdc-green);
}

.page-news .pdc-breadcrumb__sep{
  margin:0 10px;
  color:var(--pdc-gray);
  opacity:.6;
}

.page-news .pdc-breadcrumb [aria-current="page"]{
  color:var(--pdc-white);
}

/* 章节通用 */
.page-news .news-reports,
.page-news .news-stats,
.page-news .news-updates,
.page-news .news-schedule{
  position:relative;
  padding:80px 0;
  overflow:hidden;
}

.page-news .news-reports::before,
.page-news .news-stats::before,
.page-news .news-updates::before,
.page-news .news-schedule::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  z-index:2;
}

.page-news .news-reports::before{
  background:linear-gradient(90deg,var(--pdc-green),var(--pdc-blue) 50%,transparent);
}

.page-news .news-stats::before{
  background:linear-gradient(90deg,var(--pdc-blue),var(--pdc-orange) 50%,transparent);
}

.page-news .news-updates::before{
  background:linear-gradient(90deg,var(--pdc-pale-green),var(--pdc-green) 60%,transparent);
}

.page-news .news-schedule::before{
  background:linear-gradient(90deg,var(--pdc-orange),var(--pdc-blue) 50%,transparent);
}

.page-news .news-reports{
  background-image:linear-gradient(rgba(248,250,252,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(248,250,252,.02) 1px,transparent 1px);
  background-size:32px 32px;
}

.page-news .news-stats{
  background:radial-gradient(circle at 18% 22%,rgba(0,176,255,.08),transparent 36%),var(--pdc-carbon);
}

.page-news .news-schedule{
  background:linear-gradient(180deg,transparent,rgba(255,109,0,.04)),var(--pdc-carbon);
}

/* 战报筛选 */
.page-news .news-report-wrap{
  margin-top:36px;
}

.page-news .news-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:28px;
}

.page-news .news-filter-btn{
  display:inline-flex;
  align-items:center;
  padding:9px 20px;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-pill);
  background:var(--pdc-card);
  color:var(--pdc-gray);
  font-family:var(--pdc-font-mono);
  font-size:14px;
  cursor:pointer;
  user-select:none;
  transition:background .3s var(--pdc-ease),color .3s var(--pdc-ease),border-color .3s var(--pdc-ease),box-shadow .3s var(--pdc-ease);
}

.page-news .news-filter-btn:hover{
  color:var(--pdc-white);
  border-color:var(--pdc-blue);
}

.page-news .news-filter-input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
}

.page-news #news-filter-all:checked ~ .news-filters label[for="news-filter-all"],
.page-news #news-filter-report:checked ~ .news-filters label[for="news-filter-report"],
.page-news #news-filter-data:checked ~ .news-filters label[for="news-filter-data"],
.page-news #news-filter-notice:checked ~ .news-filters label[for="news-filter-notice"],
.page-news #news-filter-preview:checked ~ .news-filters label[for="news-filter-preview"]{
  background:var(--pdc-green);
  color:var(--pdc-ink);
  border-color:var(--pdc-green);
  box-shadow:0 0 0 3px rgba(0,230,118,.2);
}

.page-news #news-filter-report:checked ~ .news-report-grid .news-report-card:not([data-category="report"]),
.page-news #news-filter-data:checked ~ .news-report-grid .news-report-card:not([data-category="data"]),
.page-news #news-filter-notice:checked ~ .news-report-grid .news-report-card:not([data-category="notice"]),
.page-news #news-filter-preview:checked ~ .news-report-grid .news-report-card:not([data-category="preview"]){
  display:none;
}

/* 战报网格 */
.page-news .news-report-grid{
  display:grid;
  gap:24px;
}

.page-news .news-report-card{
  display:flex;
  flex-direction:column;
  padding:0;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-lg);
  overflow:hidden;
  background:var(--pdc-card);
  transition:transform .4s var(--pdc-ease),border-color .4s var(--pdc-ease),box-shadow .4s var(--pdc-ease);
}

.page-news .news-report-card:hover{
  transform:translateY(-6px);
  border-color:var(--pdc-green);
  box-shadow:var(--pdc-shadow);
}

.page-news .news-report-card__media{
  overflow:hidden;
  background:var(--pdc-ink);
}

.page-news .news-report-card__media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
}

.page-news .news-report-card__body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:24px;
}

.page-news .news-report-card__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}

.page-news .news-report-card__date{
  color:var(--pdc-gray);
  font-size:13px;
}

.page-news .news-report-card__title{
  margin:0 0 12px;
  font-size:22px;
  line-height:1.4;
  color:var(--pdc-white);
}

.page-news .news-report-card__excerpt{
  margin:0 0 20px;
  color:var(--pdc-gray);
  font-size:15px;
  line-height:1.7;
}

.page-news .news-report-card__details{
  margin-top:auto;
}

.page-news .news-report-card__summary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 18px;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-pill);
  font-size:14px;
  color:var(--pdc-green);
  cursor:pointer;
  list-style:none;
  transition:border-color .3s var(--pdc-ease),background .3s var(--pdc-ease);
}

.page-news .news-report-card__summary::-webkit-details-marker{
  display:none;
}

.page-news .news-report-card__summary::before{
  content:"+";
  font-size:15px;
  line-height:1;
}

.page-news .news-report-card__details[open] .news-report-card__summary::before{
  content:"−";
}

.page-news .news-report-card__summary:hover{
  border-color:var(--pdc-green);
  background:rgba(0,230,118,.08);
}

.page-news .news-report-card__detail-text{
  margin-top:16px;
  padding:18px 20px;
  background:rgba(248,250,252,.03);
  border-left:3px solid var(--pdc-green);
  border-radius:0 var(--pdc-radius-md) var(--pdc-radius-md) 0;
  color:var(--pdc-white);
  font-size:15px;
  line-height:1.7;
}

.page-news .news-report-card__detail-text p{
  margin:0;
}

/* 大卡片错位 */
@media (min-width:760px){
  .page-news .news-report-grid{
    grid-template-columns:repeat(2,1fr);
    align-items:start;
  }

  .page-news .news-report-card--feature{
    grid-column:1 / -1;
    flex-direction:row;
  }

  .page-news .news-report-card--feature .news-report-card__media{
    flex:0 0 46%;
  }

  .page-news .news-report-card--feature .news-report-card__body{
    padding:32px;
  }
}

/* 赛后数据汇总 */
.page-news .news-stats__layout{
  display:grid;
  gap:24px;
}

.page-news .news-stats__chart-card,
.page-news .news-stats__table-card{
  padding:28px;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-lg);
  background:var(--pdc-card);
}

.page-news .news-stats__card-title{
  margin:0 0 22px;
  font-size:18px;
  font-weight:600;
  color:var(--pdc-white);
}

.page-news .news-chart{
  display:block;
  width:100%;
  height:auto;
}

.page-news .news-chart__grid line{
  stroke:rgba(248,250,252,.08);
  stroke-width:1;
}

.page-news .news-chart__grid line:last-of-type{
  stroke:rgba(248,250,252,.2);
}

.page-news .news-chart__bar--home{
  fill:var(--pdc-green);
}

.page-news .news-chart__bar--away{
  fill:var(--pdc-blue);
}

.page-news .news-chart__labels text{
  fill:var(--pdc-gray);
  font-family:var(--pdc-font-mono);
  font-size:11px;
}

.page-news .news-chart__legend text{
  fill:var(--pdc-white);
  font-family:var(--pdc-font-mono);
  font-size:12px;
}

.page-news .news-chart__legend-home{
  fill:var(--pdc-green);
}

.page-news .news-chart__legend-away{
  fill:var(--pdc-blue);
}

.page-news .news-stats__table{
  width:100%;
  border-collapse:collapse;
}

.page-news .news-stats__table th,
.page-news .news-stats__table td{
  padding:12px 14px;
  border-bottom:1px solid var(--pdc-border);
  text-align:left;
  font-size:15px;
}

.page-news .news-stats__table th{
  color:var(--pdc-gray);
  font-size:13px;
  font-weight:500;
}

.page-news .news-stats__table td:first-child{
  color:var(--pdc-gray);
}

.page-news .news-stats__table td:nth-child(2){
  color:var(--pdc-green);
}

.page-news .news-stats__table td:nth-child(3){
  color:var(--pdc-blue);
  text-align:right;
}

.page-news .news-stats__media{
  margin-top:20px;
}

.page-news .news-stats__media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
  border-radius:var(--pdc-radius-md);
}

@media (min-width:900px){
  .page-news .news-stats__layout{
    grid-template-columns:1.2fr 1fr;
    align-items:stretch;
  }
}

/* 平台更新公告 */
.page-news .news-updates__layout{
  display:grid;
  gap:28px;
}

.page-news .news-updates__media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
  border-radius:var(--pdc-radius-lg);
}

.page-news .news-updates__list{
  display:grid;
  gap:20px;
  align-content:start;
}

.page-news .news-update-card{
  position:relative;
  overflow:hidden;
  padding:26px;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-lg);
  background:var(--pdc-card);
  transition:transform .4s var(--pdc-ease),border-color .4s var(--pdc-ease);
}

.page-news .news-update-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:4px;
  height:100%;
}

.page-news .news-update-card--green::before{
  background:var(--pdc-green);
}

.page-news .news-update-card--blue::before{
  background:var(--pdc-blue);
}

.page-news .news-update-card--orange::before{
  background:var(--pdc-orange);
}

.page-news .news-update-card:hover{
  transform:translateY(-4px);
  border-color:var(--pdc-green);
}

.page-news .news-update-card__version{
  display:inline-block;
  padding:4px 12px;
  border-radius:var(--pdc-radius-pill);
  background:rgba(0,230,118,.12);
  color:var(--pdc-green);
  font-size:13px;
  margin-bottom:12px;
}

.page-news .news-update-card--blue .news-update-card__version{
  background:rgba(0,176,255,.12);
  color:var(--pdc-blue);
}

.page-news .news-update-card--orange .news-update-card__version{
  background:rgba(255,109,0,.12);
  color:var(--pdc-orange);
}

.page-news .news-update-card__title{
  margin:0 0 10px;
  font-size:20px;
  line-height:1.4;
}

.page-news .news-update-card__desc{
  margin:0;
  color:var(--pdc-gray);
  font-size:15px;
  line-height:1.7;
}

.page-news .news-section-btn{
  justify-self:start;
  margin-top:4px;
}

@media (min-width:900px){
  .page-news .news-updates__layout{
    grid-template-columns:320px 1fr;
    align-items:start;
  }

  .page-news .news-updates__media{
    position:sticky;
    top:calc(var(--pdc-header-h) + 24px);
  }
}

/* 赛程预告 */
.page-news .news-schedule__media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
  border-radius:var(--pdc-radius-lg);
}

.page-news .news-schedule__note{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:24px;
  padding:20px 24px;
  background:var(--pdc-card);
  border-left:3px solid var(--pdc-green);
  border-radius:var(--pdc-radius-md);
}

.page-news .news-schedule__note p{
  margin:0;
  color:var(--pdc-white);
  font-size:16px;
  line-height:1.6;
}

.page-news .news-timeline{
  position:relative;
  margin-top:40px;
  padding-left:28px;
}

.page-news .news-timeline::before{
  content:"";
  position:absolute;
  left:8px;
  top:8px;
  bottom:8px;
  width:2px;
  background:linear-gradient(180deg,var(--pdc-green),var(--pdc-blue) 55%,var(--pdc-orange));
  border-radius:var(--pdc-radius-pill);
}

.page-news .news-timeline__item{
  position:relative;
  padding:0 0 32px 16px;
}

.page-news .news-timeline__item:last-child{
  padding-bottom:0;
}

.page-news .news-timeline__item::before{
  content:"";
  position:absolute;
  left:-28px;
  top:8px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--pdc-card);
  border:3px solid var(--pdc-green);
  box-shadow:0 0 0 4px rgba(0,230,118,.15);
}

.page-news .news-timeline__item:nth-child(2)::before{
  border-color:var(--pdc-blue);
  box-shadow:0 0 0 4px rgba(0,176,255,.15);
}

.page-news .news-timeline__item:nth-child(3)::before{
  border-color:var(--pdc-orange);
  box-shadow:0 0 0 4px rgba(255,109,0,.15);
}

.page-news .news-timeline__date{
  display:block;
  margin-bottom:10px;
  color:var(--pdc-green);
  font-size:14px;
  letter-spacing:.05em;
}

.page-news .news-timeline__item:nth-child(2) .news-timeline__date{
  color:var(--pdc-blue);
}

.page-news .news-timeline__item:nth-child(3) .news-timeline__date{
  color:var(--pdc-orange);
}

.page-news .news-timeline__card{
  padding:22px 24px;
  border:1px solid var(--pdc-border);
  border-radius:var(--pdc-radius-lg);
  background:var(--pdc-card);
  transition:transform .4s var(--pdc-ease),border-color .4s var(--pdc-ease);
}

.page-news .news-timeline__card:hover{
  transform:translateY(-4px);
  border-color:var(--pdc-green);
}

.page-news .news-timeline__title{
  margin:10px 0 8px;
  font-size:20px;
  line-height:1.4;
}

.page-news .news-timeline__desc{
  margin:0;
  color:var(--pdc-gray);
  font-size:15px;
  line-height:1.7;
}

/* 实时比分 */
.page-news .news-score{
  display:flex;
  flex-direction:column;
  gap:16px;
  margin-top:40px;
  padding:24px 28px;
  background:linear-gradient(135deg,rgba(0,230,118,.1),var(--pdc-card) 45%);
  border:1px solid rgba(0,230,118,.3);
  border-radius:var(--pdc-radius-lg);
}

.page-news .news-score__copy{
  flex:1;
}

.page-news .news-score__label{
  color:var(--pdc-green);
  font-size:13px;
  letter-spacing:.1em;
}

.page-news .news-score__text{
  margin:6px 0 0;
  color:var(--pdc-gray);
  font-size:15px;
  line-height:1.6;
}

.page-news .news-score .pdc-btn{
  align-self:flex-start;
  flex-shrink:0;
}

.page-news .news-inline-link{
  color:var(--pdc-blue);
  text-decoration:none;
  border-bottom:1px solid rgba(0,176,255,.4);
  transition:color .3s var(--pdc-ease),border-color .3s var(--pdc-ease);
}

.page-news .news-inline-link:hover{
  color:var(--pdc-green);
  border-color:var(--pdc-green);
}

.page-news .news-section-foot{
  margin:36px 0 0;
  color:var(--pdc-gray);
  font-size:15px;
  line-height:1.7;
}

@media (min-width:700px){
  .page-news .news-score{
    flex-direction:row;
    align-items:center;
  }

  .page-news .news-score .pdc-btn{
    align-self:center;
  }
}

/* 悬浮实时比分入口 */
.page-news .news-score-fab{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:60;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:12px 18px;
  background:var(--pdc-card);
  border:1px solid rgba(0,230,118,.4);
  border-radius:var(--pdc-radius-pill);
  color:var(--pdc-white);
  text-decoration:none;
  box-shadow:var(--pdc-shadow);
  transition:transform .3s var(--pdc-ease),box-shadow .3s var(--pdc-ease);
}

.page-news .news-score-fab:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(0,0,0,.4);
}
