/* Soravi Web — brug tussen Gantry/Horizon en soravi.css.
   Alleen resets van Gantry-wrappers; alle vormgeving staat in soravi.css (leidend). */
.sw-body #g-page-surround { background: transparent; overflow: visible; }
.sw-body :is(#g-navigation, #g-container-main, #g-mainbar, #g-bottom) { padding: 0; margin: 0; background: none; color: inherit; border: 0; }
.sw-body :is(#g-navigation, #g-container-main, #g-mainbar, #g-bottom) :is(.g-container, .g-grid, .g-block, .g-content, .g-particle) {
  width: auto; max-width: none; margin: 0; padding: 0; display: block; flex: none;
}
/* De kopregel blijft bovenaan staan: sticky op de Gantry-sectie zelf. */
.sw-body #g-navigation { position: sticky; top: 0; z-index: 50; }
/* Joomla-systeemmeldingen binnen de breedte van de site */
.sw-body #system-message-container:not(:empty) { max-width: var(--sw-breed); margin: 16px auto; padding-inline: var(--sw-goot); }
/* Joomla/Gantry-platformwrappers rond de pagina-inhoud: geen extra breedte of goot; secties regelen dat zelf met sw-wrap. */
.sw-body #g-mainbar .platform-content.container { max-width: none; width: auto; padding: 0; margin: 0; }
.sw-body #g-mainbar .platform-content > .row { display: block; margin: 0; }
.sw-body #g-mainbar .platform-content > .row > .col { padding: 0; }
