.ak-wort { color: var(--warm-soft); }
.ak-stand { margin-top: 1.25rem; }
.ak-index, .ak-neu { position: relative; padding: 6px; border-radius: var(--r-shell); background: var(--shell); border: 1px solid var(--line);
box-shadow: 0 40px 80px -50px rgb(0 0 0 / .9); }
.ak-index .core, .ak-neu .core { padding: clamp(1.25rem, 1rem + 1vw, 1.9rem); }
.ak-index .core::before, .ak-neu .core::before { content: ""; position: absolute; left: 0; top: 0; width: 62%; height: 2px;
background: linear-gradient(90deg, var(--warm), rgb(var(--glow-warm) / 0)); }
.ak-index-titel { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin: 0 0 .75rem; color: var(--text);
font: 600 1rem/1.2 var(--font-display); }
.ak-index-titel span { color: var(--text-3); font: 500 .85rem/1.2 var(--font-body); white-space: nowrap; }
.ak-toc-liste { list-style: none; counter-reset: ak; display: grid; margin: 0; padding: 0; }
.ak-toc-liste li { counter-increment: ak; }
.ak-toc-liste a { display: grid; grid-template-columns: 1.6rem minmax(0, 1fr); gap: .1rem .5rem; align-items: baseline; min-height: 44px;
padding: .7rem 0; border-top: 1px solid var(--line); color: var(--text-2); text-decoration: none; }
.ak-toc-liste li:first-child a { border-top: 0; }
.ak-toc-liste a::before { content: counter(ak); grid-row: 1 / span 2; color: var(--cool-soft); font: 700 .9rem/1.45 var(--font-display);
font-variant-numeric: tabular-nums; }
.ak-toc-liste .ton-w a::before { color: var(--warm-soft); }
.ak-toc-titel { color: var(--text); font: 600 .98rem/1.35 var(--font-display); transition: color 200ms ease; }
.ak-toc-thema { grid-column: 2; color: var(--text-3); font-size: .84rem; line-height: 1.4; }
.ak-toc-liste a:hover .ak-toc-titel { color: var(--cool-soft); }
.ak-neu h2 { margin: 0 0 .35rem; font-size: clamp(1.3rem, 1.1rem + .9vw, 1.75rem); line-height: 1.15; text-wrap: balance; }
.ak-neu h2 a { color: var(--text); text-decoration: none; transition: color 200ms ease; }
.ak-neu h2 a:hover { color: var(--cool-soft); }
.ak-neu-stand { margin: 0 0 .75rem; color: var(--text-3); font-size: .9rem; }
.ak-neu .btn { margin-top: 1.1rem; }
.ak-meldungen { display: grid; gap: 1.25rem; }
.ak-meldungen > *, .ak-meldung .core > * { min-width: 0; }
.ak-haupt > p, .ak-bedeutung p { hyphens: auto; }
.ak-meldung { scroll-margin-top: calc(var(--nav-h) + 2rem); padding: 6px; border-radius: var(--r-shell); background: var(--shell);
border: 1px solid var(--line); }
.ak-meldung .core { display: grid; }
.ak-haupt { padding: clamp(1.4rem, 1rem + 1.4vw, 2.2rem); }
.ak-haupt h2 { margin: 0 0 1rem; font-size: clamp(1.3rem, 1.05rem + 1vw, 1.85rem); line-height: 1.15; text-wrap: balance; }
.ak-haupt > p { color: var(--text-2); }
.ak-meta { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1.25rem; margin-top: 1.4rem; padding-top: 1.1rem;
border-top: 1px solid var(--line); }
.ak-meta p { margin: 0; color: var(--text-3); font-size: .875rem; line-height: 1.45; }
.ak-quelle a { color: var(--cool-soft); }
.ak-quelle a .i { display: inline-block; width: 14px; height: 14px; margin-left: .2em; vertical-align: -.1em; }
.ak-meta .ak-thema { display: inline-flex; align-items: center; gap: .45rem; min-height: 32px; padding: 0 .8rem; border-radius: var(--r-pill);
border: 1px solid var(--line-strong); color: var(--text-2); font: 500 .8rem/1 var(--font-display); }
.ak-thema .i { width: 16px; height: 16px; color: var(--cool); }
.ton-w .ak-thema .i { color: var(--warm-soft); }
.ak-bedeutung { padding: clamp(1.25rem, 1rem + 1vw, 1.75rem) clamp(1.4rem, 1rem + 1.4vw, 2.2rem); border-top: 1px solid var(--line);
background: linear-gradient(160deg, rgb(var(--glow-cool) / .09), transparent 60%); }
.ton-w .ak-bedeutung { background: linear-gradient(160deg, rgb(var(--glow-warm) / .1), transparent 60%); }
.ak-bedeutung-titel { margin: 0 0 .45rem; color: var(--text); font: 600 1rem/1.3 var(--font-display); }
.ak-bedeutung p { color: var(--text-2); }
.ak-bedeutung .link-arrow { margin-top: .35rem; }
.ak-hinweis { margin-top: 1.5rem; }
.ak-blaettern { display: grid; gap: 1rem; margin-top: 2rem; }
.ak-blaetter { display: grid; gap: .75rem; }
.ak-blatt { display: grid; gap: .35rem; padding: 1.1rem 1.3rem; border-radius: var(--r-core); border: 1px solid var(--line); background: var(--bg-card);
color: var(--text); text-decoration: none; transition: border-color 200ms ease, background-color 200ms ease; }
.ak-blatt:hover { border-color: var(--line-strong); background: var(--bg-card-2); color: var(--text); }
.ak-blatt-weg { display: inline-flex; align-items: center; gap: .45rem; color: var(--text-3); font-size: .85rem; }
.ak-blatt-weg .i { width: 16px; height: 16px; transition: transform 300ms var(--ease-out); }
.ak-aelter .ak-blatt-weg .i { transform: rotate(180deg); }
.ak-blatt strong { font: 600 1rem/1.35 var(--font-display); }
.ak-alle { justify-self: start; }
@media (min-width: 640px) {
.ak-blaetter { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ak-neuer { grid-column: 2; text-align: right; }
.ak-neuer .ak-blatt-weg { justify-content: flex-end; }
}
@media (hover: hover) and (pointer: fine) {
.ak-aelter:hover .ak-blatt-weg .i { transform: rotate(180deg) translateX(4px); }
.ak-neuer:hover .ak-blatt-weg .i { transform: translateX(4px); }
}
.ak-abschnitt { margin-bottom: 1.25rem; }
.ak-archiv { list-style: none; margin: 0 0 2rem; padding: 0; border-top: 1px solid var(--line); }
.ak-archiv li { border-bottom: 1px solid var(--line); }
.ak-archiv-zeile { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .6rem 1.25rem; align-items: center; padding: 1.35rem 0;
color: inherit; text-decoration: none; }
.ak-archiv-datum { display: flex; flex-wrap: wrap; gap: .3rem .6rem; align-items: baseline; color: var(--text-3); font-size: .875rem; }
.ak-archiv-datum b { color: var(--text); font: 700 .95rem/1.2 var(--font-display); }
.ak-archiv-text { grid-column: 1; display: grid; gap: .4rem; min-width: 0; }
.ak-archiv-text strong { color: var(--text); font: 600 clamp(1.1rem, 1rem + .5vw, 1.35rem)/1.25 var(--font-display); transition: color 200ms ease; }
.ak-archiv-meldungen { display: grid; gap: .15rem; color: var(--text-3); font-size: .9rem; line-height: 1.45; }
.ak-archiv-zeile .svc-go { grid-column: 2; grid-row: 1 / span 2; }
@media (min-width: 900px) {
.ak-archiv-zeile { grid-template-columns: 10rem minmax(0, 1fr) auto; }
.ak-archiv-datum { flex-direction: column; align-self: start; padding-top: .2rem; }
.ak-archiv-text { grid-column: 2; }
.ak-archiv-zeile .svc-go { grid-column: 3; grid-row: 1; }
}
@media (hover: hover) and (pointer: fine) {
.ak-archiv-zeile:hover .ak-archiv-text strong { color: var(--warm-soft); }
.ak-archiv-zeile:hover .svc-go { background: var(--warm-cta); border-color: var(--warm-cta); color: #fff; transform: rotate(-45deg); }
}
.ak-quellenhinweis { margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
.ak-blatt-weg .i, .ak-toc-titel, .ak-archiv-text strong { transition: none; }
}
