/* Software and release pages use the Rus gallery, cards and download layout. */
.software-hero { padding-bottom:1.5rem; }
.software-download { display:flex; flex-direction:column; align-items:center; gap:.75rem; margin:1.5rem 0; }
.software-download .btn { max-width:100%; white-space:normal; }
.software-gallery { margin-bottom:1rem; }
.software-gallery__primary { display:block; margin-bottom:15px; }
.software-gallery__primary img { display:block; width:100%; box-shadow:2px 2px 10px 5px rgb(0 0 0 / 10%); }
.software-gallery__thumbnails { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; align-items:start; }
.software-gallery__thumbnails img { display:block; width:100%; border:1px solid #ecebeb; }
.software-platforms { margin-top:1.5rem; }
.software-platforms .row { row-gap:.25rem; margin-bottom:.5rem; }
.software-content .list-group-item { overflow-wrap:anywhere; }
.software-content pre { max-width:100%; overflow-x:auto; }
.software-checksum { overflow-wrap:anywhere; }
.software-releases .btn { max-width:100%; white-space:normal; text-align:left; }
.software-content #fixed-sidebar { max-height:calc(100vh - var(--sidebar-top,100px) - 20px); overflow-y:auto; }
@media (max-width:991.98px) {
    .software-gallery { margin-top:1.5rem; }
}
