.si-route #content{max-width:1180px}
.si-hero{padding:1.5rem 0 1.35rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:2rem;align-items:end;border-bottom:1px solid rgba(127,127,127,.3)}
.si-hero-copy{max-width:720px}
.si-hero .eyebrow{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.si-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.035em;margin:.35rem 0 .7rem}
.si-hero-copy>p:last-child{font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.5;max-width:680px;margin-bottom:0}
.si-principle{margin:0;border-left:3px solid var(--gold,#c7a14a);padding:.8rem 1rem;background:rgba(199,161,74,.08);display:grid;gap:.3rem}
.si-principle strong{font-size:.95rem;line-height:1.35}
.si-principle span{font-family:"IBM Plex Mono",monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}
.si-live-status{font-family:"IBM Plex Mono",monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:1rem 0 .25rem;opacity:.72}
.si-section{padding:1.15rem 0 .65rem}
.si-section+.si-section{border-top:1px solid rgba(127,127,127,.24);margin-top:.5rem;padding-top:1.75rem}
.si-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:2rem;align-items:end;margin-bottom:.9rem}
.si-section-head h2{margin:.25rem 0 0;font-size:clamp(1.55rem,2.7vw,2.25rem)}
.si-section-head>p{margin:0;line-height:1.55}
.si-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:.75rem 0 1.75rem}
.si-upcoming-board{display:grid;gap:1.35rem;margin:.75rem 0 1.75rem}
.si-kickoff-group{display:grid;gap:.65rem}
.si-kickoff-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.15rem .1rem .55rem;border-bottom:1px solid rgba(127,127,127,.22)}
.si-kickoff-head strong{font-family:"IBM Plex Mono",monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:.035em}
.si-kickoff-head span{font-size:.78rem;opacity:.68}
.si-grid-upcoming{margin:0}
.si-card{border:1px solid rgba(127,127,127,.3);border-radius:12px;padding:1.4rem;background:var(--panel,#fff);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.si-card-upcoming{padding:1rem 1.1rem}
.si-card-upcoming h3{font-size:1.15rem}
.si-card-upcoming .si-card-top p:last-child{font-size:.78rem}
.si-card-upcoming .si-callout{margin:.7rem 0 .35rem;padding-top:.65rem}
.si-card-upcoming .si-probabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.35rem 0 .55rem}
.si-card-upcoming .si-team{padding:.65rem .75rem}
.si-card-upcoming .si-team strong{font-size:1.25rem}
.si-card-upcoming .si-why{margin:.55rem 0;padding:.55rem .65rem}
.si-card-upcoming .si-details{margin-top:.65rem;padding-top:.65rem}
.si-card-replay{background:linear-gradient(180deg,rgba(199,161,74,.035),var(--panel,#fff) 28%)}
.si-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.si-card h3{font-size:1.35rem;margin:.25rem 0}
.si-card-top p:last-child{margin:.2rem 0;font-family:"IBM Plex Mono",monospace;font-size:.85rem}
.si-experimental{white-space:nowrap}
.si-callout{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin:1.1rem 0 .45rem;padding-top:.9rem;border-top:1px solid rgba(127,127,127,.2)}
.si-callout span{font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;opacity:.65}
.si-callout strong{font-size:1.05rem}
.si-probabilities{margin:.45rem 0 .85rem;display:grid;gap:.6rem}
.si-team{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.9rem 1rem;border:1px solid rgba(127,127,127,.25);border-radius:8px}
.si-team strong{font-family:"IBM Plex Mono",monospace;font-size:1.55rem}
.si-team.si-leader{border-left:4px solid var(--gold,#c7a14a);background:rgba(199,161,74,.045)}
.si-why{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.75rem .85rem;border-radius:8px;background:rgba(127,127,127,.06);margin:.8rem 0}
.si-why-label{font-family:"IBM Plex Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}
.si-why>div{display:flex;gap:.45rem .85rem;flex-wrap:wrap;font-size:.85rem;line-height:1.45}
.si-why>div span{white-space:nowrap}
.si-why b{margin-right:.2rem}
.si-awaiting-note{font-size:.82rem;line-height:1.5;border-left:3px solid rgba(127,127,127,.45);padding:.45rem .7rem;margin:.9rem 0;opacity:.8}
.si-result{margin:1rem 0 .35rem;padding:.9rem 1rem;border:1px solid rgba(127,127,127,.25);border-left:4px solid var(--gold,#c7a14a);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:rgba(199,161,74,.07)}
.si-result .eyebrow{margin:0 0 .2rem}
.si-result strong{font-size:1.05rem}
.si-verified{white-space:nowrap}
.si-result-note{margin:.35rem 0 .9rem;font-size:.78rem;line-height:1.45;opacity:.75}
.si-details,.si-research{margin-top:1rem;border-top:1px solid rgba(127,127,127,.25);padding-top:1rem}
.si-details summary,.si-research summary{cursor:pointer;font-weight:700}
.si-details summary:hover,.si-research summary:hover{text-decoration:underline}
.si-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}
.si-driver-grid div,.si-provenance div{display:flex;justify-content:space-between;gap:1rem}
.si-driver-grid div{padding:.65rem;background:rgba(127,127,127,.07);border-radius:6px}
.si-driver-grid span,.si-provenance dt{font-size:.8rem;opacity:.72}
.si-provenance{display:grid;gap:.45rem;margin:1rem 0 0}
.si-provenance dd{margin:0;font-family:"IBM Plex Mono",monospace;font-size:.78rem;text-align:right}
.si-history-step{padding:.85rem 1rem;border:1px solid rgba(127,127,127,.25);border-radius:8px}
.si-market{background:rgba(127,127,127,.05);margin-top:.8rem}
.si-market .eyebrow{margin:0 0 .2rem}
.si-market-values{display:grid;gap:.25rem;margin-top:.55rem;font-size:.78rem}
.si-market-values span{display:flex;justify-content:space-between;gap:1rem}
.si-market-values b{font-family:"IBM Plex Mono",monospace}
.si-empty{border:1px dashed rgba(127,127,127,.4);border-radius:12px;padding:1.5rem;margin:.75rem 0 1.75rem}
.si-empty h2{margin:0 0 .45rem;font-size:1.35rem}
.si-empty p{margin:0;line-height:1.55}
.si-method{margin:1rem 0 3rem;padding:clamp(1.4rem,4vw,2.25rem)}
.si-method h2{max-width:850px;font-size:clamp(1.5rem,3vw,2.2rem);margin:.3rem 0 .8rem}
.si-method p{max-width:900px;line-height:1.65}
.si-method-note{font-size:.88rem;opacity:.8}
.si-method .button{margin-top:.6rem}
@media(max-width:760px){
  .si-hero,.si-grid,.si-section-head{grid-template-columns:1fr}
  .si-card-upcoming .si-probabilities{grid-template-columns:1fr}
  .si-kickoff-head{align-items:flex-start}
  .si-hero{padding:1.1rem 0 1rem;gap:1rem}
  .si-hero h1{font-size:2.25rem}
  .si-principle{max-width:none}
  .si-section-head{gap:.55rem}
  .si-card-top{display:block}
  .si-card-top .badge{display:inline-block;margin-top:.5rem}
  .si-driver-grid{grid-template-columns:1fr}
  .si-market-values span{display:grid;gap:.1rem}
  .si-why{grid-template-columns:1fr}
  .si-why>div span{white-space:normal}
}
