.query { font-size: 1.3rem; background-color: var(--color-background-attention); color: var(--color-text); border: 1px solid var(--color-text-attention); border-radius: 5px; padding: .4rem .8rem; width: 100%; box-sizing: border-box; } .noResults { padding: .6rem 1rem; } .results { border: 1px solid var(--color-text-attention); border-radius: 5px; .result { border-top: 1px solid var(--color-text-attention); padding: .6rem 1rem; font-size: .8rem; &.first { border-top: 0; font-size: 1rem } .name { font-size: 1.3rem; .manufacturer { color: var(--color-text-subdued); margin-right: .3rem; } .model { font-weight: bold; } } .description { color: var(--color-text-subdued); margin-top: .2em; } .download { float: right; text-decoration: none; border-radius: 3px; padding: .3em .8em; margin-top: -.3em; margin-right: -.7em; border: 1px solid var(--color-text); background-color: var(--color-text-attention); color: var(--color-text-inverted); } } } .sources { color: gray; font-size: 0.8em; margin-top: 1em; margin-bottom: .3em; }