/* SERVER TIMELINE */
.timeline-main{width:min(var(--p-max),calc(100% - 40px));margin:0 auto;padding:46px 0 76px}
.timeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}
.timeline-heading h1{margin:8px 0 10px;font-size:clamp(40px,5vw,66px);line-height:1.05}
.timeline-heading p{max-width:720px;color:var(--p-muted)}
.timeline-countdown-card{
  min-width:310px;padding:18px;border:1px solid var(--p-line-strong);border-radius:14px;
  background:linear-gradient(145deg,rgba(12,37,49,.96),rgba(5,18,27,.96));box-shadow:var(--p-shadow)
}
.timeline-countdown-card small{display:block;color:var(--p-muted-2);font-size:.61rem;font-weight:900;letter-spacing:.12em}
.timeline-countdown-card strong{display:block;margin:7px 0 3px;color:#f1fbfd;font-size:1.55rem}
.timeline-countdown-card span{color:#8aa3ad;font-size:.72rem}
.timeline-track{position:relative;display:grid;gap:14px;margin-top:20px}
.timeline-track:before{content:"";position:absolute;left:28px;top:28px;bottom:28px;width:1px;background:linear-gradient(var(--p-cyan),rgba(105,212,231,.12))}
.timeline-step{
  position:relative;display:grid;grid-template-columns:58px 1fr;gap:16px;padding:18px 20px;
  border:1px solid var(--p-line);border-radius:14px;background:linear-gradient(145deg,var(--p-panel-2),var(--p-panel));box-shadow:var(--p-shadow)
}
.timeline-step.grand{border-color:rgba(214,187,128,.35);background:linear-gradient(145deg,rgba(52,41,24,.82),rgba(7,23,33,.96))}
.timeline-node{
  position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--p-line-strong);
  border-radius:14px;background:#0b2835;color:#a9ebf4;font-size:.72rem;font-weight:900
}
.timeline-step.grand .timeline-node{border-color:rgba(214,187,128,.42);background:#302616;color:#ead39a}
.timeline-step-copy small{display:block;color:var(--p-cyan);font-size:.6rem;font-weight:900;letter-spacing:.12em}
.timeline-step-copy h2{margin:5px 0 7px;font-size:1.45rem}
.timeline-step-copy p{color:var(--p-muted)!important}
.timeline-date{display:inline-flex;margin-top:11px;padding:6px 9px;border:1px solid var(--p-line);border-radius:7px;background:rgba(4,18,27,.54);color:#9fb6bf;font-size:.66rem;font-weight:800}
.timeline-date.active{color:#dff8fb;border-color:var(--p-line-strong)}
.timeline-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}
.timeline-info-card{padding:24px;border:1px solid var(--p-line);border-radius:14px;background:linear-gradient(145deg,var(--p-panel-2),var(--p-panel));box-shadow:var(--p-shadow)}
.timeline-info-card h2{margin:5px 0 9px;font-size:1.6rem}.timeline-info-card p{color:var(--p-muted)!important}
.timeline-info-card a{display:inline-flex;margin-top:15px;color:#b2ecf3;font-size:.78rem;font-weight:800}
@media(max-width:800px){
  .timeline-main{width:calc(100% - 24px);padding-top:30px}
  .timeline-heading{align-items:flex-start;flex-direction:column}.timeline-countdown-card{width:100%;min-width:0}
  .timeline-bottom-grid{grid-template-columns:1fr}
}
