/* Baionic v2 — Divi-neutralisatie binnen .bai-v2 (eerst geladen) */
.bai-v2{font:400 16px/1.7 var(--font);color:var(--fg);-webkit-font-smoothing:antialiased}
.bai-v2 *,.bai-v2 *::before,.bai-v2 *::after{box-sizing:border-box}
.bai-v2 h1,.bai-v2 h2,.bai-v2 h3,.bai-v2 h4,.bai-v2 h5,.bai-v2 h6{padding-bottom:0;font-family:var(--font)}
.bai-v2 p{padding-bottom:0}
.bai-v2 ul,.bai-v2 ol{padding:0;line-height:inherit}
.bai-v2 a{color:inherit}
.bai-v2 img{max-width:100%;height:auto}
.bai-v2 blockquote{border:0;padding:0;quotes:none}
body.bai-v2-page #main-content,body.bai-v2-page .et-l--post{background:transparent}
body.bai-v2-page #main-content .container{width:100%;max-width:none;padding-top:0}
body.bai-v2-page #main-content .container:before{display:none}
.et_pb_code_inner > .bai-v2:first-child{margin-top:0}
/* Theme Builder-header: sticky op wrapper-niveau, Divi-ruimte weg */
.et-l--header:has(.bai-chrome){position:sticky;top:0;z-index:60}
body.admin-bar .et-l--header:has(.bai-chrome){top:32px!important}
@media (max-width:782px){body.admin-bar .et-l--header:has(.bai-chrome){top:46px!important}}
@media (max-width:600px){body.admin-bar .et-l--header:has(.bai-chrome){top:0!important}}
.et-l--header:has(.bai-chrome) .et_pb_section,.et-l--footer:has(.bai-chrome) .et_pb_section{padding:0!important;background:transparent!important;box-shadow:none!important}
.et-l--header:has(.bai-chrome) .et_pb_row,.et-l--footer:has(.bai-chrome) .et_pb_row{width:100%!important;max-width:none!important;padding:0!important}
.bai-chrome .site-h{position:relative;top:auto}
