/* W723 (11.11.2026): Rechts- und Vertrauensseiten als ruhiges Dokument.
   Kopf mit Inhaltsverzeichnis, Lesen nach Anlass, voller Wortlaut auf einem Blatt. Kein Skript im Hauptteil.
   Baut auf den Farben und Blatt-Stilen von w654-recht.css auf. */
.ka-w723-kopf .ka-w654-grid{align-items:start}
.ka-w723-kopf .ka-w654-text{padding-top:clamp(0px,2vw,26px)}
.ka-w723-kopf .ka-w654-fakten{gap:0;margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ka-w723-kopf .ka-w654-fakten li,.ka-w723-kopf .ka-w654-fakten li:first-child{flex:1 1 118px;min-width:0;padding:14px 16px 14px 0;margin-right:16px;border:0;border-right:1px solid var(--line);border-radius:0;background:none}
.ka-w723-kopf .ka-w654-fakten li:last-child{border-right:0;margin-right:0;padding-right:0}

.ka-w723-inhalt{position:relative;min-width:0;border:1px solid rgba(226,184,102,.22);border-radius:4px;
  background:radial-gradient(520px 260px at 85% 0%,rgba(93,201,214,.08),transparent 60%),linear-gradient(170deg,rgba(15,32,52,.94),rgba(5,11,20,.96));
  box-shadow:0 34px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}
.ka-w723-inhalt::before,.ka-w723-inhalt::after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--g);pointer-events:none}
.ka-w723-inhalt::before{left:-1px;top:-1px;border-right:0;border-bottom:0}
.ka-w723-inhalt::after{right:-1px;bottom:-1px;border-left:0;border-top:0}
.ka-w723-inhalt__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:16px 20px 14px;border-bottom:1px solid rgba(226,184,102,.16);font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--g)}
.ka-w723-inhalt__kopf b{font-weight:700;color:var(--c)}
.ka-w723-inhalt ol{list-style:none;margin:0;padding:4px 0 6px}
.ka-w723-inhalt li+li{border-top:1px solid rgba(158,188,228,.09)}
.ka-w723-inhalt a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 20px;color:var(--ink)!important;text-decoration:none!important;font-size:14.5px;font-weight:600;line-height:1.35;transition:background .2s}
.ka-w723-inhalt a b{font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w723-inhalt a::after{content:"\2193";font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--dim2)}
.ka-w723-inhalt a:hover,.ka-w723-inhalt a:focus-visible{background:rgba(226,184,102,.08);outline:none}
.ka-w723-inhalt a:hover::after,.ka-w723-inhalt a:focus-visible::after{color:var(--g)}

.ka-w723-anlass{--g:#E2B866;--g2:#EBC57C;--c:#5DC9D6;--ink:#f4efe3;--dim:rgba(232,238,245,.7);--dim2:rgba(232,238,245,.46);--line:rgba(158,188,228,.16);
  background:linear-gradient(180deg,rgba(5,11,20,.8),rgba(5,11,20,.88));border-top:1px solid var(--line);
  padding:clamp(36px,5vw,64px) max(16px,env(safe-area-inset-right,0px)) clamp(36px,5vw,64px) max(16px,env(safe-area-inset-left,0px))}
