@layer theme,legacy,utilities;
@layer legacy{
.release-entry{display:block;text-align:center;margin:20px auto;color:var(--muted);font-size:0.85rem;text-underline-offset:4px;width:fit-content;max-width:100%}
.release-notes{line-height:1.75;overflow-wrap:anywhere}
.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:0.85rem}
.release-meta>bdi{font-size:1.15rem;font-weight:700;color:var(--ink)}
.release-notes h3{font-size:1.18rem;line-height:1.4;margin:16px 0 8px}
.release-notes ul{padding-inline-start:20px;margin:0 0 20px}
.release-notes li{padding-inline-start:3px;margin:10px 0}
.release-previous{border-top:1px solid var(--line);padding-block:14px}
.release-previous summary{cursor:pointer;min-height:44px;line-height:1.7}
.release-previous summary time{display:block;font-size:0.85rem;color:var(--muted);margin-inline-start:16px}
.release-full-link{display:inline-block;padding-block:12px;min-height:44px;color:var(--accent);text-underline-offset:4px}
.release-page{max-width:660px;margin-inline:auto;padding:24px 20px max(32px,env(safe-area-inset-bottom))}
.release-page .brand{margin-bottom:32px;color:var(--ink)}
.release-page h1{font-size:2rem;line-height:1.25;margin:0 0 8px}
.release-page-intro{color:var(--muted);margin:0 0 28px}
.release-back{display:inline-block;margin-top:24px;padding-block:12px;min-height:44px;color:var(--accent)}
@media(forced-colors:active){.release-entry,.release-full-link,.release-back{color:LinkText}}

}