/* News index: editorial article cards. */
.news-page{background:#f7f5f0;color:var(--navy)}
.news-list{display:grid;gap:24px}
.news-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#fcfbf9;border:1px solid #dedad2;min-height:420px}
.news-photo{display:block;overflow:hidden;background:#d9d6cf}
.news-photo img{width:100%;height:100%;object-fit:cover;object-position:18% center;transition:transform .5s}
.news-card:hover .news-photo img{transform:scale(1.02)}
.news-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 56px}
.news-meta{display:flex;gap:16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:22px}
.news-meta span:before{content:'·';margin-right:16px}
.news-copy h2{font-size:44px;line-height:1.08;margin-bottom:20px}
.news-copy h2 a:hover{color:var(--olive)}
.news-copy p:not(.news-meta){font-size:15px;line-height:1.85;color:#515767;margin-bottom:28px}
.news-copy .text-link{align-self:flex-start}
@media(prefers-reduced-motion:reduce){.news-photo img{transition:none}.news-card:hover .news-photo img{transform:none}}
@media(max-width:760px){.news-card{grid-template-columns:1fr;min-height:0}.news-photo img{height:240px}.news-copy{padding:26px 22px 30px}.news-copy h2{font-size:32px}}
