.platform-refined .site-section{padding-block:clamp(2.5rem,5vw,5rem)}.platform-refined .site-page-intro,.platform-refined .site-final,.platform-refined .platform-major{padding-block:clamp(3rem,6vw,6rem)}.platform-refined .site-split>.site-page-intro{padding-block:0}.platform-refined .platform-diagram{width:100%;min-width:0}.platform-refined .platform-diagram ol{flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:0;list-style:none;display:flex}.platform-refined .platform-diagram li{flex:150px;align-items:center;gap:.7rem;min-width:0;display:flex}.platform-refined .platform-diagram button{text-align:left;border-top:2px solid var(--site-line);background:0 0;flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;min-height:110px;padding:1rem .8rem;transition:background .2s,border-color .2s;display:flex}.platform-refined .platform-diagram button:hover,.platform-refined .platform-diagram button[aria-pressed=true]{border-color:var(--site-purple);background:#f4eff7}.platform-refined .platform-diagram button:focus-visible{outline:3px solid var(--site-purple);outline-offset:3px}.platform-refined .platform-diagram strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.platform-refined .platform-diagram-arrow{color:var(--site-purple)}.platform-refined .platform-diagram-detail{border-bottom:1px solid var(--site-line);min-height:130px;padding:1.5rem 0}.platform-refined .platform-diagram-detail h3{font-size:1.4rem}.platform-refined .platform-diagram-detail p{max-width:55rem}.platform-refined .platform-diagram-root{border:1px solid var(--site-line);text-align:center;background:#faf8fb;border-radius:1rem;padding:1.2rem;font-size:1.3rem}.platform-refined .platform-branches ol{border-top:1px solid var(--site-line);padding-top:1.5rem}.platform-refined .platform-authoring-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.platform-refined .platform-authoring-list article{border-top:1px solid var(--site-line);padding-top:1rem}.platform-refined .platform-authoring-list h3{font-size:1.4rem}.platform-refined .platform-code{border:1px solid var(--site-line);overflow-wrap:anywhere;background:#faf8fb;border-radius:1rem;padding:1.5rem}.platform-refined .platform-code p{font-size:1rem}@media (max-width:600px){.platform-refined .platform-diagram li{flex-basis:100%}.platform-refined .platform-diagram button{min-height:80px}.platform-refined .platform-diagram-detail{min-height:0}.platform-refined .platform-authoring-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-refined .platform-diagram button{transition:none}.platform-refined .animate-marquee{animation:none!important}}
