/* Reserve Safegrove — layout fixes + green theme tweaks */
body {
  overflow-x: clip;
}

.container-base {
  box-sizing: border-box;
  max-width: min(100%, var(--spacing-container));
}

@media (max-width: 767.98px) {
  footer.bg-primary-dark .max-md\:pr-28,
  footer .max-md\:pr-28 {
    padding-right: 0;
  }

  footer.bg-primary-dark nav .absolute,
  footer .absolute.-top-1.5 {
    position: static;
    align-self: flex-end;
  }
}
