/* W724 (11.11.2026): Vorlagen-Bibliothek ohne Konsole. Verzeichnis im Kopf, darunter der Katalog:
   Kategorie links, Frames rechts als Haarlinien-Raster ohne leere Felder. Kein Skript. */
.ka-w724-verz{--g:#E2B866;--c:#5DC9D6;--ink:#f4efe3;--dim2:rgba(232,238,245,.46);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-w724-verz::before,.ka-w724-verz::after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--g);pointer-events:none}
.ka-w724-verz::before{left:-1px;top:-1px;border-right:0;border-bottom:0}
.ka-w724-verz::after{right:-1px;bottom:-1px;border-left:0;border-top:0}
.ka-w724-verz__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0!important;padding:16px 20px 14px;border-bottom:1px solid rgba(226,184,102,.16);font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.2em;text-transform:uppercase;color:var(--g)!important}
.ka-w724-verz__kopf b{font-weight:700;color:var(--c)}
.ka-w724-verz ol{list-style:none;margin:0;padding:4px 0 6px}
.ka-w724-verz li{margin:0;padding:0}
.ka-w724-verz li+li{border-top:1px solid rgba(158,188,228,.09)}
.ka-w724-verz a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 20px;color:var(--ink)!important;text-decoration:none!important;font-size:14.5px;font-weight:600;line-height:1.35;transition:background .2s}
.ka-w724-verz a b{font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w724-verz a i{font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;font-style:normal;color:var(--dim2)}
.ka-w724-verz a:hover,.ka-w724-verz a:focus-visible{background:rgba(226,184,102,.08);outline:none}
.ka-w724-verz a:hover i,.ka-w724-verz a:focus-visible i{color:var(--g)}
html body .ka-w647c-hero .ka-w647c-herogrid{align-items:start}

/* Katalog */
html body main .section-inner.toolkit-group{grid-template-columns:minmax(200px,.26fr) minmax(0,1fr);gap:20px 32px;align-items:start;margin-top:0;padding-top:28px;padding-bottom:28px;scroll-margin-top:150px;border-top:1px solid rgba(225,232,240,.1)}
html body main .toolkit-group .toolkit-group-heading{position:sticky;top:160px;flex-direction:column;align-items:flex-start;gap:10px}
html body main .toolkit-group .toolkit-group-heading h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2;text-wrap:balance}
html body main .toolkit-group .toolkit-card-grid{display:flex;flex-wrap:wrap;gap:1px;min-width:0}
html body main .toolkit-group .toolkit-card{flex:1 1 300px;min-width:0;align-content:start;gap:10px;padding:24px 26px 22px}
html body main .toolkit-group .toolkit-card.toolkit-card-wide,html body main .toolkit-group .toolkit-card.toolkit-card-featured{flex-basis:420px}
html body main .toolkit-group .toolkit-card h4{margin:0;text-wrap:balance}
html body main .toolkit-group .toolkit-card p{margin:0}
html body main .toolkit-group .toolkit-card>a{align-self:end;justify-self:start}
@media (max-width:980px){
  html body main .section-inner.toolkit-group{grid-template-columns:minmax(0,1fr);gap:14px}
  html body main .toolkit-group .toolkit-group-heading{position:static;flex-direction:row;align-items:center}
}
@media (max-width:640px){
  .ka-w724-verz a{padding:9px 14px}
  .ka-w724-verz__kopf{padding:14px}
  html body main .toolkit-group .toolkit-card{padding:20px 18px}
}
@media (prefers-reduced-motion:reduce){.ka-w724-verz a{transition:none}}
.ka-w724-verz{margin-top:24px}
@media (min-width:981px){.ka-w724-verz{margin-top:34px}}
