.movement-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 16px;max-width:600px;text-align:left;font-family:system-ui,sans-serif}.movement-card{border:1px solid #9ca99d;border-radius:12px;padding:14px;background:#f0eee7;color:#675c52;min-width:0}.movement-card b{font-size:14px;display:block;letter-spacing:0}.movement-card svg{display:block;width:100%;height:110px}.movement-card strong{font-size:16px;display:block;line-height:1.25}.movement-card p{font-size:13px!important;line-height:1.5!important;color:inherit!important;margin:8px 0 0!important}.movement-card.model-card{background:#173e2e;color:#d4ff91;border:2px solid #95cf5c;box-shadow:0 0 18px #a6ec6822}.movement-context{font:13px/1.5 system-ui,sans-serif;color:#526353;margin:12px 0;max-width:600px}.movement-context summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.movement-context p{font:13px/1.5 system-ui,sans-serif!important;color:inherit!important}.movement-context a{color:inherit}.movement-context a:focus-visible,.movement-context summary:focus-visible{outline:3px solid #79b334;outline-offset:3px}.residence-comparison-note{padding:8px 24px;background:#eeeee4}.residence-comparison-note .movement-context{margin:0 auto;max-width:1200px}body.static-preview:not(.walking) #intro .movement-compare{max-width:490px;margin:14px 0}body.static-preview:not(.walking) #intro .movement-card{padding:10px}body.static-preview:not(.walking) #intro .movement-card svg{height:84px}body.static-preview:not(.walking) #stage{min-height:940px;max-height:none}body.static-preview:not(.walking) #intro h1{font-size:clamp(38px,5vw,66px)}body.static-preview:not(.walking) #intro .intro-copy{font-size:18px;line-height:1.45}@media(max-width:700px){.movement-card{padding:10px}.movement-card svg{height:90px}.movement-card b{font-size:12px}.movement-card strong{font-size:14px}.movement-card p{font-size:12px!important}body.static-preview:not(.walking) #stage{min-height:900px}body.static-preview:not(.walking) #intro{top:110px!important}body.static-preview:not(.walking) #intro .intro-copy{font-size:16px}.hero .lead{font-size:18px;line-height:1.55}.hero h1{font-size:clamp(40px,10vw,66px)}}
