/* Both firmware bundles share the same header, disclosure and preview cards. */
.bundle{margin-bottom:28px}.bundle-choice{display:flex;align-items:center;gap:12px}.bundle-choice input{width:20px;height:20px;accent-color:var(--ink);margin:0}.bundle-details summary{justify-content:flex-start;gap:6px}.bundle-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.bundle-gallery figure{background:#f3f2ec}.bundle-gallery figcaption{padding:14px}.bundle-gallery strong{font-size:17px;letter-spacing:-.3px}.bundle-gallery figcaption span,.bundle-gallery p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}.bundle-gallery small{display:block;font:9px/1.6 monospace;color:var(--muted);margin-top:12px}.bundle-details>p{font-size:12px;line-height:1.65;color:var(--muted)}
.undo-frames{display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center;background:#101013;aspect-ratio:2}.undo-frames span{position:absolute;bottom:8px;left:0;right:0;text-align:center;font:8px monospace;letter-spacing:.08em;color:#a5aca3}.maiko-note{border-left:2px solid var(--orange);padding:4px 0 4px 14px;margin:22px 0}
.bundle-kicker{font:9px/1.5 monospace;letter-spacing:.08em;color:var(--muted)}.build-panel .support{display:block;margin-top:20px;padding:18px 0 0;border-top:1px solid var(--line)}.support p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 14px}.support>a{display:inline-block;padding:10px 13px;font-size:12px;border:1px solid var(--ink);text-decoration:none;background:#f3f2ec}.support>a:hover{background:var(--ink);color:var(--paper)}
@media(max-width:640px){.bundle-gallery{grid-template-columns:1fr}.bundle .section-label{gap:12px}.bundle .section-label span:last-child{font-size:8px}}

.history-card .undo-frames{display:block;aspect-ratio:auto}.history-card .undo-frames img+img{border-top:1px solid #393c37}
/* Changelog below the install note. */
.changelog{margin-top:0}.changelog h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0 0 8px}.changelog h3+ul{margin:0 0 22px}.changelog ul{max-width:570px;padding-left:18px;font-size:13px;line-height:1.7;color:var(--muted)}.changelog li+li{margin-top:6px}

