/* LICHTPUNKT – öffentlicher Versionsverlauf: eine aufklappbare Hauptzeile. */
.lp-history{--lp-h-border:#dfe6ea;--lp-h-bg:#f7fafb;max-width:900px;margin:1.75rem auto;padding:clamp(.8rem,2vw,1.2rem) clamp(1rem,3vw,1.6rem);border:1px solid var(--lp-h-border);border-radius:16px;background:#fff;color:#1c3140;line-height:1.55}
.lp-history *{box-sizing:border-box}
.lp-history__all-toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;cursor:pointer;list-style:none;color:inherit}
.lp-history__all-toggle::-webkit-details-marker{display:none}
.lp-history__all-toggle::marker{content:""}
.lp-history__all-toggle:focus-visible{outline:2px solid #23788e;outline-offset:4px;border-radius:4px}
.lp-history__all-title{font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;line-height:1.3;color:#1b3941}
.lp-history__chevron{display:inline-block;flex:none;width:.72rem;height:.72rem;margin:0 .35rem 0 0;border-right:2px solid #22586a;border-bottom:2px solid #22586a;transform:rotate(45deg);transition:transform .15s ease}
.lp-history__all[open] .lp-history__chevron{transform:rotate(225deg)}
.lp-history__all-body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lp-h-border)}
.lp-history__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#446b6c;margin:0 0 .35rem}
.lp-history__header p{margin:.3rem 0 .7rem}
.lp-history__installed{font-size:.87rem;color:#54656b}
.lp-history__entries{display:grid;gap:.8rem;margin-top:1.3rem}
.lp-history__entry{background:var(--lp-h-bg);border-radius:12px;border:1px solid var(--lp-h-border);padding:1rem 1.2rem}
.lp-history__entry-top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.lp-history__version{font-size:1.05rem;font-weight:700;color:#1c414b;line-height:1.35}
.lp-history__status{font-size:.75rem;font-weight:600;border:1px solid #d3dadd;border-radius:999px;padding:.16rem .6rem;white-space:nowrap;color:#4c6269;background:#fff}
.lp-history__entry-title{display:block;margin:.35rem 0 .4rem;font-weight:600}
.lp-history__entry ul{margin:.65rem 0 .1rem 1.2rem;padding:0}
.lp-history__entry li{padding:.08rem 0}
.lp-history__note{font-size:.84rem;color:#54656b;margin:1rem 0 0}
@media(max-width:540px){.lp-history{margin:1rem auto;padding:1rem}.lp-history__all-toggle{min-height:48px}.lp-history__entry{padding:.9rem}.lp-history__chevron{margin-right:.15rem}}
@media(prefers-reduced-motion:reduce){.lp-history__chevron{transition:none}}
