body {
	margin: 0;
}

body > .wp-site-blocks {
	min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	display: flex;
	flex-direction: column;
}

body > .wp-site-blocks > main {
	flex-grow: 1;
}

@media (max-width: 1200px) {
  body {
    background-image: url("/wp-content/themes/compass-collective/assets/images/background/sea-water-dark-m.webp");
  }
}

/* Performance fix for iPhone */
@media (max-width: 800px) {
  body {
      background-image: url("/wp-content/themes/compass-collective/assets/images/background/sea-water-dark-s.webp");
      background-attachment: scroll;
      background-size: unset;
      background-repeat: repeat-y;
  }
}
  
main {
  margin: 0 2rem;
}
  
@media (max-width: 600px) {
  main {
    margin: 0 var(--wp--preset--spacing--s);
  }
}

body:not(.wp-editor) .editor-styles-wrapper.block-editor-writing-flow  {
  background: #fff;
}

.wp-block-column:has(+ .wp-block-column) {
  border-right: 1px solid var(--wp--preset--color--accent-3);
}

@media (max-width: 781px) {
  .wp-block-column:has(+ .wp-block-column) {
    border-right: none;
  }
}
