/* Platform layout uses the shared site tokens and keeps product evidence first. */
.platform-page .platform-intro {padding-bottom:var(--ui-space-6)}
.platform-page .platform-operation {padding-top:var(--ui-space-8)}
.platform-page .platform-operation .psec-head {max-width:100%}
.platform-work-list {list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-border)}
.platform-work-list li {display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--ui-space-5);padding:var(--ui-space-6) 0;border-bottom:1px solid var(--ui-border)}
.platform-work-list h3 {margin:0 0 var(--ui-space-2);font-size:var(--ui-text-lg);line-height:1.25;color:var(--ui-text)}
.platform-work-list p {max-width:72ch;margin:0;color:var(--ui-muted);font-size:var(--ui-text-base);line-height:1.55}
.platform-step {font-size:var(--ui-text-xs);font-weight:700;color:var(--ui-accent);padding-top:4px}
.platform-handoff {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}
.platform-handoff-copy {border-top:1px solid var(--ui-border);padding-top:var(--ui-space-6)}
.platform-handoff-copy .rl-h2 {margin:var(--ui-space-2) 0 var(--ui-space-4)}
.platform-handoff-copy .rl-sub {margin-bottom:var(--ui-space-5)}
.platform-text-link {font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-accent);text-decoration:none}
.platform-text-link:hover {text-decoration:underline}
.platform-page .feature-pages {text-align:right}
@media (max-width:760px) {
  .platform-handoff {grid-template-columns:1fr;gap:var(--ui-space-12)}
}
