/* W654 (06.11.2026): Rechts- und Vertrauensseiten als Gespräch mit AICTIONBOT™ statt Rack-Konsole.
   Hero: Text links, Desk rechts (Sprache wie Startseiten-Konsole und W647). Darunter: Lesesaal mit Verzeichnis und Papierblatt. */
.ka-w654-hero,.ka-w654-lesen,.ka-w654-gut{--g:#E2B866;--g2:#EBC57C;--c:#5DC9D6;--ink:#f4efe3;--dim:rgba(232,238,245,.66);--dim2:rgba(232,238,245,.44);--line:rgba(158,188,228,.16);--paper:#f6f1e6;--pink:#1b2232;--e:cubic-bezier(.2,.7,.2,1)}
.ka-w654-hero{position:relative;padding:calc(84px + clamp(28px,4vw,64px)) max(16px,env(safe-area-inset-right,0px)) clamp(36px,5vw,72px) max(16px,env(safe-area-inset-left,0px));
  background:radial-gradient(900px 480px at 78% 18%,rgba(93,201,214,.07),transparent 62%),radial-gradient(800px 520px at 12% 0%,rgba(226,184,102,.06),transparent 60%)}
.ka-w654-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,4.5vw,64px);align-items:center}
.ka-w654-text{min-width:0;display:flex;flex-direction:column;gap:18px}
.ka-w654-kick{margin:0;display:flex;align-items:center;gap:12px;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--c)}
.ka-w654-kick i{display:block;width:34px;height:1px;background:var(--g)}
.ka-w654-text h1{margin:0;font:800 clamp(2.1rem,4.6vw,3.6rem)/1.04 Archivo,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:16ch}
.ka-w654-lead{margin:0;max-width:58ch;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6;color:var(--dim)}
.ka-w654-fakten{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ka-w654-fakten li{display:flex;flex-direction:column;gap:4px;min-width:118px;padding:11px 15px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(16,33,56,.55)}
.ka-w654-fakten li:first-child{border-color:rgba(226,184,102,.45);background:linear-gradient(160deg,rgba(226,184,102,.1),rgba(16,33,56,.55) 60%)}
.ka-w654-fakten b{font:800 1.3rem/1 Archivo,system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em}
.ka-w654-fakten li:first-child b{color:var(--g)}
.ka-w654-fakten span{font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.ka-w654-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}
.ka-w654-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:linear-gradient(180deg,#ecc77d,#d8ac5c);color:#0b1626!important;font:800 14px/1 Archivo,system-ui,sans-serif;text-decoration:none!important;box-shadow:0 12px 30px rgba(226,184,102,.22);transition:transform .2s var(--e),box-shadow .2s}
.ka-w654-btn:hover,.ka-w654-btn:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px rgba(226,184,102,.32);outline:none}
.ka-w654-link{color:var(--ink)!important;font-weight:650;text-decoration:none!important;border-bottom:1px solid rgba(226,184,102,.5);padding-bottom:2px}
.ka-w654-link:hover{border-color:var(--g)}

/* Desk */
.ka-w654-desk{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,.10),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-w654-desk::before,.ka-w654-desk::after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--g);pointer-events:none}
.ka-w654-desk::before{left:-1px;top:-1px;border-right:0;border-bottom:0}
.ka-w654-desk::after{right:-1px;bottom:-1px;border-left:0;border-top:0}
.ka-w654-desk__kopf{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(226,184,102,.16)}
.ka-w654-ava{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(226,184,102,.22),rgba(226,184,102,0) 70%)}
.ka-w654-ava img{width:100%;height:auto;border-radius:12px}
.ka-w654-desk__titel{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.ka-w654-desk__titel b{font:800 16px/1.15 Archivo,system-ui,sans-serif;color:var(--ink)}
.ka-w654-desk__titel i{font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.18em;color:var(--g);text-transform:uppercase}
.ka-w654-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;max-width:160px;font:700 9px/1.25 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:var(--c);text-transform:uppercase;text-align:right}
.ka-w654-live em{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 9px rgba(93,201,214,.7);flex:0 0 auto}
.ka-w654-faden{display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px}
@keyframes ka-w654-rein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ka-w654-blase{position:relative;min-width:0;max-width:92%;padding:13px 16px 14px;border-radius:6px 22px 22px 22px;background:#10233a;border:1px solid rgba(93,201,214,.3);color:#e8eef6;box-shadow:0 12px 30px rgba(0,0,0,.3);animation:ka-w654-rein .5s var(--e) both}
.ka-w654-blase p{margin:0;font-size:15px;line-height:1.5;color:#e8eef6}
.ka-w654-blase p+p{margin-top:8px}
.ka-w654-blase small{display:block;margin-bottom:6px;font:700 9px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;color:var(--c);text-transform:uppercase}
.ka-w654-qrs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.ka-w654-qr{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid rgba(226,184,102,.42);border-radius:22px 22px 6px 22px;background:linear-gradient(180deg,rgba(226,184,102,.12),rgba(226,184,102,.05));color:#f6efe1;font:650 14px/1.25 inherit;cursor:pointer;transition:transform .2s var(--e),border-color .2s,background .2s}
.ka-w654-qr b{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w654-qr:hover,.ka-w654-qr:focus-visible{transform:translateY(-2px);border-color:#f0cf8a;outline:none}
.ka-w654-qr[aria-pressed="true"]{background:linear-gradient(180deg,#ecc77d,#d8ac5c);border-color:#ecc77d;color:#0b1626}
.ka-w654-qr[aria-pressed="true"] b{color:#0b1626}
.ka-w654-qr.is-alle{border-color:rgba(93,201,214,.5);background:rgba(93,201,214,.07)}
.ka-w654-qr.is-alle[aria-pressed="true"]{background:var(--c);border-color:var(--c);color:#0b1626}
.ka-w654-antwort{display:flex;flex-direction:column;gap:10px}
.ka-w654-treffer{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.ka-w654-treffer button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(158,188,228,.16);border-radius:10px;background:rgba(5,11,20,.45);color:#e8eef6;font:600 13.5px/1.35 inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
.ka-w654-treffer button:hover,.ka-w654-treffer button:focus-visible{border-color:rgba(226,184,102,.6);background:rgba(226,184,102,.06);outline:none}
.ka-w654-treffer b{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w654-treffer i{font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.12em;color:var(--c);text-transform:uppercase}

/* Lesesaal */
.ka-w654-lesen{background:linear-gradient(180deg,rgba(5,11,20,.82),rgba(5,11,20,.9));padding:clamp(36px,5vw,72px) max(16px,env(safe-area-inset-right,0px)) clamp(36px,5vw,64px) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line)}
.ka-w654-lesen__in{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.ka-w654-lesen__kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.ka-w654-lesen__kopf h2{margin:6px 0 0;font:800 clamp(1.5rem,2.6vw,2.1rem)/1.1 Archivo,system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em}
.ka-w654-status{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font:700 10px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.ka-w654-status b{color:var(--g)}
.ka-w654-status button{border:1px solid rgba(93,201,214,.45);border-radius:999px;background:transparent;color:var(--c);padding:6px 11px;font:inherit;letter-spacing:.12em;cursor:pointer}
.ka-w654-lesen__grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:22px;align-items:start}
.ka-w654-index{position:sticky;top:170px;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 200px);overflow:auto;padding-right:4px;scrollbar-width:thin}
.ka-w654-index button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-items:baseline;width:100%;padding:11px 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s,border-color .2s,opacity .25s}
.ka-w654-index button b{font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w654-index button span{font:650 14.5px/1.3 inherit}
.ka-w654-index button small{grid-column:2;font-size:12.5px;line-height:1.4;color:var(--dim2)}
.ka-w654-index button:hover,.ka-w654-index button:focus-visible{background:rgba(16,33,56,.6);border-color:var(--line);outline:none}
.ka-w654-index button.is-aus{opacity:.38}
.ka-w654-index button[aria-current="true"]{background:linear-gradient(160deg,rgba(226,184,102,.14),rgba(16,33,56,.7) 70%);border-color:rgba(226,184,102,.5);opacity:1}
.ka-w654-papier{position:relative;min-width:0;padding:clamp(22px,3vw,40px) clamp(20px,3.2vw,44px);border-radius:6px;background:var(--paper);color:var(--pink);box-shadow:0 30px 80px rgba(0,0,0,.4);border-left:4px solid var(--g);animation:ka-w654-rein .4s var(--e) both}
.ka-w654-papier__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#735720}
.ka-w654-papier__meta em{font-style:normal;padding:4px 9px;border-radius:999px;background:rgba(27,34,50,.07);color:#3b4a63;letter-spacing:.1em}
.ka-w654-papier h3.ka-w654-titel{margin:12px 0 0!important;font:800 clamp(1.4rem,2.4vw,2rem)/1.12 Archivo,system-ui,sans-serif!important;letter-spacing:-.01em;color:#101828!important;text-wrap:balance;text-transform:none!important}
.ka-w654-papier__sum{margin:12px 0 0;font-size:1.08rem;line-height:1.55;color:#3b4a63;font-weight:600}
.ka-w654-papier__text{margin-top:18px;display:flex;flex-direction:column;gap:12px}
.ka-w654-papier__text p{margin:0;max-width:72ch;font-size:16px;line-height:1.7;color:#1f2a3c}
.ka-w654-papier ul{margin:4px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.6;color:#1f2a3c}
.ka-w654-papier ul li::marker{color:#b8862e}
.ka-w654-papier a{color:#1d5b8f;text-decoration:underline;text-underline-offset:3px}
.ka-w654-box{margin-top:18px;padding:14px 16px;border-radius:10px;font-size:15px;line-height:1.55}
.ka-w654-box h4{margin:0 0 6px;font:700 10px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}
.ka-w654-box ul{margin:0;padding-left:18px;font-size:15px}
.ka-w654-box.is-nie{background:rgba(29,91,143,.07);border:1px solid rgba(29,91,143,.18)}
.ka-w654-box.is-nie h4{color:#1d5b8f}
.ka-w654-box.is-selbst{background:rgba(184,134,46,.09);border:1px solid rgba(184,134,46,.28)}
.ka-w654-box.is-selbst h4{color:#735720}
.ka-w654-box.is-warn{background:rgba(180,52,52,.07);border:1px solid rgba(180,52,52,.25)}
.ka-w654-box.is-warn h4{color:#a33a3a}
.ka-w654-zahl{display:inline-flex;align-items:baseline;gap:10px;margin-top:16px;padding:10px 14px;border-radius:10px;background:#101828;color:#f4efe3}
.ka-w654-zahl b{font:800 1.5rem/1 Archivo,system-ui,sans-serif;color:var(--g)}
.ka-w654-zahl span{font-size:13.5px;color:rgba(244,239,227,.8)}
.ka-w654-papier__fuss{margin-top:22px;padding-top:16px;border-top:1px solid rgba(27,34,50,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.ka-w654-chips{display:flex;flex-wrap:wrap;gap:7px}
.ka-w654-chips button{border:1px solid rgba(29,91,143,.3);border-radius:999px;background:rgba(29,91,143,.06);color:#1d5b8f;padding:6px 11px;font:700 10px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.ka-w654-blaettern{display:flex;gap:8px}
.ka-w654-blaettern button{border:1px solid rgba(27,34,50,.2);border-radius:999px;background:#fff;color:#101828;padding:9px 14px;font:700 13px/1 inherit;cursor:pointer}
.ka-w654-blaettern button:disabled{opacity:.35;cursor:default}

/* Gut zu wissen */
.ka-w654-gut{background:rgba(5,11,20,.9);padding-top:8px;padding:0 max(16px,env(safe-area-inset-right,0px)) clamp(48px,6vw,88px) max(16px,env(safe-area-inset-left,0px))}
.ka-w654-gut__in{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.ka-w654-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ka-w654-karte{min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(170deg,rgba(16,33,56,.7),rgba(8,16,28,.7))}
.ka-w654-karte:first-child{border-color:rgba(226,184,102,.4)}
.ka-w654-karte>h3.ka-w654-kt{margin:0!important;font:700 10.5px/1.35 "JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--g)!important}
.ka-w654-karte div{margin:6px 0}
.ka-w654-karte div>span:first-child:not(:only-child){display:inline-block;min-width:22px;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w654-karte div>a{display:inline-flex;margin:4px 8px 4px 0;padding:9px 14px;border:1px solid rgba(226,184,102,.5);border-radius:999px;color:var(--ink)!important;text-decoration:none!important;font-size:13.5px;font-weight:650}
.ka-w654-karte div>a:first-child{background:linear-gradient(180deg,#ecc77d,#d8ac5c);color:#0b1626!important;border-color:#ecc77d}
.ka-w654-karte *{font-family:inherit}
.ka-w654-karte p,.ka-w654-karte span,.ka-w654-karte small,.ka-w654-karte li{margin:0;font-size:14.5px;line-height:1.6;color:var(--dim)}
.ka-w654-karte strong,.ka-w654-karte b{color:var(--ink)}
.ka-w654-karte a{color:var(--g2)}
.ka-w654-karte div,.ka-w654-karte p{display:block}
.ka-w654-weiter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ka-w654-weiter>span{margin-right:6px;font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--dim2)}
.ka-w654-weiter a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;text-decoration:none!important;font-size:13.5px;font-weight:600}
.ka-w654-weiter a:hover{border-color:rgba(226,184,102,.6)}
.ka-w654-weiter a[aria-current="page"]{border-color:var(--g);color:var(--g)!important}
[data-w654-alt][hidden]{display:none!important}
.ka-w654-karte h2{margin:0!important;font:800 1.15rem/1.25 Archivo,system-ui,sans-serif!important;color:var(--ink)!important;letter-spacing:-.005em!important;text-transform:none!important}

@media (max-width:1100px){
  .ka-w654-grid{grid-template-columns:minmax(0,1fr)}
  .ka-w654-text h1{max-width:20ch}
}
@media (max-width:820px){
  .ka-w654-lesen__grid{grid-template-columns:minmax(0,1fr)}
  .ka-w654-index{position:static;flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:6px;scroll-snap-type:x proximity}
  .ka-w654-index button{flex:0 0 auto;width:auto;max-width:240px;grid-template-columns:auto;gap:4px;border-color:var(--line);scroll-snap-align:start}
  .ka-w654-index button small{display:none}
  .ka-w654-index button span{font-size:13.5px}
}
@media (max-width:640px){
  .ka-w654-hero{padding-top:calc(76px + 22px)}
  .ka-w654-faden{padding:14px}
  .ka-w654-desk__kopf{padding:12px 14px}
  .ka-w654-live{display:none}
  .ka-w654-qrs{justify-content:flex-start}
  .ka-w654-fakten li{min-width:0;flex:1 1 120px}
}
@media (prefers-reduced-motion:reduce){.ka-w654-blase,.ka-w654-papier{animation:none}.ka-w654-qr,.ka-w654-btn{transition:none}}
