/* .pr_article_tagbar{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:0 0 16px;
  }
  */
  /*
  .pr_article_tagbtn{
    padding: 0.25rem 0.75rem;
    border-radius: 0.375rem;
    border: 1px solid #C7E5D1;
    background-color: #FFFFFF;
    color: #14706A;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.3;
    transition: all 0.25s ease;
    box-shadow: none;
  }
  
  .pr_article_tagbtn[aria-pressed="true"]{
    border-color:#111;
    background:#111;
    color:#fff;
  }
  */
  .pr_article_tagbar { margin-left:-5px; }
  .pr_article_tagbar .pr_article_tagbtn:first-child { margin-left:5px; }
  .pr_article_tagbar .pr_article_tagbtn:last-child { margin-right:5px; }
  .pr_article_tagbtn { margin-top:5px; margin-bottom:5px; }
  .pr_article_list{
    display:flex;
    flex-direction:column;
    gap:16px;
  }
  
  .pr_article_card{
    display:grid;
    grid-template-columns: 250px 1fr;
    gap:30px;
    align-items:start;
    background-color:#FFF;
    padding-left:40px; padding-right:40px;
    padding-top:30px; padding-bottom:30px;
    margin-bottom:20px;
  }
  
  .pr_article_media_link{ display:block; }
  
  .pr_article_img{
    width:100%;
    height:auto;
    display:block;
    border-radius: 4px;
    max-width:100%;
    border:solid 1px #c7c8c7;
  }
  
  .pr_article_img_placeholder{
    width:100%;
    aspect-ratio: 4 / 3;
    background:#f1f1f1;
    border-radius: 4px;
    border:solid 1px #c7c8c7;
  }

  /*
  @media (max-width: 640px) {
    .pr_article_media, .pr_article_media a {
      text-align:center;
    }
    .pr_article_img, .pr_article_img_placeholder {
      width:75%; 
      display:inline-block;
    }
  }
  */
  
  h2.pr_article_title{
    margin-top:0px;
    line-height:1.45;
    text-align:left;
  }
  
  .pr_article_title_link{
    text-decoration:none;
  }
  .pr_article_summary_more { font-style:italic; font-size:smaller; }
  
  .pr_article_reference,
  .pr_article_author{
    margin:0 0 6px;
    overflow-wrap: anywhere;
  word-break: break-word;
  text-align:left;
    line-height:1.45;
  }
  .pr_article_reference { font-style:italic; font-size:smaller; }
  
  .pr_article_summary{
    margin-top:10px;
    line-height:1.45;
    text-align:left;
  }
  
  .pr_article_more{
    text-align:left;
  }
  
  .pr_article_more_link{
    overflow-wrap: anywhere;
  word-break: break-word;
  }

  .pr_article_meta_flags {
    text-align:left;  padding-top:2px; line-height:1;
  }
  .pr_article_meta_flags .pr_article_flag {
    font-size:x-small;
    color:#7e8384;
    background-color:#FFF;
    border:solid 1px #c7c8c7;
    display:inline-block;
    padding-left:3px; padding-right:3px;
    padding-bottom:3px; padding-top:3px;
    margin-right:3px; margin-top:3px;
  }
  
  /* Mobile */
  @media (max-width: 700px){
    .pr_article_card{
      grid-template-columns: 1fr;
    }
  }
  