#releaseHistoryButton{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;min-height:44px;padding:8px 12px;cursor:pointer}
#releaseHistoryButton:hover{background:rgba(80,160,200,.12)}
#releaseHistoryButton:focus-visible{outline:3px solid #62b9ec;outline-offset:3px}
#releaseHistoryDialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border-radius:16px}
#releaseHistoryDialog::backdrop{background:rgba(8,20,35,.6)}
#releaseHistoryDialog .release-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
#releaseHistoryDialog h2{margin:0;font-size:22px}
#releaseHistoryClose{min-height:44px;flex-shrink:0}
.release-entry{padding:22px 0;border-top:1px solid rgba(128,148,170,.3)}
.release-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}
.release-meta strong{font-size:17px}.release-meta time{opacity:.75}
.release-current{background:#dceffd;color:#16466b;border-radius:20px;padding:3px 9px;font-size:12px}
.release-entry h3{font-size:17px;margin:12px 0}.release-entry ul{padding-left:22px;margin:0;line-height:1.8}.release-entry li+li{margin-top:6px}
@media(max-width:520px){#releaseHistoryDialog{padding:18px}.release-meta{gap:8px}}

.asidefoot #releaseHistoryButton{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:12px;font-size:12px;padding:8px 6px}
@media(max-width:650px){.menu-open aside .asidefoot{display:block;width:100%;margin-top:12px}.asidefoot #releaseHistoryButton{width:auto;min-width:170px}}
