/* Spaces V90.2 - compact public features; no staff console showcase. */
#inside.feature-section{padding-top:clamp(48px,6vw,82px);padding-bottom:clamp(50px,6vw,90px)}
#inside .section-heading h2{max-width:760px}
#inside .ownership-card{margin-top:clamp(22px,3vw,38px);min-height:230px;gap:24px;padding:clamp(22px,3vw,34px)}
#inside .ownership-card .feature-icon{margin-top:0}
#inside .ownership-card .mini-space-demo{min-height:190px}
#inside .story-layout{margin-top:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(22px,3vw,40px);align-items:stretch}
#inside .story-copy-stack{display:grid;gap:12px;padding-bottom:0;align-content:stretch}
#inside .story-step{min-height:0;max-width:none;padding:18px 20px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.047),rgba(255,255,255,.017));border:1px solid rgba(255,255,255,.085);opacity:1;transform:none;filter:none;justify-content:center}
#inside .story-step h3{font-size:clamp(20px,2.2vw,30px);margin-top:8px;line-height:1.15}
#inside .story-step p{font-size:12px;line-height:1.55;margin-top:8px}
#inside .story-pills{margin-top:11px;gap:6px}
#inside .story-pills span{padding:5px 8px;font-size:9px}
#inside .story-visual-wrap{position:relative;top:auto;min-height:0;align-items:stretch;order:initial}
#inside .story-panel{min-height:0;transform:none!important;width:100%}
#inside .story-panel-body{min-height:300px}
#inside .story-glow{bottom:-150px}
#spaces-web-lock{touch-action:manipulation;cursor:pointer;will-change:transform}
@media (pointer:fine){#spaces-web-lock:hover{transform:translateY(-4px) scale(1.07)}#spaces-web-lock:hover .spaces-lock-shackle{transform:translateY(-3px) rotate(-9deg)}}
@media(max-width:850px){#inside .story-layout{grid-template-columns:1fr}#inside .story-visual-wrap{order:-1;min-height:250px}#inside .story-panel{min-height:340px}#inside .ownership-card{grid-template-columns:1fr;min-height:0}#inside .story-copy-stack{grid-template-columns:1fr}#inside .story-step{padding:20px}}
@media(max-width:550px){#inside .story-visual-wrap{display:none}#inside .story-step{padding:16px}#inside .story-step h3{font-size:22px}#inside .story-step p{font-size:12px}}
@media(prefers-reduced-motion:reduce){#inside .story-step,#inside .story-panel,#spaces-web-lock{transition:none!important;animation:none!important}}
