.ws-kopf-text{flex:auto;min-width:0}.ws-alle{min-height:2.75rem;font-family:var(--font-heading);color:var(--jr-primary-text);flex:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-alle:hover{text-underline-offset:3px;text-decoration:underline}.ws-alle--fuss{margin-top:1rem}@media (max-width:1023.98px){.ws-alle--kopf{display:none}}@media (min-width:1024px){.ws-alle--fuss{display:none}}@media (min-width:1280px){.ws-fachbeitraege{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-fachbeitraege-reihe{grid-column:span 2}}@media (min-width:768px) and (max-width:1279.98px){.ws-fachbeitraege-reihe{grid-column:1/-1}}.ws-regelwerke{margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ws-regelwerke{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.ws-regelwerke{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-regelwerke>li{display:flex}@media (max-width:767.98px){.ws-regelwerke>li+li{border-top:1px solid var(--border-light)}}.ws-regelwerk{width:100%;min-height:3.5rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;text-decoration:none;display:grid}@media (min-width:768px){.ws-regelwerk{border-radius:var(--radius-lg);min-height:4.5rem;box-shadow:inset 0 0 0 1px var(--border-light);transition:box-shadow var(--jr-duration-fast) var(--jr-ease-out), background-color var(--jr-duration-fast) var(--jr-ease-out);background:#fff;padding:1rem}.ws-regelwerk:hover{background:var(--feld-hauch);box-shadow:inset 0 0 0 1px var(--feld-strich)}}.ws-regelwerk-symbol{border-radius:var(--radius-pill);background:var(--bg-secondary);width:2.25rem;height:2.25rem;color:var(--text-primary);place-items:center;display:grid}.ws-karte--grau .ws-regelwerk-symbol{background:#fff}@media (min-width:768px){.ws-karte--grau .ws-regelwerk-symbol{background:var(--bg-secondary)}}.ws-regelwerk-text{gap:.125rem;min-width:0;display:grid}.ws-regelwerk-name{font-family:var(--font-heading);color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.ws-regelwerk-zahl{font-family:var(--font-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.ws-regelwerk-pfeil{color:var(--text-secondary)}.page-card.ws-karte--zeile{padding-block:1.25rem}.ws-zeile-text{font-family:var(--font-body);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:1rem;display:flex}@media (prefers-reduced-motion:reduce){.ws-regelwerk{transition:none}}.rw-sprung{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.rw-sprung-link{border-radius:var(--radius-pill);background:var(--bg-secondary);min-height:2.75rem;font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.rw-sprung-link:hover{box-shadow:inset 0 0 0 1px var(--border-medium)}.rw-liste{margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.rw-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.rw-eintrag{border-top:1px solid var(--border-light);scroll-margin-top:var(--kopf-abstand,6rem);padding:.875rem 0}.rw-name{font-family:var(--font-heading);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-medium);text-decoration-color:var(--border-medium);text-underline-offset:3px;font-size:1rem;font-weight:600;line-height:1.4;display:inline}.rw-name:hover{text-decoration-color:currentColor}.rw-extern{vertical-align:-.125rem;color:var(--text-secondary);margin-left:.375rem;display:inline-block}.rw-meta{font-family:var(--font-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.125rem .875rem;margin:.25rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.rw-wortlaut{min-height:2.75rem;font-family:var(--font-heading);color:var(--jr-primary-text);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.rw-wortlaut:hover{text-underline-offset:3px;text-decoration:underline}
