/* One mobile article format across the feed, home and related articles.
   The square cover defines the row height; text never stretches it. */
@media(max-width:768px){
  .be-editorial-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .be-featured-article{margin-bottom:14px}
  .be-article-card,.be-featured-article .be-article-card{
    position:relative;display:grid;grid-template-columns:39% minmax(0,1fr);
    min-width:0;min-height:0;overflow:hidden;border-radius:20px;
  }
  .be-editorial-grid .be-article-card{background:#fff;border-color:#dcded9;box-shadow:none}
  .be-article-card .be-article-cover,.be-featured-article .be-article-cover{
    width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:stretch;
  }
  .be-article-card .be-article-cover img{width:100%;height:100%;object-fit:contain}
  .be-article-card .be-article-content,.be-featured-article .be-article-content{
    position:absolute;inset:0 0 0 39%;min-height:0;min-width:0;
    padding:12px 14px;overflow:hidden;
  }
  .be-editorial-grid .be-article-content{background:#fff;color:#202723}
  .be-article-card .be-eyebrow{
    font-size:9px;line-height:1.2;letter-spacing:.08em;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  .be-editorial-grid .be-article-card .be-eyebrow{color:#59635d}
  .be-article-card .be-article-content h3{
    font-size:clamp(14px,3.8vw,20px);line-height:1.25;margin:7px 0 0;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  }
  .be-editorial-grid .be-article-card h3{color:#202723}
  .be-article-card .be-article-content>p{display:none}
  .be-article-card .be-article-bottom{padding-top:4px;justify-content:flex-end}
  .be-editorial-grid .be-article-bottom{color:#59635d}
  .be-article-card .be-cover-art{min-height:0;padding:10px}
  .be-article-card .be-cover-art>svg{width:32px;height:32px}
  .be-article-card .be-cover-art>span{display:none}
}
@media(max-width:380px){
  .be-article-card .be-eyebrow{display:none}
  .be-article-card .be-article-content h3{margin-top:0}
  .be-article-card .be-article-content,.be-featured-article .be-article-content{padding:10px 12px}
}
