/* Campos Theme Styles */


/* Slope only at the bottom - 4.97° angle */
header section,
.section--angled-bottom {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8.7vw), 0 100%);
  margin-bottom: calc(-8.7vw - 1px) !important;
}
header section .section-container,
.section--angled .section-container {
  padding-bottom: calc(8.7vw + calc(var(--bs-gutter-y) * 2)) !important;
}


/* Slope of 4.97° (remains safely below 5°) */
main section,
.section--angled {
  clip-path: polygon(0 8.7vw, 100% 0, 100% calc(100% - 8.7vw), 0 100%);
  margin-bottom: calc(-8.7vw - 1px) !important;
}

main section .section-container,
.section--angled .section-container {
  padding-top: calc(8.7vw + calc(var(--bs-gutter-y) * 2)) !important;
  padding-bottom: calc(8.7vw + calc(var(--bs-gutter-y) * 2)) !important;
}

/* Slope only at the top - 4.97° angle */
footer section,
.section--angled-top {
  clip-path: polygon(0 8.7vw, 100% 0, 100% 100%, 0 100%);
}
footer section .section-container,
.section--angled .section-container {
  padding-top: calc(8.7vw + calc(var(--bs-gutter-y) * 2)) !important;
}
