/* Platform editorial emphasis, scoped to the technical profile. */
.platform-intro{max-width:72ch;margin-top:var(--s4)}
.unity-points{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s5)}
.unity-points>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--s3);padding:var(--s4) 0 var(--s5);border-top:2px solid var(--orange)}
.point-number{font-family:var(--f-display);font-size:1.5rem;line-height:1.2;color:var(--black)}
.unity-points h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25;color:var(--green);margin:0 0 var(--s2)}
.unity-points .point-benefit{font-weight:600;color:var(--black);margin-bottom:var(--s3)}
.unity-points p{font-size:1rem;line-height:1.65}
.unity-points .point-detail{font-size:.9rem;color:var(--grey);line-height:1.65}
.inline-source{font-size:.875em;text-underline-offset:3px}
.platform-source{font-size:.875rem;color:var(--grey);line-height:1.65;margin-top:var(--s3)}
.platform-source a,.platform-specs a{text-underline-offset:3px}
.platform-investment{border-left:4px solid var(--orange);background:var(--paper);padding:var(--s4);margin:var(--s4) 0}
.platform-investment h3{max-width:42ch;margin-bottom:var(--s3)}
.platform-investment p{max-width:76ch}
.platform-specs{margin-top:var(--s5);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s3) 0}
.platform-specs summary{font-family:var(--f-display);font-weight:600;font-size:1.1rem;cursor:pointer;padding:var(--s2) 0}
.platform-specs summary:focus-visible{outline:2px solid var(--black);outline-offset:6px}
.platform-specs .spec-list{margin-top:var(--s3)}
.platform-specs .spec-list a{font-size:.875rem}
.band-dark .timeline a,.band-black a{color:inherit;text-underline-offset:3px}
#technical,#development{scroll-margin-top:24px}
.investment-title{font-size:clamp(2rem,3.4vw,3.2rem);max-width:27ch;text-wrap:balance}
.investment-papers{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule);scroll-margin-top:24px}
.investment-papers>.lede{max-width:76ch;margin-top:var(--s3)}
.paper-grid,.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}
.paper-card{border:1px solid var(--rule);padding:var(--s4);background:var(--paper);display:flex;flex-direction:column}
.paper-card h3{font-size:1.4rem;line-height:1.3;margin:var(--s3) 0}
.paper-label{font-size:.8rem;font-weight:600;color:var(--grey)}
.paper-card .actions{align-items:center;gap:var(--s3);margin-top:auto;padding-top:var(--s3)}
.future-targets{border-top:1px solid rgba(255,255,255,.25);margin-top:var(--s5);padding-top:var(--s5)}
.future-targets a{color:inherit;text-underline-offset:3px}
.future-targets .when{font-weight:600;margin-bottom:var(--s3)}
@media(max-width:760px){
  .paper-grid,.target-grid{grid-template-columns:1fr}
  .unity-points{grid-template-columns:1fr}
  .unity-points>li{grid-template-columns:32px minmax(0,1fr);gap:var(--s2)}
  .point-number{font-size:1.25rem}
  .platform-investment{padding:var(--s3)}
}
