/* responsive.css — ajustes globales de viewport + reduced-motion */
@media(max-width:900px){
  .cursor-stamp{display:none}.topbar{grid-template-columns:1fr auto;height:58px;padding:0 14px}.topbar-meta{display:none}.topbar nav{gap:12px;font-size:8px}
  .scene.scene-hero,.scene.scene-anatomy,.project,.project.project-blueprint,.scene-sticky,.project-sticky{height:100vh;height:100svh}
  .work-intro,.lab,.city-frame,.contact{min-height:100vh;min-height:100svh}
}
@media (prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  .scene,.project{height:auto}.scene-sticky,.project-sticky{position:relative;height:100svh}
}
