/* Alleen de aanpassingen die nodig zijn voor WordPress-markup. */
body.admin-bar .site-header { top: 46px; }
.desktop-nav > ul,.site-footer ul,.mobile-menu nav > ul { margin: 0; padding: 0; list-style: none; }
.desktop-nav > ul { display: flex; align-items: center; gap: 3px; }
.desktop-nav li,.site-footer li,.mobile-menu li { margin: 0; }
.mobile-menu nav > ul { display: grid; }
.custom-logo-link { display: inline-flex; align-items: center; }
.brand-logo { display: block; width: auto; max-width: 220px; height: 40px; object-fit: contain; }
.home-founder-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.page-template-default main p:empty { display: none; }
#faq, #berekenen, #aanvraag, #cessie { scroll-margin-top: 105px; }
.form-status { display: none; }
.form-status.is-visible { display: block; }
.claim-invoice-slider,.home-fee-control input[type="range"] { cursor: pointer; }
@media (max-width: 1050px) { .desktop-nav { display: none; } }
@media (max-width: 782px) { body.admin-bar .site-header { top: 60px; } }
@media (max-width: 650px) { .brand-logo { max-width: 180px; height: 37px; } }
