/* Company Dynamics: the article layout (build/pages/news.py). Everything
   else on these pages is kit components. */
.is-news-article .phero .display{max-width:24ch;font-size:clamp(2rem,3.6vw,3.25rem)}
/* long crumbs wrap whole items on phones (kit .crumb does not wrap) */
.is-news-article .crumb{flex-wrap:wrap;row-gap:.25rem}
.is-news-article .crumb>*{white-space:nowrap}
.nart{display:grid;grid-template-columns:13rem minmax(0,50rem);gap:clamp(2rem,5vw,5rem)}
.nart__aside{display:grid;gap:.75rem;align-content:start;position:sticky;top:calc(var(--hdr) + 1.5rem)}
.nart__main{display:grid;gap:2rem;min-width:0}
.nart__lead{margin:0;border-radius:var(--r-panel);overflow:hidden;background:var(--paper-2)}
.nart__lead img,.nart__lead video{display:block;width:100%;height:auto}
.nart__main .prose{max-width:none}
.nart__aside .btns{margin-top:.75rem}
.nart .pquote blockquote{font-size:clamp(1.25rem,1.6vw,1.5rem)}
@media (max-width:960px){
  .nart{grid-template-columns:1fr;gap:1.5rem}
  .nart__aside{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
  .nart__aside .btns{margin-top:0}
}
