ReactJS
1.textContent > * {2flex: 1 1 100%;3}
4
5.textContent {6display: flex;7flex-flow: row wrap;8}
9
10.textContent > * + * {11padding: 7px 0 0;12}
13
14.metaData {15display: flex;16flex-flow: row nowrap;17align-items: center;18font-size: 10px;19line-height: 12px;20}
21
22.publishedLabel {23display: none;24}
25
26.createdAt, .createdAt span {27color: var(--grey99);28}
29
30.title {31font-size: 16px;32line-height: 19px;33font-weight: normal;34margin: 0;35}
36
37.postLink {38overflow: hidden;39-webkit-line-clamp: 2;40-webkit-box-orient: vertical;41display: -webkit-box;42}
43
44.postLink::after {45content: '';46position: absolute;47top: 0;48right: 0;49bottom: 0;50left: 0;51}
52
53@media all and (min-width: 1024px) {54.textContent {55flex-basis: 540px;56order: 1;57margin: 0 0 0 38px;58flex-flow: column-reverse nowrap;59justify-content: center;60}61
62.textContent > * {63flex: 0 0;64}65
66.metaData {67flex-flow: row-reverse nowrap;68justify-content: flex-end;69font-size: 14px;70line-height: 16px;71}72
73.publishedLabel {74display: inline;75}76
77.textContent {78flex-basis: 540px;79order: 1;80margin: 0 0 0 38px;81flex-flow: column-reverse nowrap;82justify-content: center;83}84
85.textContent > * {86flex: 0 0;87}88
89.title {90padding: 0 0 10px 0;91font-size: 20px;92line-height: 23px;93}94
95.postLink {96-webkit-line-clamp: 1;97}98}
99
100@media all and (min-width: 1540px) {101.textContent {102flex-basis: 672px;103}104}