.sg-form{box-shadow:var(--shadow-lift);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:1.75rem;padding:1.25rem}@media (width>=40rem){.sg-form{padding:1.75rem}}.sg-form-kop{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem);font-weight:700;line-height:1}.sg-form-sub{color:var(--color-ink-soft);max-width:46ch;margin:.6rem 0 0;font-size:1rem;line-height:1.5}.sg-form-voet{font-size:var(--text-label);color:var(--color-ink-mute);margin:1rem 0 0;line-height:1.5}.sg-field{background:var(--color-surface);border:2px solid var(--color-ink);align-items:stretch;display:flex}.sg-input{outline-offset:-3px;min-width:0;min-height:3.5rem;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 1rem;font-size:1.0625rem}.sg-submit{cursor:pointer;background:var(--color-brand);color:#fff;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;border:0;flex:none;padding:0 1.25rem;font-size:1.125rem;font-weight:700}.sg-submit:hover{background:var(--color-brand-strong)}.sg-chips-kop{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-strong);margin:1.125rem 0 0;font-weight:600}.sg-chips{flex-direction:column;gap:.5rem;margin:.625rem 0 0;display:flex}.sg-chip{cursor:pointer;border:1px solid var(--color-line);width:100%;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);text-align:left;background:#ffffffb8;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.9375rem;display:flex}.sg-chip>span:last-child{color:var(--color-brand)}.sg-chip:hover{border-color:var(--color-brand);background:#fff}.sg-antwoord:empty{display:none}.sg-antwoord{padding:2rem var(--spacing-gutter);scroll-margin-top:1rem}@media (width>=40rem){.sg-antwoord{padding:2.5rem 1.5rem}}.sg-blok{max-width:var(--container-mid);background:var(--color-surface);border:1px solid var(--color-line);border-left:6px solid var(--color-brand);border-radius:var(--radius-xs);box-shadow:var(--shadow-raised);margin-inline:auto}.sg-blok--ink{border-left-color:var(--color-ink)}.sg-body{padding:1.5rem 1.25rem}@media (width>=40rem){.sg-body{padding:2rem}}.sg-vraag{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.15}.sg-label{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-strong);align-items:center;gap:.5rem;margin-top:.875rem;font-weight:600;display:flex}.sg-label .sg-dot{background:var(--color-brand);flex:none;width:.625rem;height:.625rem}.sg-label--ink{color:var(--color-ink-soft)}.sg-label--ink .sg-dot{background:var(--color-ink)}.sg-antwoordtekst{margin-top:1.125rem}.sg-antwoordtekst>*+*{margin-top:.75rem}.sg-kern{text-wrap:pretty;max-width:62ch;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-weight:500;line-height:1.5}.sg-toel{font-size:var(--text-body);color:var(--color-ink-soft);max-width:62ch;line-height:1.7}.sg-bronblok{margin-top:1.5rem}.sg-bron-kop{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);font-weight:600}.sg-bron{background:var(--color-surface);border:1px solid var(--color-line);border-left:5px solid var(--color-line-strong);min-height:3.25rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;padding:.75rem 1rem;text-decoration:none;display:flex}.sg-bron:hover{border-color:var(--color-ink);color:var(--color-ink);box-shadow:var(--shadow-raised)}.sg-bron--primair{border-left-color:var(--color-brand);min-height:3.875rem}.sg-bron-tekst{min-width:0;display:block}.sg-bron-titel{font-family:var(--font-display);text-transform:uppercase;font-size:1.125rem;font-weight:600;line-height:1.1;display:block}.sg-bron--primair .sg-bron-titel{font-size:1.25rem}.sg-bron-note{font-size:var(--text-label);color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:.15rem;display:block}.sg-bron .sg-pijl{color:var(--color-brand-strong);flex:none;font-size:1.125rem}.sg-meer{margin-top:.75rem}.sg-meer-sum{cursor:pointer;min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-strong);align-items:center;padding:.5rem 0;font-weight:600;list-style:none;display:inline-flex}.sg-meer-sum::-webkit-details-marker{display:none}.sg-meer-sum:after{content:"";width:.5rem;height:.5rem;transition:transform var(--motion-base) ease-out;border-bottom:2px solid;border-right:2px solid;margin-left:.5rem;transform:translateY(-.15rem)rotate(45deg)}.sg-meer[open]>.sg-meer-sum:after{transform:translateY(.1rem)rotate(-135deg)}.sg-status{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-strong);align-items:center;gap:.6rem;margin-top:1.125rem;font-weight:600;display:flex}.sg-status-dot{background:var(--color-brand);flex:none;width:.6875rem;height:.6875rem;animation:1.1s ease-in-out infinite sgPulse}@keyframes sgPulse{0%,to{opacity:1}50%{opacity:.25}}.sg-skeletons{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.sg-skeleton{background:linear-gradient(90deg, var(--color-canvas), var(--color-line), var(--color-canvas));background-size:320px 100%;height:.8125rem;animation:1.4s linear infinite sgShimmer}.sg-skeleton--kort{width:62%}@keyframes sgShimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.sg-laden-voet{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.sg-traag{font-size:var(--text-label);color:var(--color-ink-mute)}.sg-annuleer{cursor:pointer;min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-label);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:.5rem .25rem;text-decoration:underline}.sg-annuleer:hover{color:var(--color-ink)}.sg-acties{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.sg-disc{border-top:1px solid var(--color-line);font-size:var(--text-label);color:var(--color-ink-soft);margin-top:1.25rem;padding-top:1rem;line-height:1.5}.sg-nieuw{background:var(--color-brand-soft);border-radius:var(--radius-xs);margin-top:1.25rem;padding:1.125rem 1.125rem 1.25rem}.sg-nieuw-kop{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-strong);font-weight:600}.sg-nieuw-form{background:var(--color-surface);border:2px solid var(--color-ink);align-items:stretch;margin-top:.75rem;display:flex}.sg-nieuw-input{outline-offset:-3px;min-width:0;min-height:3rem;color:var(--color-ink);font-family:var(--font-body);background:0 0;border:0;flex:1;padding:0 .875rem;font-size:1.0625rem}.sg-nieuw-knop{cursor:pointer;background:var(--color-brand);color:#fff;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;border:0;flex:none;align-items:center;gap:.4rem;padding:0 1.125rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.sg-nieuw-knop:hover{background:var(--color-brand-strong)}@media (prefers-reduced-motion:reduce){.sg-skeleton,.sg-status-dot{animation:none}}
