.mkop-nav{margin:0 0 var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkop-nav::-webkit-scrollbar{display:none}.mkop-nav ul{display:flex;gap:.4rem;margin:0;padding:0 0 .15rem;list-style:none;width:max-content;min-width:100%}.mkop-nav a{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .75rem;border:1px solid var(--v3-line);border-radius:999px;background:var(--v3-card);color:var(--v3-text);font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.mkop-nav a.mkop-nav-hoofd{background:var(--v3-gold);border-color:var(--v3-gold);color:var(--v3-ink-op-goud,var(--v3-bg))}.mkop-nav a.mkop-nav-hoofd:hover{background:var(--v3-gold);filter:brightness(.96)}.mkop-nav a:hover{background:var(--v3-wash);border-color:var(--v3-gold)}.mkop-nav a:focus-visible{outline:2px solid var(--v3-gold);outline-offset:3px}#agenda-blok,#khutbah-blok,#route-h,#stuur-bericht,#vrijdag-h{scroll-margin-top:var(--space-3)}.mkop-route{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.4rem}.mkop-route-rij{display:inline-flex;align-items:stretch;gap:1px}.mkop-route-rij .mpg-knop-goud{border-top-right-radius:0;border-bottom-right-radius:0}.mkop-route-meer{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .6rem;border:1px solid var(--v3-gold);border-top-right-radius:999px;border-bottom-right-radius:999px;border-top-left-radius:0;border-bottom-left-radius:0;background:var(--v3-gold);color:var(--v3-card);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.mkop-route-meer:hover{background:var(--v3-gold-deep);border-color:var(--v3-gold-deep)}.mkop-route-meer:focus-visible{outline:2px solid var(--v3-gold);outline-offset:3px}.mkop-route-meer svg{transition:transform var(--duration-normal) var(--ease-out)}.mkop-route-meer[aria-expanded=true] svg{transform:rotate(180deg)}.mkop-route-keuze[hidden]{display:none}.mkop-route-keuze{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mkop-route-app{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.3rem .7rem;border:1px solid var(--v3-line);border-radius:999px;background:var(--v3-card);color:var(--v3-text);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.mkop-route-app svg{flex:none;width:16px;height:16px}.mkop-route-app:hover{background:var(--v3-wash);border-color:var(--v3-gold)}.mkop-route-app:focus-visible{outline:2px solid var(--v3-gold);outline-offset:3px}.mkop-route-app.is-gekozen{border-color:var(--v3-gold);color:var(--v3-gold-deep)}@media (prefers-reduced-motion:reduce){.mkop-nav a,.mkop-route-meer,.mkop-route-meer svg{transition:none}}.mkop-site-weg{color:var(--v3-muted)}.mc-pagina{max-width:46rem;margin:0 auto;padding:var(--space-5) var(--space-3) var(--space-5)}.mc-terug{display:inline-block;margin-bottom:var(--space-4);color:var(--color-text-dim);font-size:.9rem}.mc-titel{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15}.mc-kop,.mc-titel{margin:0 0 var(--space-2)}.mc-kop{font-size:1.2rem}.mc-inleiding,.mc-melding-tekst{color:var(--color-text-dim);margin:0 0 var(--space-3);line-height:1.55}.mc-keuze{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.mc-keuze-kaart{display:block;height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .15s ease,transform .15s ease}.mc-keuze-kaart:hover{border-color:var(--color-gold);transform:translateY(-2px)}.mc-form :is(input,textarea):focus-visible,.mc-keuze-kaart:focus-visible,.mc-knop:focus-visible,.mc-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mc-keuze-titel{display:block;font-weight:600;margin-bottom:var(--space-1)}.mc-keuze-vraag{display:block;color:var(--color-text-dim);font-size:.92rem;line-height:1.45}.mc-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mc-veld{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mc-veld label{font-weight:600}.mc-form :is(input,textarea){width:100%;padding:.7rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:inherit}.mc-form :is(input,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.mc-groep{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.mc-groep legend{padding:0 var(--space-1);font-weight:600}.mc-hint{color:var(--color-text-dim);font-size:.88rem;margin:0;line-height:1.45}.mc-fout{color:var(--color-danger);font-size:.9rem;margin:0;font-weight:600}.mc-knop{justify-self:start;padding:.8rem 1.4rem;border:0;border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-on-gold);font:inherit;font-weight:600;cursor:pointer}.mc-knop:hover{background:var(--color-gold-deep)}.mc-knop:active{transform:translateY(1px)}.mc-honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.mc-melding{border:1px solid var(--color-border);-webkit-border-start:4px solid var(--color-green);border-inline-start:4px solid var(--color-green);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);margin-bottom:var(--space-4)}.mc-melding-antwoord{border-inline-start-color:var(--color-gold)}.mc-link{color:var(--color-gold-deep)}@media (prefers-reduced-motion:reduce){.mc-keuze-kaart,.mc-knop{transition:none}.mc-keuze-kaart:hover{transform:none}}