/* #news */

#news {
  .entry-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .entry-list>li:not(:last-child)::after {
    content: '';
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 0;
    height: 1px;
    background: #e8e8e8;
    pointer-events: none;
  }

  .entry-meta {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.875rem;
    flex: 0 0 auto;
  }

  .entry-meta time {
    flex: 0 0 auto;
  }

  .entry-meta .tag {
    flex: 0 0 7.5rem;
  }

  .entry-title {
    flex: 1 1 0;
    min-width: 0;
  }

}

/* トップ：グリッド1列（768px以下）と揃え、日付+タグは横並びのままタイトルだけ下段へ */
@media (max-width: 768px) {
  #news {
    .flex-news-row.mq-stack {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.5rem;
    }

    .flex-news-row.mq-stack .flex-news-row__meta .tag {
      flex: none;
    }
  }
}

@media (max-width: 35rem) {
  #news {
    .entry-link {
      grid-template-columns: 1fr;
      gap: 0.375rem;
    }

    .filter-bar-row {
      flex-direction: column;
      align-items: flex-start;
    }
  }
}
