.result { display: flex; padding: 3px; cursor: pointer; } .poster { width: 35px; height: 35px; object-fit: contain; } .titles { flex: 1 1 1px; } .title { flex: 1 1 1px; margin-left: 5px; } .alternateTitle { composes: title; color: var(--disabledColor); font-size: $smallFontSize; } .tagContainer { composes: title; } @media only screen and (max-width: $breakpointSmall) { .titles, .title, .alternateTitle { @add-mixin truncate; } }