/* Background bounds are independent of the content-driven diagram controller. */
@media(min-width:1001px){
 .business-page #support.is-support-panel-motion{
  position:relative;isolation:isolate;background:transparent;border-radius:0;
  --support-panel-rest-inset:clamp(24px,2.777778vw,40px);
  --support-panel-rest-radius:24px;
 }
 .business-page #support.is-support-panel-motion::before{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  top:0;bottom:0;
  left:var(--support-panel-inset,var(--support-panel-rest-inset));
  right:var(--support-panel-inset,var(--support-panel-rest-inset));
  border-radius:var(--support-panel-radius,var(--support-panel-rest-radius));
  background:#33363d;
 }
 /* Only the missing exit distance is added after the entire information area.
    No explanation block, card gap or sticky column receives a spacer. */
 .business-page #support.is-support-panel-motion::after{
  content:"";display:block;height:var(--support-panel-tail,0px);pointer-events:none;
 }
}

/* No body breakpoint changes: tablet retains its existing static SP-style panel. */
@media(max-width:760px){
 .business-page #support.is-support-panel-motion{position:relative;isolation:isolate;background:transparent;border-radius:0;--support-panel-rest-inset:24px;--support-panel-rest-radius:16px}
 .business-page #support.is-support-panel-motion::before{
  content:"";position:absolute;pointer-events:none;z-index:-1;top:0;bottom:0;
  left:var(--support-panel-inset,24px);right:var(--support-panel-inset,24px);
  border-radius:var(--support-panel-radius,16px);background:#33363d;
 }
 .business-page #support.is-support-panel-motion::after{content:"";display:block;height:var(--support-panel-tail,0px);pointer-events:none}
}
