.armory-search-form {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) repeat(2, minmax(9rem, auto)) auto;
    gap: 0.75rem;
    align-items: end;
}

.armory-search-form label,
.armory-search-form input,
.armory-search-form select {
    width: 100%;
}

#armory-status {
    margin: 1rem 0;
}

#armory-results {
    display: grid;
    gap: 0.5rem;
    padding: 0;
    list-style: none;
}

#armory-results li {
    padding: 0.75rem 1rem;
    border: 1px solid rgba(127, 151, 170, 0.24);
}

@media (max-width: 767.98px) {
    .armory-search-form {
        grid-template-columns: 1fr;
    }
}
