/* A small, optional demo entry; the simulation is mounted only on its own page. */
.s360-demo-entry{max-width:1240px;margin:0 auto;padding:48px 24px!important;color:#e9e6df}
.s360-demo-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:0;align-items:center;border:1px solid #38404b;background:linear-gradient(130deg,#131d2a,#080f19);overflow:hidden}
.s360-demo-image{display:block;min-width:0}.s360-demo-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.s360-demo-copy{padding:28px 34px;min-width:0}.s360-demo-copy h2{font:500 clamp(24px,2.3vw,33px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:12px 0 16px;color:#ede9e1}
.s360-demo-copy p,.s360-demo-purpose p,.s360-demo-intro>p{font:16px/1.75 'Manrope',sans-serif;color:#bac5d3;margin:14px 0}
.s360-demo-kicker{font:11px/1.7 'JetBrains Mono',monospace!important;letter-spacing:.15em;color:#c9a45c!important}
.s360-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #907944;color:#e7ce96!important;text-decoration:none;font:600 14px/1.6 'Manrope',sans-serif;margin:8px 0;background:rgba(201,164,92,.045)}
.s360-demo-link:hover{background:rgba(201,164,92,.12)}.s360-demo-entry a:focus-visible,.s360-demo-hub :is(a,summary):focus-visible{outline:2px solid #e7ce96;outline-offset:4px}
.s360-demo-copy .s360-demo-note,.s360-demo-purpose .s360-demo-note{font-size:12px!important;line-height:1.65!important;color:#9daaba;margin-bottom:0}
.s360-demo-hub{max-width:1240px;margin:130px auto 60px;padding:0 24px;color:#e9e6df;overflow-wrap:anywhere}
.s360-demo-intro{max-width:840px}.s360-demo-intro h1{font:500 clamp(34px,4vw,56px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:20px 0}.s360-demo-hub .s360-demo-entry{padding:32px 0!important}
.s360-demo-purpose{padding:30px!important;border:1px solid #51462f;background:#0c1520;margin:20px 0 36px}.s360-demo-purpose h2{font:500 clamp(24px,2.5vw,32px)/1.3 'Space Grotesk',sans-serif;margin:0 0 16px}
.s360-demo-others{border-top:1px solid #303947;padding:22px 0;font:16px/1.8 'Manrope',sans-serif}.s360-demo-others summary{cursor:pointer;color:#e7ce96;min-height:44px}.s360-demo-others a{display:inline-flex;align-items:center;min-height:44px;color:#c2cdda}
@media(max-width:700px){.s360-demo-entry{padding:28px 18px!important}.s360-demo-card{grid-template-columns:1fr}.s360-demo-image img{max-height:210px}.s360-demo-copy{padding:22px}.s360-demo-copy h2{font-size:25px!important}.s360-demo-copy .s360-demo-kicker{font-size:10px!important}.s360-demo-link{width:100%;box-sizing:border-box}.s360-demo-hub{margin-top:105px;padding-inline:18px}.s360-demo-purpose{padding:22px!important}.s360-demo-hub .s360-demo-entry{padding-inline:0!important}}
