body.articles-page .articles .a-row{
  display:grid;
  grid-template-columns:7.5rem 7rem minmax(0,1fr);
  column-gap:14px;
  row-gap:4px;
  align-items:baseline;
}

body.articles-page .articles .a-date{
  display:block;
}

body.articles-page .articles .a-tag{
  display:inline-block;
  width:fit-content;
  max-width:100%;
  box-sizing:border-box;
  white-space:normal;
  line-height:1.35;
  overflow-wrap:anywhere;
}

body.articles-page .articles .a-title{
  grid-column:3;
  min-width:0;
  font-size:16px;
  line-height:1.6;
}

@media (max-width:700px){
  body.articles-page .articles .a-row{
    grid-template-columns:auto 1fr;
    column-gap:10px;
    row-gap:4px;
  }

  body.articles-page .articles .a-title{
    grid-column:1 / -1;
    font-size:1rem;
  }

  body.articles-page .articles .a-date,
  body.articles-page .articles .a-tag{
    line-height:1.45;
  }

  body.articles-page .articles .a-tag{
    white-space:normal;
  }
}
