/* GG 5.9 — mobiele submenu-items zijn een div, niet een nav dat oude stijlen verbergen. */
.gg59-mobile-links {display:none!important;}
@media(max-width:1100px){
 body:not(.wp-admin) .site-header .header-navigation-wrapper.is-active .gg59-mobile-links {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;order:2!important;width:100%!important;position:static!important;visibility:visible!important;opacity:1!important;padding:16px 0 0!important;margin:0!important;border-top:1px solid #e9d8c3!important;box-sizing:border-box!important;}
 body:not(.wp-admin) .site-header .gg59-mobile-links-title {grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c6c47;margin:0 0 2px;}
 body:not(.wp-admin) .site-header .gg59-mobile-links a {display:flex!important;align-items:center!important;gap:9px!important;min-height:49px!important;box-sizing:border-box!important;padding:10px 12px!important;background:#faf2e7!important;border:1px solid #e9d8c2!important;border-radius:12px!important;color:#503a28!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;overflow-wrap:anywhere;}
 body:not(.wp-admin) .site-header .gg59-mobile-links a i{color:#a37c4c!important;flex:0 0 16px;text-align:center;}
 body:not(.wp-admin) .site-header .gg59-mobile-links a.gg59-membership {background:#f0dfc6!important;border-color:#d7bd96!important;}
 body:not(.wp-admin) .site-header .header-navigation-wrapper .header-auth-action {order:3!important;}
 body:not(.wp-admin) .site-header .header-navigation-wrapper {max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;}
}
@media(max-width:390px){body:not(.wp-admin) .site-header .header-navigation-wrapper.is-active .gg59-mobile-links{grid-template-columns:minmax(0,1fr)!important;}}
