.space-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.space-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.08}.room-diagram{margin:0;padding:28px;border:1px solid rgba(139,140,255,.3);border-radius:20px;background:radial-gradient(ellipse at top right,rgba(94,106,210,.2),transparent 70%),#12141b}.room-diagram figcaption{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#b7bbd2}.room-flow{display:grid;text-align:center;gap:8px;margin:22px 0}.room-flow div{padding:17px 12px;border:1px solid rgba(139,140,255,.23);border-radius:10px;background:rgba(139,140,255,.05)}.room-flow strong,.room-flow span{display:block}.room-flow div span{font-size:.78rem;color:var(--muted);margin-top:8px}.room-flow>span{color:#a5a9ff}.room-diagram p{font-size:.85rem;line-height:1.6;color:#bbc0d2}.room-diagram small{color:var(--muted);font-size:.72rem}.guide-sources{margin-top:30px;color:var(--muted);font-size:.85rem}.guide-sources summary{cursor:pointer;padding:12px 0}.guide-sources a{text-decoration:underline}.guide-sources p{max-width:80ch;line-height:1.8}@media(max-width:700px){.space-hero-grid{grid-template-columns:1fr;gap:30px}.room-diagram{padding:22px}.space-hero{padding-top:40px}}
