/* Custom overrides to reduce spacing but prevent cut-off content */
footer {
  margin-top: 1rem;  /* Allow minimal space before footer */
}

#contact {
  margin-bottom: 0;  /* Remove negative margins that cause cut-off */
}

main {
  gap: 0;  /* Remove gaps between sections */
}

/* Reduce margins but don't eliminate them completely */
.mb-16, .my-16 {
  margin-bottom: 1rem;  /* Minimal margin instead of 0 */
}

.py-20 {
  padding-top: 1rem;    /* Reduce padding significantly */
  padding-bottom: 1rem; /* but don't eliminate completely */
}

/* Do not pull footer up aggressively */
#contact + footer {
  margin-top: 0;  /* No overlap with footer */
}