/* hvac-hero-position1 — HVAC inner heroes anchor like HVAC hub /hvac/.
   Hub unchanged. Beats r2.css canvas.hh-f margin-left double-center (hub bundle lacks it)
   and r2 scale(0.65). Face-only1 / hh-ac / armbridge untouched. */

/* Shared host: no compensating transforms */
html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.h1-hr.hh[data-hh="ac"]:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body.t-hub1.t-svc1:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  transform:none!important;
  translate:none!important;
}

/* Paint layers: kill r2 margin-left centering (canvas.hh-f is the sprite). Hub has margin 0. */
html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]>canvas.hh-f:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]>.hh-f:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]>.hh-tw:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]>img.still:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  margin-left:0!important;
  margin-right:0!important;
}

/* Phone ≤699: hub host geometry (measured) + no scale */
@media(max-width:699px){
  html body.t-svc:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.h1-hr.hh[data-hh="ac"]:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
  html body.t-hub1.t-svc1:is([data-svc="ac"],[data-svc="acm"],[data-svc="acx"],[data-svc="dms"],[data-svc="dw"],[data-svc="ear"],[data-svc="hpp"],[data-svc="ht"],[data-svc="hrp"],[data-svc="iaq"]) main section.hero.ab-hero.svc-hero .ab-hrob.svc-hrob.hh[data-hh="ac"]:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
    position:absolute!important;
    top:calc(56.25vw - 156px)!important;
    bottom:auto!important;
    left:auto!important;
    right:8%!important;
    width:96px!important;
    max-width:96px!important;
    height:156px!important;
    min-height:156px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    transform:none!important;
    transform-origin:initial!important;
    translate:none!important;
    z-index:3!important;
  }
}
