.item { @include flexbox(); @include media-breakpoint-down(md) { @include flex-direction(column); } } .item__image { margin-right: map-get($spacers, 3); & + .item__content { & > :first-child { margin-top: 0; & > :first-child { margin-top: 0; } } } @include media-breakpoint-down(md) { margin-right: 0; } } .item__content { @include flex(1); min-width: 0; } a > .item__header, a.item__header, .item__header > a { @include link-colors($text-color-d, $main-color-1); } .item__meta { color: $text-color-l; } .item__description { &, .article__content { font-size: map-get($base, font-size-sm); line-height: map-get($base, line-height); @include block-elements() { margin-top: map-get($spacers, 2); margin-bottom: map-get($spacers, 2); } @include heading-elements() { margin-top: map-get($spacers, 3); } h1, h2, h3 { color: $text-color; } h1, h2 { padding: 0; border: none; } h1 { font-size: map-get($base, font-size-h1-xs); } h2 { font-size: map-get($base, font-size-h2-xs); } h3 { font-size: map-get($base, font-size-h3-xs); } h4 { font-size: map-get($base, font-size-h4-xs); } h5 { font-size: map-get($base, font-size-h5-xs); } h6 { font-size: map-get($base, font-size-h6-xs); } img { max-height: 32rem; @include media-breakpoint-down(md) { max-height: 14rem; } } } } .items { & > .item { &:not(:last-child) { margin-bottom: map-get($spacers, 2); } } } .items--divided { & > .item { &:not(:first-child) { padding-top: map-get($spacers, 4); } &:not(:last-child) { padding-bottom: map-get($spacers, 4); @include split-line(bottom); } list-style-type: none; } }