/* Shared styling: the native WordPress blocks use the same Bootstrap grid in both editors. */
:root,.editor-styles-wrapper{--brand-primary:var(--wp--preset--color--primary,#286eac);--brand-dark:var(--wp--preset--color--dark,#2b3e50);--brand-accent:var(--wp--preset--color--accent,#708718);--brand-text:var(--wp--preset--color--text,#626971);--brand-surface:var(--wp--preset--color--surface,#f6f7f8);--brand-background:var(--wp--preset--color--background,#fff)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.advies-main,.entry-content{margin-block:0}.wp-block-group{box-sizing:border-box}.wp-block-group.container{margin-inline:auto}.wp-block-group.row{display:flex;flex-wrap:wrap}.row>.wp-block-group{margin-top:var(--bs-gutter-y)}
.wp-block-heading{margin-top:0}.wp-block-image{margin-bottom:0}.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-image,.about-image,.appointment-image{overflow:hidden}.process-image img{border-radius:50%}.wp-block-image.brand-logo{height:100px;width:170px;flex-shrink:0;max-width:none}.brand-logo img{object-fit:cover}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}.wp-block-button__link{min-height:50px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--brand-primary);line-height:1.5}.wp-block-button__link:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.is-style-outline .wp-block-button__link{color:var(--brand-primary);background:transparent}.hero-actions>.wp-block-buttons{margin:0}.appointment-section .wp-block-button,.appointment-section .wp-block-buttons,.appointment-section .wp-block-button__link{width:100%}
.advies-trust-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:43px}.advies-trust-row p{margin:0}.trust-portal a{color:#fff;text-decoration:none}.advies-header-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.advies-navigation{margin-left:auto;font-size:14px;font-weight:550;color:var(--brand-dark)}.advies-navigation .wp-block-navigation__container{gap:20px;flex-wrap:nowrap}.advies-navigation .wp-block-navigation-item__content{text-decoration:none;white-space:nowrap;padding-block:12px}.advies-navigation .wp-block-navigation__submenu-container{border:1px solid var(--bs-border-color);padding:10px;border-radius:10px;box-shadow:0 12px 32px #2b3e501a;min-width:250px;background:var(--brand-background)}.advies-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{white-space:normal;padding:8px}.advies-nav-cta>a{background:var(--brand-primary);color:#fff!important;border-radius:8px;padding:13px 20px!important}.advies-navigation .current-menu-item>a{color:var(--brand-primary)}
.advies-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.advies-news-grid>li{margin:0;height:100%}.advies-news-grid .news-card{height:100%}.news-card .wp-block-post-featured-image{margin:0}.news-card .wp-block-post-featured-image img{border-radius:0;aspect-ratio:4/3;object-fit:cover}.news-card .wp-block-read-more{margin-top:auto}.news-card-body .wp-block-post-title{margin:0 0 16px}.news-card-body .wp-block-post-title a{text-decoration:none}.wp-block-query-pagination{display:flex;gap:20px;margin-top:32px}.wp-block-query-pagination-numbers a,.wp-block-query-pagination-numbers span{padding:8px}
.accreditation-grid .wp-block-image img{height:70px;object-fit:contain}.footer-links p{margin-bottom:10px}.footer-legal-links p{margin-bottom:0}.footer-contact p{display:block}.footer-content p{font-size:13px}.social-links{display:none}.footer-brand-row>.wp-block-image{flex-shrink:0}.page-article{overflow-wrap:anywhere}.page-article p{margin-bottom:20px}.wp-block-list{padding-left:24px}.wp-block-list li{margin-bottom:8px}
.editor-styles-wrapper{font-family:var(--font-body);color:var(--brand-text)}.editor-styles-wrapper .is-root-container{max-width:none}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .wp-block-group.container{max-width:min(var(--site-container-width),var(--site-max-width))}.editor-styles-wrapper .row>.wp-block{margin-left:0;margin-right:0}.editor-styles-wrapper .wp-block-post-content{margin:0}.editor-styles-wrapper .block-editor-block-list__layout>p{margin-bottom:20px}.editor-styles-wrapper .wp-block-button__link{border-radius:8px}
@media(max-width:1399px) and (min-width:1100px){.advies-navigation .wp-block-navigation__container{gap:12px}.advies-navigation{font-size:12px}.advies-header-row{gap:16px}.wp-block-image.brand-logo{width:145px}}
@media(min-width:1100px){.advies-navigation .wp-block-navigation__responsive-container-open{display:none}.advies-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:block;position:relative;width:auto;background:transparent}}
@media(max-width:1099px){.advies-navigation .wp-block-navigation__responsive-container-open{display:flex}.advies-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.advies-navigation .is-menu-open .wp-block-navigation__container{gap:16px;align-items:flex-start}.advies-navigation .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;padding:50px 24px}.advies-navigation .is-menu-open .wp-block-navigation__submenu-container{box-shadow:none;border:0;padding-left:20px}.advies-trust-items{font-size:11px}.advies-trust-row{gap:10px}.advies-news-grid{gap:16px}}
@media(max-width:767px){.advies-trust-items{display:none}.advies-trust-row{justify-content:flex-end}.advies-news-grid{grid-template-columns:1fr}.advies-header-row .brand-logo{width:145px;height:85px}.site-navbar{min-height:105px}.footer-brand-row{align-items:flex-start}.footer-legal-links{display:block}.footer-legal-links p{margin-bottom:10px}}
.advies-navigation button:not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close){background:transparent;color:inherit;border:0;border-radius:0;padding:0;font:inherit;box-shadow:none}.advies-navigation .wp-block-navigation-item__content{padding-block:12px!important}.advies-navigation .wp-block-navigation-submenu__toggle{padding:12px 0!important}.advies-navigation .wp-block-navigation__responsive-container-open,.advies-navigation .wp-block-navigation__responsive-container-close{background:transparent;color:var(--brand-dark);border:1px solid var(--bs-border-color);border-radius:8px;padding:10px}
.wp-block-site-logo.brand-logo{flex-shrink:0;width:170px;height:100px;display:flex;align-items:center}.wp-block-site-logo.brand-logo img{width:170px;height:100px;object-fit:cover}.wp-block-site-logo.brand-logo a{display:block}/* Use only WordPress' vector chevron; a second text glyph overlaps at small sizes. */
.advies-navigation .wp-block-navigation-submenu__toggle::after{content:none}.wp-block-navigation.advies-navigation .has-child>.wp-block-navigation__submenu-icon{width:12px;height:12px;flex:0 0 12px;margin:0 0 0 6px}.advies-navigation .wp-block-navigation__submenu-icon svg{display:block;width:12px;height:12px}.advies-navigation .wp-block-navigation-submenu__toggle[aria-expanded="true"]+.wp-block-navigation__submenu-icon svg{transform:rotate(180deg)}
.page-article>.wp-block-image{margin-block:28px;max-width:100%}.page-article>.wp-block-image img{height:auto;max-height:600px;object-fit:contain}.page-article .wp-block-heading{margin-top:32px}.page-article .wp-block-heading:first-child{margin-top:0}
.wp-block-social-links{display:flex;gap:14px;margin-top:20px}.wp-block-social-links a{color:var(--brand-primary)}
/* Keep the mobile navigation compact; reveal each submenu through its own toggle. */
@media(max-width:1099px){
.wp-block-navigation.advies-navigation .is-menu-open .wp-block-navigation__container{width:100%;max-width:480px;align-items:stretch;gap:4px}
.wp-block-navigation.advies-navigation .is-menu-open .wp-block-navigation-item{width:100%;align-items:flex-start}
.wp-block-navigation.advies-navigation .is-menu-open .wp-block-navigation-item.has-child{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:0}
.wp-block-navigation.advies-navigation .is-menu-open .wp-block-navigation-item__content{font-size:16px;text-align:left}
.wp-block-navigation.advies-navigation .is-menu-open .has-child>.wp-block-navigation-submenu__toggle{flex:1;display:flex;align-items:center;min-height:48px}
.wp-block-navigation.advies-navigation .is-menu-open .has-child>.wp-block-navigation__submenu-icon{display:block;margin-left:8px}
.wp-block-navigation.advies-navigation .is-menu-open .has-child>.wp-block-navigation__submenu-container{display:none;flex-basis:100%;min-width:0;width:100%;margin:0 0 12px;padding:4px 0 4px 18px;border-left:2px solid var(--bs-border-color);border-radius:0}
.wp-block-navigation.advies-navigation .is-menu-open .has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex}
.wp-block-navigation.advies-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:14px;padding:9px 0!important}
.wp-block-navigation.advies-navigation .is-menu-open .advies-nav-cta{margin-top:16px;align-items:stretch}.wp-block-navigation.advies-navigation .is-menu-open .advies-nav-cta>a{text-align:center;width:100%}
}

@media(min-width:1100px) and (max-width:1199px){.advies-trust-items{font-size:11px}.advies-trust-row{gap:10px}.advies-news-grid{gap:16px}}
