/* * Related posts */ .related-posts { & { @include section-with-container; padding-top: 16px; padding-bottom: 16px; background: $gray-bg; } @media (min-width: 481px) { padding-top: 64px; padding-bottom: 64px; } } .related-post-list { &, & > li { margin: 0; padding: 0; list-style-type: none; } & { display: flex; margin: -4px; flex-wrap: wrap; } @media (max-width: 768px) { flex-wrap: wrap; } & > .item { flex: 1 1 auto; margin: 4px; @media (min-width: 481px) { flex: 1 1 40%; } } }