.page-about{
  --about-cyan:#00E5FF;
  --about-accent:#FF6B1A;
  --about-subtle:#B0C4DE;
  --about-text:#F5F2EB;
  --about-line:rgba(0,229,255,.18);
  --about-card-bg:rgba(17,42,84,.55);
  overflow-x:hidden;
  overflow-x:clip;
  background:
    radial-gradient(900px 420px at 88% -2%, rgba(0,229,255,.10), transparent 60%),
    radial-gradient(700px 380px at -8% 16%, rgba(255,107,26,.08), transparent 55%),
    linear-gradient(160deg, #0A1A3B 0%, #0E2144 55%, #112A54 100%);
  color:var(--about-text);
}

/* 首屏封面 */
.about-hero{padding-top:calc(var(--container-gutter) * 1.25);}
.about-hero .breadcrumb{margin-bottom:1.5rem;}
.about-hero-grid{display:grid;gap:1.5rem;}
.about-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;}
.about-h1{font-size:clamp(2rem,5.4vw,4.4rem);line-height:1.08;font-weight:900;letter-spacing:-.01em;margin:0 0 1.1rem;text-wrap:balance;}
.about-lead{font-size:1.05rem;line-height:1.85;color:var(--about-subtle);max-width:64ch;margin:0 0 1.6rem;}
.about-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;}
.about-hero-stat{background:var(--about-card-bg);border:1px solid var(--about-line);border-radius:var(--radius-lg);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;}
.about-hero-num{font-family:var(--font-mono);font-size:1.9rem;font-weight:700;line-height:1;color:var(--about-accent);}
.about-hero-stat:nth-child(4) .about-hero-num{color:var(--about-cyan);}
.about-hero-label{font-size:.78rem;color:var(--about-subtle);letter-spacing:.04em;}
.about-hero-figure{margin:1.75rem 0 0;position:relative;}
.about-hero-figure::before{content:"";position:absolute;right:-4%;bottom:-10%;width:42%;height:62%;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,107,26,.16),rgba(0,229,255,.10));z-index:-1;}
.about-hero-figure .img-media{border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(4,10,30,.45);}
.about-figcap{font-size:.8rem;color:var(--about-subtle);margin-top:.65rem;padding-left:1rem;border-left:2px solid var(--about-cyan);}

/* 章节目录条 */
.about-index{border-top:1px solid rgba(176,196,222,.14);border-bottom:1px solid rgba(176,196,222,.14);margin-top:clamp(2.5rem,6vw,4.5rem);}
.about-index .container{display:flex;flex-wrap:wrap;gap:.9rem 1.25rem;align-items:center;padding-block:1rem;}
.about-index .eyebrow{flex-basis:100%;}
.about-index .spy-wrap{width:100%;}

/* 编辑部分栏通用 */
.about-manifesto,.about-timeline,.about-ag,.about-team,.about-cta{padding-block:clamp(3rem,8vw,5.5rem);}
.about-col-label{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:1.5rem;}
.about-col-main .section-title{margin:0 0 1rem;}
.about-col-main a{color:var(--about-cyan);text-decoration:underline;text-underline-offset:3px;}
.about-section-lead{color:var(--about-subtle);line-height:1.85;max-width:62ch;margin:0 0 1.5rem;}
.about-paragraph{line-height:1.9;}
.about-quote{margin:1.75rem 0;padding:.2rem 0 .2rem 1.25rem;border-left:3px solid var(--about-accent);font-size:1.15rem;font-weight:700;line-height:1.6;}
.about-manifesto .note-callout{margin-top:1.5rem;}

