/* familiebalk:begin */
/* Familiebalk v6.2 (13-11-2026, uitklappende families, wereldbol, StanZAKEN). Bron: /root/stantinel/familiebalk.py. Niet hier wijzigen. */
.snbalk{background:#111;color:#bdbdbd;font:500 12px/1 "IBM Plex Mono","JetBrains Mono",ui-monospace,"DejaVu Sans Mono",monospace;letter-spacing:.06em;position:relative;z-index:60;padding-top:env(safe-area-inset-top);text-align:left}
.snbalk-in{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;align-items:stretch;gap:0 6px;white-space:nowrap;background:none;border:0;height:auto;position:relative}
.snbalk a{color:#bdbdbd;text-decoration:none;background:none}
.snbalk a:hover{color:#fff}
.snbalk-merk{color:#fff!important;font-weight:700;text-transform:uppercase;display:flex;align-items:center;padding:0 16px 0 0;margin-right:4px;border-right:1px solid #333}
.snbalk-bol{width:14px;height:14px;flex:none;margin-right:7px;fill:none;stroke:#F26522;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.snbalk-merk::after,.snbalk-los::after{content:".";color:#F26522}
.snbalk-zk{--k:#D9A52B}.snbalk-st{--k:#2CBC87}.snbalk-bw{--k:#6E8BFF}.snbalk-so{--k:#6E8BFF}.snbalk-sec{--k:#E5484D}
.snbalk-groep{position:relative;margin:0;padding:0;border:0;background:none}
.snbalk .snbalk-fam,.snbalk .snbalk-los{display:flex;align-items:center;gap:7px;color:#fff;text-transform:uppercase;font-weight:700;padding:12px 10px 10px;border-bottom:2px solid transparent;cursor:pointer;list-style:none;user-select:none}
.snbalk-fam::-webkit-details-marker{display:none}
.snbalk-fam::marker{content:""}
.snbalk-punt{color:var(--k);margin-left:-7px}
.snbalk .snbalk-los{gap:0}.snbalk-los::after{color:var(--k)}
.snbalk-pijl{width:6px;height:6px;border-right:1.5px solid #888;border-bottom:1.5px solid #888;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.snbalk-groep[open] .snbalk-pijl{transform:translateY(1px) rotate(-135deg);border-color:#fff}
.snbalk-groep[open]>.snbalk-fam,.snbalk-fam:hover,.snbalk .snbalk-los:hover{background:#222}
.snbalk-hier>.snbalk-fam,.snbalk .snbalk-los[aria-current]{border-bottom-color:var(--k)}
.snbalk-paneel{position:absolute;top:100%;left:0;z-index:70;width:330px;background:#fff;color:#111;border:2px solid #111;border-top:3px solid var(--k);box-shadow:6px 6px 0 rgba(0,0,0,.35);padding:8px 0;font:400 13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0;white-space:normal}
.snbalk .snbalk-d{display:block;color:#111;padding:9px 18px}
.snbalk .snbalk-d:hover,.snbalk .snbalk-d[aria-current]{background:#f4f4f4;color:#111}
.snbalk-d b{display:block;font-weight:600;font-size:14px}
.snbalk-d span{display:block;color:#555;margin-top:1px}
.snbalk-d[aria-current] b::after{content:"  •  u bent hier";font-weight:400;color:var(--k);font-size:12px}
.snbalk .snbalk-thuis{display:block;margin:6px 18px 4px;padding-top:10px;border-top:1px solid #e5e5e5;color:#111;font-weight:600}
.snbalk .snbalk-thuis:hover{color:var(--k)}
.snbalk-thuis::after{content:" →"}
.snbalk .snbalk-terug{margin-left:auto;display:flex;align-items:center;color:#fff;padding-left:14px}
.snbalk-terug::after{content:" →";color:#F26522}
.snbalk a:focus-visible,.snbalk summary:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.snbalk-paneel a:focus-visible{outline:2px solid var(--k);outline-offset:-2px}
@media(max-width:760px){.snbalk-in{padding:0 10px;flex-wrap:wrap;gap:0}.snbalk-merk{padding-right:10px}.snbalk .snbalk-fam,.snbalk .snbalk-los{padding:13px 8px 11px}.snbalk-groep{position:static}.snbalk-paneel{left:10px;right:10px;width:auto}.snbalk .snbalk-terug{display:none}}
@media print{.snbalk{display:none}}
/* familiebalk:eind */
