.feedFilter { @include media-breakpoint-down(md) { margin-right: 1rem !important; } } .feedNavigation { @include font-size(1.4rem); font-weight: 500; h4 { @include media-breakpoint-down(md) { display: none; } margin-bottom: 0.8em; } ul, li { list-style: none; padding: 0; } ul { margin: 0 0 3rem; } li { margin: 0 0 1rem; white-space: nowrap; width: 100%; } a { border: none; } } .feedAside { margin-top: -1.1em; h4 { @include font-size(2.2rem); font-weight: bold; margin-bottom: 2rem; } } .asideSection { border: 1px solid #e9e9ee; margin-bottom: 0.8em; padding: 1em; } .topic { @include font-size(1.2rem); background: transparentize(#2638d9, 0.95); display: inline-block; font-weight: bold; line-height: 3.4rem; margin: 0 0.6rem 0.6rem 0; padding: 0 1.2rem; position: relative; vertical-align: middle; white-space: nowrap; &:hover { background: #2638d9; } a:link { position: static; &::before { content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } } } .pinnedLinks { .icon { height: 2.8rem; width: 2.8rem; } ul { @include font-size(1.4rem); font-weight: bold; margin: 1rem 0 0; line-height: 1.3; li { margin-bottom: 1.6rem; padding-left: 3.4rem; position: relative; &:last-child { margin-bottom: 0; } } } a:link { border: none; &::before { background: url('/icons/knowledge-base-bullet.svg') no-repeat; content: ''; height: 2.4rem; left: 0; position: absolute; top: -0.1em; width: 2.4rem; } &:hover { &::before { background-image: url('/icons/knowledge-base-bullet-hover.svg'); } } } } .comment { @include font-size(1.5rem); line-height: 1.4; margin-bottom: 2.4rem; &:last-child { margin-bottom: 0; } p { margin: 0; } } .commentDetails { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: space-between; } .commentBody { @include font-size(1.4rem); margin-bottom: 1.2rem; line-clamp: 3; -webkit-line-clamp: 3; a { border: none; padding-bottom: 0.2em; &:hover * { background: var(--background-color-invert); } } } .comment .commentArticleTitle { line-clamp: 1; -webkit-line-clamp: 1; a { border: none; color: rgb(0 0 0 / 65%); &:hover { color: #fff; } } } .commentArticleTitle, .commentAuthor { @include font-size(1.2rem); font-weight: 500; } .filtersContainer { @include media-breakpoint-down(sm) { margin: 1rem 0 0; flex-direction: column; gap: 1rem; } display: flex; justify-content: space-between; align-items: center; margin-bottom: 4rem; .feedFilter { margin-top: 0; margin-bottom: 0; min-width: 300px; overflow: hidden; & > li { margin-bottom: 0; } } .dropdowns { display: flex; flex-flow: row nowrap; gap: 1rem; justify-content: center; } } .periodSwitcher { font-size: 14px; font-weight: 700; line-height: 18px; }