
/* Restore mobile hero rendering, including its live canvas. */
@media(max-width:767px){
  .home-network-hero .network-scene{width:min(100%,420px);height:clamp(250px,80vw,390px);max-width:420px;margin:8px auto 0;position:relative}
  .network-scene .scene-canvas{display:block!important;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
  .network-scene.has-webgl .scene-fallback{visibility:hidden!important}
  #the-codaply-way .way-neural{display:block!important;visibility:visible!important;width:100%;height:clamp(250px,78vw,370px);min-height:250px;opacity:1;position:relative;overflow:hidden}
  #the-codaply-way .way-neural-canvas{display:block!important;visibility:visible!important;opacity:1;width:100%;height:100%}
  /* Preserve menu interaction and prevent oversized vertical blank space. */
  .main-header .menu-toggle{display:flex;cursor:pointer}
  .mobile-menu:not([hidden]){display:block;z-index:200}
  .hero.home-network-hero{min-height:0!important;height:auto!important}
  .home-network-hero .hero-copy{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){.network-scene .scene-canvas{display:none!important}.network-scene .scene-fallback{visibility:visible!important}}
