/* Duidelijke, scanbare menugroepen zonder automatische nummering. */
.rgym-menu__panel{border-radius:12px}
.rgym-menu__content{display:block;max-width:1500px;width:100%;margin:0 auto}
.rgym-menu__nav>.rgym-menu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.rgym-menu__nav>.rgym-menu__fallback{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rgym-menu__nav>.rgym-menu__list>li{counter-increment:none;min-width:0;padding:20px;border:1px solid rgba(29,81,50,.11);border-radius:8px;background:rgba(255,255,255,.48)}
.rgym-menu__nav>.rgym-menu__list>li>a{min-height:48px;padding:0 0 12px;border-bottom:1px solid rgba(29,81,50,.18);font-size:clamp(20px,1.7vw,30px);letter-spacing:-.025em;line-height:1.12}
.rgym-menu__nav>.rgym-menu__list>li>a:before{display:none!important;content:none!important}
.rgym-menu__nav>.rgym-menu__list>li>a:hover{padding-left:0}
.rgym-menu__list .sub-menu{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:12px 0 0;padding:0}
.rgym-menu__list .sub-menu li{display:block;width:100%;margin:0}
.rgym-menu__list .sub-menu a{display:block;width:100%;padding:7px 0;color:rgba(29,81,50,.68);font-size:13px;line-height:1.25}
.rgym-menu__list .sub-menu a:hover{color:var(--rgym-green);padding-left:4px}
.rgym-menu__card{border-radius:9px}
@media(max-width:1250px){.rgym-menu__nav>.rgym-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rgym-menu__nav>.rgym-menu__list>li{padding:16px}}
@media(max-width:800px){.rgym-menu__panel{border-radius:0}.rgym-menu__content{display:block}.rgym-menu__nav>.rgym-menu__list{display:grid!important;grid-template-columns:1fr;gap:9px}.rgym-menu__nav>.rgym-menu__list>li{margin:0;padding:12px 14px;border:1px solid rgba(29,81,50,.1);border-radius:6px;background:rgba(255,255,255,.5)}.rgym-menu__nav>.rgym-menu__list>li>a{min-height:0;padding:4px 0 9px;font-size:23px}.rgym-menu__list .sub-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:5px}.rgym-menu__list .sub-menu a{padding:6px 0;font-size:12px}}
@media(max-width:800px){.rgym-menu__nav>.rgym-menu__fallback{grid-template-columns:1fr!important}}
@media(max-width:430px){.rgym-menu__list .sub-menu{grid-template-columns:1fr}}
