.info-page{width:100%;min-width:0;max-width:none;margin:0;padding:8px 0 24px}.info-heading{margin-bottom:24px}.info-heading h2{font-size:clamp(1.65rem,4vw,2.15rem);margin:8px 0}.info-heading p{max-width:640px;line-height:1.65;opacity:.8}.info-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary)}.info-version,.info-current{display:inline-block;border-radius:var(--radius-pill);padding:5px 12px;background:var(--color-mint);color:var(--color-primary);font-size:.8rem;font-weight:700}.info-current{margin-left:12px;background:var(--color-primary-pale)}.update-feed{display:grid;gap:14px}.update-news{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.update-news summary{padding:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.update-news summary::-webkit-details-marker{display:none}.update-news summary strong{font-size:1.05rem}.update-news summary>svg{width:19px;flex-shrink:0;transition:transform .15s}.update-news[open] summary>svg{transform:rotate(180deg)}.update-news[open] summary{border-bottom:1px solid var(--color-border)}.info-prose{line-height:1.7;overflow-wrap:anywhere}.info-prose h2{font-size:1.35rem}.info-prose h3{font-size:1.12rem}.info-prose h4,.info-prose h5,.info-prose h6{font-size:1rem}.info-prose h2,.info-prose h3,.info-prose h4{margin:1.3em 0 .5em}.info-prose>:first-child{margin-top:0}.info-prose>:last-child{margin-bottom:0}.info-prose ul,.info-prose ol{padding-left:1.35em}.info-prose li{margin:.4em 0}.info-prose code{background:var(--color-mint);border-radius:6px;padding:2px 5px;font-size:.85em}.info-prose pre{background:var(--color-mint);padding:16px;border-radius:var(--radius-s);overflow:auto;white-space:pre}.info-prose pre code{padding:0}.info-table{overflow:auto}.info-table table{width:100%;border-collapse:collapse}.info-table th,.info-table td{padding:10px;border-bottom:1px solid var(--color-border);text-align:left}.info-links,.info-pagination,.app-meta-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin:24px 0}.info-links a,.app-meta-links a{color:var(--color-primary);font-size:.85rem}.app-meta-links{margin:28px 0 12px}.info-pagination{justify-content:space-between}.info-pagination span{font-size:.85rem}.info-alert{border:1px solid var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-s);padding:14px}.info-editor{margin-top:18px}.info-editor textarea{width:100%;resize:vertical}.info-publish{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.info-publish input{width:auto;flex-shrink:0;margin-top:6px}.profile-information{margin-top:24px}.profile-information h2{font-size:1rem;margin-bottom:12px}@media(max-width:540px){.update-news summary{padding:16px}.info-current{margin-left:8px}.info-pagination .btn{padding:8px 12px;font-size:.85rem}}

/* Update categories remain visible while cards are collapsed. */
.update-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.update-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:.875rem;font-weight:800;text-decoration:none}
.update-filter.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
.update-filter-count{font-size:.75rem;opacity:.8;font-variant-numeric:tabular-nums}
.update-filter:hover{border-color:var(--color-primary)}
.update-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;flex:1}
.update-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.update-title .info-current{margin:0}
.update-kind{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:5px 11px;font-size:.75rem;font-weight:800;line-height:1.4;white-space:nowrap}
.update-kind--fix{background:var(--color-info-bg);color:var(--color-muted)}
@media(max-width:540px){.update-filters{gap:6px}.update-filter{padding:8px 12px;flex:1}.update-summary{gap:8px}.update-title{width:100%}}

/* 4.3.1 — Versionsklassen: Major / Feature / Minor */
.update-kind--major{background:var(--color-soft-coral);color:var(--color-soft-coral-ink)}
.update-kind--feature{background:var(--color-success-bg);color:var(--color-success)}
.update-kind--minor{background:var(--color-info-bg);color:var(--color-muted)}

/* 4.9.1 — App-Updates: einheitlicher Innenabstand für Markdown-Inhalte */
.update-news > .info-prose{
  padding:18px 20px 20px;
}
.update-news > .info-prose p{
  margin-left:0;
  margin-right:0;
}
@media(max-width:540px){
  .update-news > .info-prose{padding:16px;}
}
