/* Explicit per-device spacing; selectors require an own inline value.
   Slide geometry and snap anchors are never moved by component margins. */
@media (min-width:1200px) and (pointer:fine) {
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-top:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-top:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-top:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-top:var(--v4-desktop-space-margin-top)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-right:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-right:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-right:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-right:var(--v4-desktop-space-margin-right)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-bottom:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-bottom:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-bottom:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-bottom:var(--v4-desktop-space-margin-bottom)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-left:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-left:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-margin-left:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-left:var(--v4-desktop-space-margin-left)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-top:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-top:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-top:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-top:var(--v4-desktop-space-padding-top)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-right:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-right:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-right:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-right:var(--v4-desktop-space-padding-right)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-bottom:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-bottom:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-bottom:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-bottom:var(--v4-desktop-space-padding-bottom)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-left:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-left:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-padding-left:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-left:var(--v4-desktop-space-padding-left)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-gap:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-desktop-space-gap:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-desktop-space-gap:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { gap:var(--v4-desktop-space-gap)!important; }
  .v4-body [data-module-id][style*="--v4-desktop-space-gap:"]>:is(.v4-module-links,.v4-module-grid),
  .v4-body [data-module-id][style*="--v4-desktop-space-gap:"].v4-story-banner>div:not([data-module-id]) { gap:var(--v4-desktop-space-gap)!important; }
}
@media (max-width:1199px), (pointer:coarse) {
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-top:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-top:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-top:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-top:var(--v4-mobile-space-margin-top)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-right:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-right:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-right:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-right:var(--v4-mobile-space-margin-right)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-bottom:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-bottom:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-bottom:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-bottom:var(--v4-mobile-space-margin-bottom)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-left:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-left:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-margin-left:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { margin-left:var(--v4-mobile-space-margin-left)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-top:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-top:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-top:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-top:var(--v4-mobile-space-padding-top)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-right:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-right:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-right:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-right:var(--v4-mobile-space-padding-right)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-bottom:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-bottom:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-bottom:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-bottom:var(--v4-mobile-space-padding-bottom)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-left:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-left:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-padding-left:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { padding-left:var(--v4-mobile-space-padding-left)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-gap:"]:not(.v4-slide):not(.v4-home-hero),
  .v4-body [data-module-id][style*="--v4-mobile-space-gap:"].v4-slide>.v4-home-hero-copy,
  .v4-body [data-module-id][style*="--v4-mobile-space-gap:"].v4-home-hero>.v4-slides>.v4-slide>.v4-home-hero-copy { gap:var(--v4-mobile-space-gap)!important; }
  .v4-body [data-module-id][style*="--v4-mobile-space-gap:"]>:is(.v4-module-links,.v4-module-grid),
  .v4-body [data-module-id][style*="--v4-mobile-space-gap:"].v4-story-banner>div:not([data-module-id]) { gap:var(--v4-mobile-space-gap)!important; }
}
