html,
body {
    min-height: 100%;
    margin: 0;
}

body {
    min-height: 100vh;
}

/* Helix-hoofdwrapper */
.body-wrapper {
    min-height: 100vh;
}

/* Directe inhoud binnen Helix */
.body-innerwrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Header blijft bovenaan; main neemt de resterende ruimte in */
#sp-main {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 0 auto !important;
    min-height: 0;
}

/* De hoofdinhoud vóór de footer moet kunnen groeien */
#sp-main-body {
    flex: 1 0 auto;
}

/* Footer onderaan */
#sp-footer {
    flex: 0 0 auto !important;
    margin-top: auto;
}

/*---------css om van de collectie een tabel te maken-----------------------*/
.sppb-dynamic-content-collection__item{
  padding:20px;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 3px 12px rgba(15, 23, 42, 0.06);
  transition: transform .2s ease, box-shadow .2s ease;
}
