/* November 11 original reporting shelf: compact and clearly separated from dynamic Wix blog feed. */
.pnw-fresh-reports{margin:21px 0 32px;max-width:100%;border-top:3px solid #193e35;padding-top:22px}
.pnw-fresh-reports__top{margin:0 0 17px}.pnw-fresh-reports__top span{font:900 .72rem/1.4 Arial,sans-serif;color:#39796b;letter-spacing:.12em}
.pnw-fresh-reports__top h3{font:800 clamp(1.75rem,3.5vw,2.65rem)/1.13 Georgia,serif;color:#193e35;margin:6px 0 8px}
.pnw-fresh-reports__top p{max-width:66ch;font:.96rem/1.55 Georgia,serif;margin:0;color:#385147}
.pnw-fresh-reports__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pnw-fresh-reports__grid .story-card{min-width:0}.pnw-fresh-reports__grid .card-image{object-fit:cover;aspect-ratio:4/3;width:100%}
.pnw-fresh-reports__grid .eyebrow{font-size:.66rem}.pnw-fresh-reports__grid h3{font-size:clamp(1.08rem,1.6vw,1.33rem);line-height:1.25}
.pnw-fresh-reports__grid p{font-size:.9rem;line-height:1.5}.pnw-fresh-reports__grid .meta{font-size:.75rem}
@media(max-width:900px){.pnw-fresh-reports__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pnw-fresh-reports{margin:17px 0 25px;padding-top:16px}.pnw-fresh-reports__grid{grid-template-columns:1fr;gap:15px}.pnw-fresh-reports__grid .card-image{max-height:290px}}

/* Latest published reporting, from static story index and live Wix Blog. */
#home-fresh-grid .pnw-fresh-story .eyebrow{color:#9b4a33;font-size:.68rem;letter-spacing:.07em}
#home-fresh-grid .pnw-fresh-story h3{line-height:1.16}
#home-fresh-grid .pnw-fresh-story p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.pnw-fresh-reports__top .pnw-fresh-time{display:block;font-size:.76rem;color:#52655a;margin-top:9px;font-weight:700}
.pnw-fresh-reports__top a{color:#1c6454;text-underline-offset:3px}
@media(max-width:680px){#home-fresh-grid .pnw-fresh-story .card-image{aspect-ratio:1.65;object-fit:cover}}

/* Keep newest journalism above the intentional archive feature. */
.home-fresh-section{background:var(--oyster);padding:clamp(34px,5vw,55px) 0;border-block:1px solid #d9d8c6}
.home-fresh-section .pnw-fresh-reports{margin:0;border-top:0;padding:0}
.home-fresh-section .pnw-fresh-reports__top{margin-bottom:17px}
@media(max-width:640px){.home-fresh-section{padding:29px 0}}
