.dokument{padding-bottom:clamp(3rem,7vw,6rem)}.dokument-kopf{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-block:clamp(1.8rem,4vw,2.6rem) clamp(1.4rem,3vw,1.9rem)}.dokument-kopf:not(:has(.dokument-register)){grid-template-columns:minmax(0,1fr)}.dokument-marke{display:block;font-family:var(--font-notation);font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.dokument-kopf h1{margin:.5rem 0 0;font-size:clamp(1.95rem,4.1vw,2.85rem);font-weight:640;letter-spacing:-.03em;line-height:1.04;max-width:17ch;text-wrap:balance}.dokument-anriss{margin:.8rem 0 0;max-width:56ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.06rem);line-height:1.6}.dokument-register{margin:0;border-top:1px solid var(--line-strong)}.dokument-register>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--line)}.dokument-register dt{font-family:var(--font-notation);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.dokument-register dd{margin:0;font-size:.96rem}.dokument-verzeichnis{border-top:1px solid var(--line-strong);padding-top:.9rem}.dokument-marke-still{margin:0;font-family:var(--font-notation);font-size:.73rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.dokument-verzeichnis ol{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.dokument-verzeichnis li{border-bottom:1px solid var(--line)}.dokument-verzeichnis ol.ohne-nummern a{grid-template-columns:minmax(0,1fr)}.dokument-verzeichnis a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;align-items:baseline;padding-block:.55rem;font-size:.98rem;line-height:1.4;color:var(--ink);text-decoration:none}.verzeichnis-nummer{font-family:var(--font-notation);font-size:.76rem;color:var(--muted)}.dokument-verzeichnis a:hover,.dokument-verzeichnis a:focus-visible{color:var(--red)}.dokument-verzeichnis a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dokument-kopf:not(:has(.dokument-register))+.shell>.dokument-blatt{margin-top:clamp(.8rem,2vw,1.2rem)}.dokument-blatt{margin-top:clamp(1.8rem,4vw,2.6rem);border-top:1px solid var(--line-strong);padding-top:1.4rem;max-width:74ch}.blatt-standard{max-width:66ch}.dokument-blatt>:first-child{margin-top:0}.dokument-blatt h2{margin:2.2rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:660;letter-spacing:-.025em;line-height:1.25;scroll-margin-top:2rem}.dokument-blatt h3{margin:1.5rem 0 .4rem;font-size:1.1rem;font-weight:660;letter-spacing:-.015em;scroll-margin-top:2rem}.dokument-blatt p{margin:0 0 1rem;font-size:1.04rem;line-height:1.7}.dokument-blatt ul,.dokument-blatt ol{margin:0 0 1.2rem;padding:0;list-style:none}.dokument-blatt li{position:relative;padding-left:1.5rem;margin-bottom:.55rem;font-size:1.04rem;line-height:1.65}.dokument-blatt ul>li:before{content:"";position:absolute;left:0;top:.82em;width:.7rem;height:1px;background:var(--red)}.dokument-blatt ol{counter-reset:dokument-punkt}.dokument-blatt ol>li{counter-increment:dokument-punkt;padding-left:2rem}.dokument-blatt ol>li:before{content:counter(dokument-punkt) ".";position:absolute;left:0;top:0;font-family:var(--font-notation);font-size:.82rem;color:var(--muted);line-height:2}.dokument-blatt strong{font-weight:660}.dokument-blatt a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.dokument-blatt a:hover,.dokument-blatt a:focus-visible{color:var(--red)}.dokument-blatt code{font-family:var(--font-notation);font-size:.88em;background:var(--paper-tint);padding:.1em .3em}.dokument-blatt hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.dokument-blatt blockquote{margin:0 0 1.2rem;padding-left:1rem;box-shadow:inset 2px 0 0 var(--red);color:var(--muted)}.dokument-tabelle{overflow-x:auto;margin:1.2rem 0 1.6rem;border-top:1px solid var(--line-strong)}.dokument-tabelle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dokument-blatt table{border-collapse:collapse;width:100%;font-size:.9rem}.dokument-blatt th{text-align:left;vertical-align:bottom;font-family:var(--font-notation);font-size:.7rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:.6rem 1.2rem .6rem 0;border-bottom:1px solid var(--line);white-space:nowrap}.dokument-blatt td{vertical-align:top;padding:.7rem 1.2rem .7rem 0;border-bottom:1px solid var(--line);line-height:1.45;min-width:9rem}.dokument-blatt td:first-child{min-width:11rem}.dokument-blatt td ul>li:before{background:var(--line-strong)}@media(max-width:62rem){.dokument-kopf{grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start}.dokument-kopf h1,.dokument-anriss{max-width:none}.dokument-verzeichnis ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:34rem){.dokument-register>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.dokument-blatt pre.astro-code{background-color:var(--knowledge-bg)!important;margin:1.2rem 0 1.6rem;padding:1.1rem 1.2rem;border-radius:0;font-size:.88rem;line-height:1.6;overflow-x:auto}.dokument-blatt pre.astro-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dokument-blatt pre.astro-code code{background:none;padding:0;font-family:var(--font-notation)}
