.grid-col-1-2-4 {
  display: grid;
  -ms-display: grid;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem; }
  @media screen and (min-width: 800px) {
    .grid-col-1-2-4 {
      grid-template-columns: 50% 50%; } }
  @media screen and (min-width: 1024px) {
    .grid-col-1-2-4 {
      grid-template-columns: 33.33% 33.33% 33.33%; } }

.wp_news_feeds.style-default {
  padding: 2rem 0; }
  .wp_news_feeds.style-default .news_feed {
    background-color: #eee; }
    .wp_news_feeds.style-default .news_feed > header {
      padding: 1rem; }
      .wp_news_feeds.style-default .news_feed > header .title {
        borde: 1px solid #ddd;
        border-width: 0 0 1px 0;
        margin: 0;
        padding: 0.6rem 0;
        color: #444; }
    .wp_news_feeds.style-default .news_feed .posts .post > header {
      padding: 1rem; }
      .wp_news_feeds.style-default .news_feed .posts .post > header .title {
        border: 1px solid #ddd;
        border-width: 1px 0 1px 0;
        margin: 0;
        padding: 0.6rem 0;
        color: #444; }
    .wp_news_feeds.style-default .news_feed .posts .post .content {
      padding: 1rem; }
    .wp_news_feeds.style-default .news_feed .posts .post .dates {
      display: flex;
      flex-direction: row;
      justify-content: center;
      padding: 1rem; }
      .wp_news_feeds.style-default .news_feed .posts .post .dates > * {
        padding: 0.5rem; }

.wp_news_feeds.style-list {
  padding: 2rem 0; }
  .wp_news_feeds.style-list .news_feed {
    background-color: #fff; }
    .wp_news_feeds.style-list .news_feed > header {
      padding: 1rem;
      border: 1px solid #ddd;
      border-width: 1px 0 1px 0; }
      .wp_news_feeds.style-list .news_feed > header .title {
        margin: 0;
        padding: 0.6rem 0;
        color: #444; }
    .wp_news_feeds.style-list .news_feed .news_list {
      padding: 1rem;
      margin: 0; }
      .wp_news_feeds.style-list .news_feed .news_list .news_item {
        padding: 0.5rem; }
        .wp_news_feeds.style-list .news_feed .news_list .news_item .title {
          margin: 0;
          padding: 0.6rem 0; }
