/* res-still1 (+res-still2 gd services hub): rw (general wave) still visible until hh-on, hidden after — HVAC/SA handoff */
html body .gen-hh[data-hh="rw"]:not(.hh-on)>img.still:not(#_):not(#_):not(#_):not(#_),html body .gen-hh[data-hh="gd"]:not(.hh-on)>img.still:not(#_):not(#_):not(#_):not(#_){visibility:visible!important;opacity:1!important}
html body .gen-hh[data-hh="rw"].hh-on>img.still:not(#_):not(#_):not(#_):not(#_),html body .gen-hh[data-hh="gd"].hh-on>img.still:not(#_):not(#_):not(#_):not(#_){visibility:hidden!important;opacity:0!important}
@media (prefers-reduced-motion:reduce){html body .gen-hh[data-hh="rw"].hh-on>img.still:not(#_):not(#_):not(#_):not(#_),html body .gen-hh[data-hh="gd"].hh-on>img.still:not(#_):not(#_):not(#_):not(#_){visibility:visible!important;opacity:1!important}}
/* sth-bang-mobile-wave1 (Bang 2026-11-05): resources/blog rw waving hero vanished on phones — combo2c city/hub rule (bottom:100%) also matched t-hub1/t-svc resource bodies whose CB is .hero, pushing the mascot up under the header. Restore About phone placement (feet on photo bottom). */
@media (max-width:699px){
  html body main section.hero.ab-hero .ab-hrob.gen-host:has(>.gen-hh[data-hh="rw"]):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
    top:calc(56.25vw - 156px)!important;
    bottom:auto!important;
  }
}
