.news-listing h2,
.news-card h3,
.news-article-header h1,
.news-article-copy h2,
.news-article-copy h3 {
    font-family: "Libre Baskerville", Georgia, serif;
    line-height: 1.3;
}

.news-listing h2 { color: var(--navy); font-size: clamp(1.85rem, 4vw, 3rem); margin: 0 0 .65rem; }
.news-list-intro { max-width: 64ch; margin: 0 0 1.65rem; }
.news-listing-grid { display: grid; row-gap: 2rem; margin-top: 1.6rem; }
.news-card { border-bottom: 1px solid #0b164038; min-width: 0; }
.news-card-link { display: flex; flex-direction: column; height: 100%; color: var(--navy); padding-bottom: 1.15rem; }
.news-card-photo { flex: none; width: 100%; min-width: 0; background: #f1ede5; overflow: hidden; border-radius: .4rem; }
.news-card-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.news-card-photo[data-focus="top"] img { object-position: center top; }
.news-card-photo[data-focus="bottom"] img { object-position: center bottom; }
.news-card-photo[data-focus="left"] img { object-position: left center; }
.news-card-photo[data-focus="right"] img { object-position: right center; }
.news-card time { color: #4b5363; margin: .8rem 0 .35rem; font-size: .9rem; }
.news-card h3 { font-size: clamp(1.13rem, 2vw, 1.65rem); margin: 0 0 .8rem; overflow-wrap: anywhere; }
.news-card-read { margin-top: auto; font-weight: 600; text-decoration: underline; text-underline-offset: .2em; }
.news-card-link:hover h3, .news-card-link:hover .news-card-read { color: #942721; }
.news-listing .utz-pagination { justify-content: flex-start; }

.news-article-header { color: #fff; background: var(--navy); padding: 10rem 0 clamp(2.25rem, 5vw, 4rem); }
.news-article-header h1 { max-width: 29ch; font-size: clamp(2rem, 5vw, 4rem); margin: .9rem 0 .75rem; overflow-wrap: anywhere; }
.news-article-header p { margin: 0; }
.news-back { font-weight: 600; color: #fff; text-decoration: underline; text-underline-offset: .2em; }
.news-back:hover { color: var(--gold); }
.news-article-layout { padding-block: clamp(1.8rem, 4vw, 3.5rem) clamp(3rem, 7vw, 6rem); }
.news-article-lead { margin: 0 0 1.6rem; }
.news-article-lead .project-photo-open { width: fit-content; max-width: 100%; }
.news-article-lead img { display: block; width: auto; max-width: 100%; height: auto; border-radius: .4rem; }
.news-article-copy { max-width: 73ch; margin: 0; font-size: clamp(1.25rem, 1.7vw, 1.55rem); line-height: 1.7; overflow-wrap: anywhere; }
.news-article-copy > :first-child { margin-top: 0; }
.news-article-copy h2, .news-article-copy h3 { color: var(--navy); margin: 1.5em 0 .55em; }
.news-article-copy figure { margin: 1.5em 0; }
.news-article-copy img { display: block; max-width: 100%; height: auto; }
.news-article-lead figcaption, .news-article-copy figcaption { margin-top: .5rem; color: #4b5363; font-size: .85em; }
.news-article-copy a { color: var(--navy); text-decoration: underline; text-underline-offset: .2em; }
.news-article-copy .article-photo-open { display: inline-block; max-width: 100%; vertical-align: middle; }

@media (max-width: 820px) {
    .news-article-header { padding-top: 6.5rem; }
}

