.option { display: flex; align-items: stretch; flex-wrap: wrap; margin: 3px; border: 1px solid var(--borderColor); &:hover { .token { background-color: rgba(0, 0, 0, 0.01); } .example { background-color: rgba(0, 0, 0, 0.01); } } } .small { width: 480px; } .large { width: 100%; } .token { flex: 0 0 50%; padding: 6px 16px; background-color: var(--defaultButtonBackgroundColor); font-family: $monoSpaceFontFamily; } .example { display: flex; align-items: center; justify-content: space-between; flex: 0 0 50%; padding: 6px 16px; background-color: var(--defaultHoverBackgroundColor); .footNote { padding: 2px; color: #aaa; } } .isFullFilename { .token, .example { flex: 1 0 auto; } } @media only screen and (max-width: $breakpointSmall) { .option.small { width: 100%; } } @media only screen and (max-width: $breakpointExtraSmall) { .token, .example { flex: 1 0 auto; } }