/* News & Insights: a restrained editorial index with room for future updates. */
.page-resources .page-top{padding-bottom:54px}
.page-resources .page-top h1{max-width:none}
.page-resources .page-top .intro{max-width:710px}
.page-resources .news-technical{padding-top:55px}
.page-resources .news-technical .resource-item h2{font-size:clamp(26px,2.4vw,34px);margin:13px 0;line-height:1.2}
.page-resources .news-section{border-top:1px solid var(--line);padding:68px 0 74px}
.page-resources .news-section-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);gap:56px;align-items:start}
.page-resources .news-section h2{margin:0;max-width:420px;font-size:clamp(36px,3.6vw,50px);line-height:1.05}
.page-resources .news-section-copy{max-width:610px}
.page-resources .news-section-copy p{margin:4px 0 26px;font-size:18px;line-height:1.6;color:var(--muted)}
.page-resources .news-section-copy .text-link{min-height:44px}
.page-resources .resource-connect{border-top:1px solid var(--line);padding:58px 0 70px}
.page-resources .resource-project{padding:0;border:0;max-width:630px}
.page-resources .resource-project h2{max-width:none}
@media(max-width:700px){
  .page-resources .page-top{padding-bottom:34px}
  .page-resources .news-technical{padding-top:38px}
  .page-resources .news-section{padding:46px 0 50px}
  .page-resources .news-section-layout{grid-template-columns:1fr;gap:18px}
  .page-resources .news-section h2{font-size:38px}
  .page-resources .news-section-copy p{font-size:17px;margin:0 0 20px}
  .page-resources .resource-connect{padding:45px 0 56px}
}
