.tw-k34-editorial{margin:24px 0;padding:20px;border-radius:12px;background:var(--tw-surface,#1f222c);color:var(--tw-text,#f4f5fb);font:inherit}.tw-k34-head h2{margin:0 0 6px;font-size:21px}.tw-k34-head p{margin:0 0 16px;opacity:.75}.tw-k34-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tw-k34-tabs button,.tw-k34-pagination button{cursor:pointer;border:1px solid #596372;background:transparent;color:inherit;border-radius:7px;padding:8px 12px}.tw-k34-tabs button[aria-pressed=true]{background:#426c91;color:#fff;border-color:#426c91}.tw-k34-item{border-top:1px solid rgba(130,145,155,.3);padding:15px 0}.tw-k34-item h3{margin:0 0 5px;font-size:17px}.tw-k34-item a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tw-k34-item p{margin:8px 0;line-height:1.5}.tw-k34-meta{font-size:12px;opacity:.7}.tw-k34-pagination{display:flex;align-items:center;gap:12px}.tw-k34-pagination button:disabled{opacity:.35;cursor:default}html[data-tw-theme=light] .tw-k34-editorial,body.tw-light .tw-k34-editorial{background:#e8ece8;color:#24352d}

/* K35 – Volltextansicht direkt im Land, ohne neue Redaktionsverwaltung. */
.tw-k34-fulltext{margin:12px 0;border:1px solid rgba(130,145,155,.32);border-radius:8px;overflow:hidden}
.tw-k34-fulltext summary{cursor:pointer;padding:11px 13px;font-weight:650;list-style-position:inside}
.tw-k34-fulltext summary:focus-visible{outline:2px solid #426c91;outline-offset:-3px}
.tw-k34-fulltext[open] summary{border-bottom:1px solid rgba(130,145,155,.32)}
.tw-k34-fulltext-body{padding:12px 14px;line-height:1.7;overflow-wrap:anywhere}
.tw-k34-fulltext-body img{max-width:100%;height:auto}
.tw-k34-fulltext-body iframe{max-width:100%}
.tw-k34-fulltext-body a{color:inherit;text-decoration:underline}

/* K49: Status, Fehlerbehandlung und Mobilansicht. */
.tw-k34-status{font-size:12px;opacity:.75;margin:0 0 6px;min-height:1em}
.tw-k34-empty,.tw-k34-error{padding:14px 0;line-height:1.6}
.tw-k34-retry{border:1px solid #426c91;background:transparent;color:inherit;padding:9px 13px;border-radius:7px;cursor:pointer}
.tw-k34-external{display:inline-block;margin-top:8px}
.tw-k34-editorial[aria-busy=true]{opacity:.82}
@media(max-width:600px){.tw-k34-editorial{padding:14px;margin:16px 0}.tw-k34-tabs{gap:6px}.tw-k34-tabs button{flex:1 1 auto}.tw-k34-pagination{flex-wrap:wrap}}