.ka-w723-in{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:22px}
.ka-w723-in>h2{margin:6px 0 0!important;font:800 clamp(1.5rem,2.6vw,2.1rem)/1.1 Archivo,system-ui,sans-serif!important;color:var(--ink)!important;letter-spacing:-.01em!important;text-transform:none!important}
.ka-w723-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.ka-w723-raster.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ka-w723-zelle{min-width:0;display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(10,20,34,.35)}
.ka-w723-zelle h3{margin:0!important;font:700 10.5px/1.4 "JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--g)!important}
.ka-w723-zelle p{margin:0;font-size:15px;line-height:1.55;color:var(--dim)}
.ka-w723-zelle p.ka-w723-nrn{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}
.ka-w723-nrn a{min-width:38px;padding:7px 9px;border:1px solid rgba(226,184,102,.4);border-radius:3px;text-align:center;color:var(--ink)!important;text-decoration:none!important;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;transition:background .2s,color .2s}
.ka-w723-nrn a:hover,.ka-w723-nrn a:focus-visible{background:var(--g);border-color:var(--g);color:#0b1626!important;outline:none}

.ka-w723-lesen__grid{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:28px;align-items:start}
.ka-w723-spur{position:sticky;top:170px;max-height:calc(100vh - 200px);overflow:auto;display:flex;flex-direction:column;border-left:1px solid var(--line);scrollbar-width:thin}
.ka-w723-spur a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:baseline;margin-left:-1px;padding:8px 12px 8px 14px;border-left:2px solid transparent;color:var(--dim)!important;text-decoration:none!important;font-size:13.5px;font-weight:600;line-height:1.35}
.ka-w723-spur a b{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w723-spur a:hover,.ka-w723-spur a:focus-visible{color:var(--ink)!important;border-left-color:var(--g);outline:none}
.ka-w654-papier.ka-w723-blatt{padding:0;animation:none}
.ka-w723-stueck{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0 18px;padding:clamp(22px,2.8vw,36px) clamp(18px,3vw,44px);scroll-margin-top:170px}
.ka-w723-stueck+.ka-w723-stueck{border-top:1px solid rgba(27,34,50,.13)}
.ka-w723-stueck:target{background:rgba(226,184,102,.12)}
.ka-w723-nr{margin:3px 0 0;font:800 1.5rem/1 Archivo,system-ui,sans-serif;letter-spacing:-.01em;color:#b8862e}
.ka-w723-koerper{min-width:0}
.ka-w654-papier .ka-w723-koerper>h3.ka-w654-titel{margin:0!important;font-size:clamp(1.2rem,1.9vw,1.55rem)!important}
.ka-w723-ziel{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.ka-w723-ziel em{padding:4px 9px;border-radius:3px;background:rgba(27,34,50,.07);color:#3b4a63;font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase}

@media (max-width:1100px){
  .ka-w723-lesen__grid{grid-template-columns:minmax(0,1fr)}
  .ka-w723-spur{display:none}
  .ka-w723-raster.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){.ka-w723-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .ka-w723-raster,.ka-w723-raster.is-4{grid-template-columns:minmax(0,1fr)}
  .ka-w723-stueck{grid-template-columns:minmax(0,1fr);gap:8px}
  .ka-w723-nr{font-size:1.1rem}
  .ka-w723-inhalt a{padding:10px 14px}
  .ka-w723-inhalt__kopf{padding:14px}
}
@media (prefers-reduced-motion:reduce){.ka-w723-inhalt a,.ka-w723-nrn a{transition:none}}
@media print{
  .ka-w723-anlass,.ka-w723-spur,.ka-w723-inhalt,.ka-w654-acts{display:none!important}
  .ka-w723-lesen__grid{display:block}
  .ka-w654-papier.ka-w723-blatt{box-shadow:none;border-left:0}
  .ka-w723-stueck{break-inside:avoid;padding:14px 0}
}
/* Der lange Wortlaut tritt nicht auf, er ist da: ein sehr hoher Abschnitt erreicht die Einblend-Schwelle auf kleinen Bildschirmen sonst nie. */
main>.ka-w723-lesen.ka-w276-vor,main>.ka-w723-lesen.ka-w276-da{opacity:1!important;transform:none!important;transition:none!important}
.ka-w654-hero.ka-w723-kopf{padding-bottom:clamp(28px,3.4vw,44px)}
/* Der App-Datenpfad sitzt mittig wie alle anderen Bahnen (stand bisher am linken Rand). */
main>.ka-w499{margin-left:auto!important;margin-right:auto!important}
