/* News article pages. */
.news-category{
    color:var(--pwg-theme-link);
    font-family:"Alegreya Sans SC",sans-serif;
    font-size:.86rem;
    font-weight:700;
    letter-spacing:.06em;
    line-height:1;
    text-transform:uppercase;
}
.news-article-page{
    max-width:none;
    padding:clamp(28px,3.4vw,54px) clamp(24px,4vw,64px);
}
.news-article-header{
    max-width:900px;
    margin:0 auto clamp(26px,3vw,42px);
    text-align:center;
}
.news-article-meta{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px 18px;
    align-items:center;
    margin-bottom:13px;
}
.news-article-meta time{
    color:var(--pwg-theme-muted,#535b63);
    font-family:"Alegreya Sans SC",sans-serif;
    font-size:.92rem;
    font-weight:700;
    letter-spacing:.03em;
    text-transform:uppercase;
}
.news-article-header h1{
    margin:0 0 18px;
    color:var(--pwg-theme-text,#000);
    font-family:"Alegreya Sans SC",sans-serif;
    font-size:clamp(2.35rem,2rem + 1.35vw,3.55rem);
    font-weight:700;
    line-height:.96;
    letter-spacing:-.01em;
}
.news-article-lead{
    margin:0;
    color:var(--pwg-theme-text,#252525);
    font-family:"Lato",Arial,sans-serif;
    font-size:clamp(1rem,.94rem + .25vw,1.15rem)!important;
    font-weight:400;
    line-height:1.5!important;
}
.news-article-image{
    max-width:900px;
    margin:0 auto clamp(30px,3.5vw,48px);
}
.news-article-image img{
    display:block;
    width:100%;
    height:auto;
    max-height:620px;
    object-fit:cover;
    border-radius:20px;
}
.news-article-image-portrait,
.news-article-image-square{
    max-width:680px;
}
.news-article-image-portrait img,
.news-article-image-square img{
    max-height:none;
    object-fit:contain;
}
.news-article-body{
    max-width:850px;
    margin:0 auto;
}
.news-article-body p{
    margin:0 0 1.15em;
    font-size:clamp(.98rem,.92rem + .2vw,1.08rem);
    line-height:1.65;
    text-align:center;
}
.news-article-body a{
    color:var(--pwg-theme-link);
    font-weight:700;
}
.pwg-slideshow-caption{
    min-height:1.4em;
    margin:10px auto 0;
    color:var(--pwg-theme-muted,#535b63);
    font-size:clamp(.82rem,.78rem + .16vw,.92rem);
    line-height:1.4;
    text-align:center;
}
.news-article-gallery{
    width:100%;
    max-width:900px;
    margin:0 auto clamp(30px,3.5vw,48px);
}
.news-article-gallery .pwg-slideshow-viewport{
    aspect-ratio:7 / 4;
}
.news-article-gallery--3-2 .pwg-slideshow-viewport{
    aspect-ratio:3 / 2;
}
@media(max-width:768px){    .news-article-page{
        padding:24px 18px;
    }
    .news-article-header h1{
        font-size:clamp(2.05rem,10vw,2.75rem);
    }
    .news-article-image img{
        border-radius:16px;
    }
}

