.builds { max-width: 860px; margin: 0 auto; padding: 3rem 1.25rem; display: grid; gap: 1rem; }
.builds-head h1 { font-size: clamp(2.2rem, 7vw, 3.6rem); text-transform: uppercase; letter-spacing: 0.04em; }
.builds-head p { margin: 0.4rem 0 0; }
.builds a { color: var(--ochre); }
.build header { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.5rem 0.9rem; }
.build h2 { margin: 0; font-size: 1.5rem; color: var(--paper); text-transform: none; }
.build time { margin-left: auto; color: var(--muted); font-variant-numeric: tabular-nums; font-size: 0.9rem; }
.channel { padding: 0 0.5rem; border-radius: var(--radius); font-family: "Barlow Condensed", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 0.85rem; color: var(--ink); }
.channel.stable { background: var(--ok); }
.channel.test { background: var(--ochre); }
.source { margin: 0.35rem 0 0.6rem; font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; font-size: 0.82rem; overflow-wrap: anywhere; }
.notes { margin: 0; padding-left: 1.2rem; display: grid; gap: 0.25rem; }
@media (max-width: 760px) { .builds { padding: 2rem 16px; } .build time { margin-left: 0; width: 100%; } }
