.pa-latest-news .pa-news-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px auto 0;width:100%;max-width:1280px;padding-top:32px;border-top:1px solid #d8cfbf}
.pa-latest-news .pa-news-card{min-width:0;background:#fffdf8;border:1px solid #e8dfd0;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(36,61,54,.04)}
.pa-latest-news .pa-news-card-link{display:flex;flex-direction:column;height:100%;color:#243d36;text-decoration:none}
.pa-latest-news .pa-news-card-image{aspect-ratio:16/9;overflow:hidden;background:#e8dfd0}
.pa-latest-news .pa-news-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.pa-latest-news .pa-news-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.pa-latest-news .pa-news-card-date{margin:0 0 12px;font-size:13px;line-height:1.5;color:#595850}
.pa-latest-news .pa-news-card h3{margin:0 0 24px;color:#243d36;font-size:25px;line-height:1.25;letter-spacing:normal}
.pa-latest-news .pa-news-card-more{margin-top:auto;font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:#79501d}
.pa-latest-news .pa-news-card-link:hover .pa-news-card-more{text-decoration:underline;text-underline-offset:4px}
.pa-latest-news .pa-news-card-link:hover .pa-news-card-image img{transform:scale(1.025)}
.pa-latest-news .pa-news-card-link:focus-visible{outline:3px solid #79501d;outline-offset:-4px}
@media(max-width:767px){.pa-latest-news .pa-news-recent{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:24px}.pa-latest-news .pa-news-card-copy{padding:20px}.pa-latest-news .pa-news-card h3{font-size:24px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.pa-latest-news .pa-news-card-image img{transition:none}}

/* Homepage news: white feature, followed by ink, green and cream cards. */
.home .elementor-7 .pa-latest-news .pa-news-recent{gap:24px}
.home .elementor-7 .pa-latest-news .pa-news-card{
 --pa-card-bg:#f7f2e9;--pa-card-ink:#243d36;--pa-card-muted:#595850;--pa-card-accent:#79501d;
 background:var(--pa-card-bg);color:var(--pa-card-ink);border:1px solid #ded4c4;border-top:3px solid #d4ab6a;border-radius:8px;box-shadow:none
}
.home .elementor-7 .pa-latest-news .pa-news-card:nth-child(3n+1){--pa-card-bg:#1d1d1b;--pa-card-ink:#f7f2e9;--pa-card-muted:#d9d3c8;--pa-card-accent:#e7c68c;border-color:#1d1d1b;border-top-color:#d4ab6a}
.home .elementor-7 .pa-latest-news .pa-news-card:nth-child(3n+2){--pa-card-bg:#243d36;--pa-card-ink:#f7f2e9;--pa-card-muted:#dedfd5;--pa-card-accent:#e7c68c;border-color:#243d36;border-top-color:#d4ab6a}
.home .elementor-7 .pa-latest-news .pa-news-card-copy{padding:26px}
.home .elementor-7 .pa-latest-news .pa-news-card-link,.home .elementor-7 .pa-latest-news .pa-news-card-link:hover{color:var(--pa-card-ink)}
.home .elementor-7 .pa-latest-news .pa-news-card h3{color:var(--pa-card-ink)}
.home .elementor-7 .pa-latest-news .pa-news-card-date{color:var(--pa-card-muted)}
.home .elementor-7 .pa-latest-news .pa-news-card-more{color:var(--pa-card-accent)}
.home .elementor-7 .pa-latest-news .pa-news-card-link:focus-visible{outline:3px solid var(--pa-card-accent);outline-offset:-5px}
.home .elementor-7 .pa-latest-news .pa-news-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:767px){.home .elementor-7 .pa-latest-news .pa-news-recent{gap:20px}.home .elementor-7 .pa-latest-news .pa-news-card-copy{padding:22px}}
