/* WordPress-environment compatibility shims for the original stylesheet. */

/* Fixed chrome must clear the WP admin bar when logged in. */
body.admin-bar .site-nav {
  top: 32px;
}
body.admin-bar .mobile-menu {
  top: 104px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .site-nav {
    top: 46px;
  }
  body.admin-bar .mobile-menu {
    top: 118px;
  }
}

/* Neutralize default figure spacing should images be inserted via the editor. */
.wp-block-image,
.entry-content figure {
  margin: 0;
}

/* Stand-in for the original inline-styled flex wrapper around the four
   service blocks on the Services page. */
.services-flow {
  display: flex;
  flex-direction: column;
}

/* WP layout wrappers must never introduce spacing of their own. */
.wp-site-blocks,
.wp-block-post-content,
.wp-block-template-part {
  margin: 0;
  padding: 0;
}
