/* Text-led News & Insights pages; existing company styles supply the identity. */
#zn-site .zn-news-intro{padding-top:64px;padding-bottom:44px}
#zn-site .zn-news-intro h1{max-width:900px}
#zn-site .zn-news-list{list-style:none;margin:0;padding:0 0 64px}
#zn-site .zn-news-entry{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:38px 0;border-top:1px solid var(--zn-line)}
#zn-site .zn-news-date{color:var(--zn-muted);font-size:14px;padding-top:5px}
#zn-site .zn-news-entry h2{font-size:clamp(27px,3.2vw,38px);max-width:780px;line-height:1.18;margin-bottom:18px}
#zn-site .zn-news-entry h2 a{color:var(--zn-text);text-decoration:none}
#zn-site .zn-news-entry h2 a:hover{text-decoration:underline}
#zn-site .zn-news-entry p{color:var(--zn-muted);max-width:66ch;margin-bottom:0}
#zn-site .zn-article{padding-top:40px;padding-bottom:68px}
#zn-site .zn-article-header,#zn-site .zn-article-body{width:100%;max-width:760px;margin-left:auto;margin-right:auto}
#zn-site .zn-article-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:26px;text-underline-offset:4px;font-size:14px}
#zn-site .zn-article-header h1{font-size:clamp(34px,5vw,56px);line-height:1.1;margin-bottom:24px}
#zn-site .zn-article-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--zn-muted);font-size:14px;margin-bottom:28px}
#zn-site .zn-article-summary{font-size:20px;line-height:1.65;color:var(--zn-muted);padding-bottom:30px;border-bottom:1px solid var(--zn-line)}
#zn-site .zn-article-body{font-size:18px;line-height:1.8;overflow-wrap:break-word}
#zn-site .zn-article-body p{margin-bottom:22px}
#zn-site .zn-article-body section{margin-top:38px}
#zn-site .zn-article-body h2{font-size:clamp(25px,3vw,31px);line-height:1.2;margin-bottom:18px;letter-spacing:-.025em}
#zn-site .zn-article-body ul{padding-left:24px;margin:0 0 28px}
#zn-site .zn-article-body li{padding-left:4px;margin-bottom:10px}
#zn-site .zn-article-closing{margin-top:38px;padding-top:28px;border-top:1px solid var(--zn-line)}
#zn-site .zn-article-service-link{display:inline-block;padding:10px 0;min-height:44px;text-underline-offset:4px}
@media(max-width:700px){
  #zn-site .zn-news-intro{padding-top:40px;padding-bottom:30px}
  #zn-site .zn-news-entry{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 0}
  #zn-site .zn-news-date{padding-top:0}
  #zn-site .zn-news-list{padding-bottom:44px}
  #zn-site .zn-article{padding-top:22px;padding-bottom:44px}
  #zn-site .zn-article-back{margin-bottom:20px}
  #zn-site .zn-article-summary{font-size:18px;padding-bottom:24px}
  #zn-site .zn-article-body{font-size:17px;line-height:1.75}
  #zn-site .zn-article-body section{margin-top:30px}
}

/* Responsive illustration for News & Insights articles. */
#zn-site .zn-article-figure{margin:34px 0 0}
#zn-site .zn-article-figure img{display:block;width:100%;height:auto;border:1px solid var(--zn-line);border-radius:16px}