/* 发展历程时间线 */
.about-timeline-layout{display:grid;gap:1.5rem;}
.timeline{position:relative;margin:0;padding-left:2.1rem;}
.timeline::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--about-cyan),rgba(0,229,255,.22) 55%,rgba(176,196,222,.12));}
.timeline-item{position:relative;margin-bottom:.9rem;}
.timeline-dot{position:absolute;left:-2.1rem;top:1.25rem;width:12px;height:12px;border-radius:50%;background:#0A1A3B;border:3px solid var(--about-cyan);box-shadow:0 0 0 5px rgba(0,229,255,.12);}
.timeline-card{background:var(--about-card-bg);border:1px solid var(--about-line);border-radius:var(--radius-lg);transition:border-color .25s var(--ease),background .25s var(--ease);}
.timeline-card:hover,.timeline-item[open] .timeline-card{border-color:rgba(0,229,255,.38);background:rgba(17,42,84,.75);}
.timeline-card summary{list-style:none;display:flex;align-items:center;gap:.65rem;padding:1rem 1.15rem;cursor:pointer;}
.timeline-card summary::-webkit-details-marker{display:none;}
.timeline-card summary:focus-visible{outline:2px solid var(--about-cyan);outline-offset:2px;border-radius:var(--radius-lg);}
.timeline-flag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--about-accent);background:rgba(255,107,26,.14);border:1px solid rgba(255,107,26,.35);padding:.28rem .55rem;border-radius:var(--radius-pill);white-space:nowrap;}
.timeline-title{flex:1;font-weight:700;font-size:.95rem;line-height:1.45;}
.timeline-plus{font-family:var(--font-mono);font-size:1.2rem;line-height:1;color:var(--about-cyan);transition:transform .28s var(--ease);}
.timeline-item[open] .timeline-plus{transform:rotate(45deg);}
.timeline-detail{padding:1rem 1.15rem 1.15rem;border-top:1px dashed rgba(0,229,255,.2);font-size:.9rem;color:var(--about-subtle);}
.timeline-detail p{margin:0;line-height:1.85;}
.about-timeline-media,.about-ag-media{margin:0;position:relative;}
.about-timeline-media .img-media,.about-ag-media .img-media{border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(4,10,30,.4);}
.about-timeline-media figcaption,.about-ag-media figcaption{font-size:.8rem;color:var(--about-subtle);margin-top:.65rem;padding-left:1rem;border-left:2px solid var(--about-accent);line-height:1.7;}

/* AG适配清单子集 */
.about-ag-cards{display:grid;gap:1rem;margin-bottom:1.75rem;}
.about-ag-card{background:linear-gradient(145deg,rgba(17,42,84,.85),rgba(10,26,59,.6));border:1px solid rgba(176,196,222,.14);border-radius:var(--radius-lg);padding:1.3rem;display:flex;flex-direction:column;}
.about-ag-card .data-tag{margin-bottom:.6rem;align-self:flex-start;}
.about-ag-version{display:block;font-family:var(--font-mono);font-size:1.7rem;font-weight:700;color:var(--about-accent);margin:0 0 .6rem;line-height:1.15;}
.about-ag-card p{font-size:.88rem;color:var(--about-subtle);line-height:1.75;margin:0;}
.about-workflow{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.75rem;}
.about-workflow-step{display:flex;flex-direction:column;gap:.4rem;background:rgba(10,26,59,.55);border-left:2px solid var(--about-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.95rem 1rem;}
.about-workflow-num{font-family:var(--font-mono);font-size:.75rem;color:var(--about-cyan);letter-spacing:.06em;}
.about-workflow-step strong{font-size:.95rem;}
.about-workflow-step span{font-size:.8rem;color:var(--about-subtle);line-height:1.5;}

/* 团队与数字 */
.about-team .stat-grid{margin-bottom:1.75rem;}

/* 收束 CTA */
.about-cta{padding-top:0;}
.about-cta-inner{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(255,107,26,.16),rgba(0,229,255,.08) 70%);border:1px solid rgba(255,107,26,.3);border-radius:calc(var(--radius-lg)*1.4);padding:clamp(1.75rem,5vw,3rem);}
.about-cta-inner::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.2),transparent 65%);pointer-events:none;}
.about-cta .section-title{max-width:22ch;position:relative;z-index:1;}
.about-cta p{color:var(--about-subtle);max-width:56ch;line-height:1.85;position:relative;z-index:1;}
.about-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;position:relative;z-index:1;}

@media(min-width:640px){
  .about-hero-stats{grid-template-columns:repeat(4,1fr);}
}

@media(min-width:820px){
  .about-ag-cards{grid-template-columns:repeat(3,1fr);}
  .about-workflow{grid-template-columns:repeat(4,1fr);}
}

@media(min-width:900px){
  .about-hero-grid{grid-template-columns:170px 1fr;gap:2.5rem;}
  .about-hero-side{position:sticky;top:2rem;align-self:start;}
  .about-index .eyebrow{flex-basis:auto;}
  .about-index .spy-wrap{width:auto;flex:1;}
  .about-col-label{position:sticky;top:2rem;align-self:start;margin-bottom:0;}
}

@media(min-width:960px){
  .about-timeline-layout{grid-template-columns:1.25fr .9fr;align-items:start;gap:2.5rem;}
}
