.firmware-page .page-hero h1 { overflow-wrap: anywhere; }
.firmware-history { padding-top: 0; }
.firmware-versions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1.5rem 0 2.5rem; }
.firmware-versions a { padding: .6rem 1rem; border: 1px solid var(--green); border-radius: 999px; }
.firmware-release { padding: 2rem 0; border-top: 1px solid var(--border); scroll-margin-top: 7rem; }
.firmware-release:target { border-top: 3px solid var(--green); }
.firmware-release-heading { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1.25rem; }
.firmware-release-heading h2 { margin: 0; font-size: 1.75rem; }
.firmware-release-heading a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: .2em; }
.firmware-channel { color: var(--green); background: #eaf2e5; border-radius: 999px; padding: .25rem .75rem; font-size: .875rem; font-weight: 650; }
.firmware-release .document-meta { margin: .75rem 0; }
.firmware-release p { overflow-wrap: anywhere; }
