
.ps-v17-news{margin:1.4rem 0 2rem;padding:clamp(1rem,3vw,1.7rem);border:1px solid #c7dfd0;border-radius:20px;background:#f5faf6;color:#173c2c}
.ps-v17-news h3{margin:0 0 .35rem;font-size:clamp(1.3rem,3vw,1.8rem)}
.ps-v17-intro{margin:.3rem 0 1.2rem;max-width:68ch}
.ps-v17-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}
.ps-v17-card{padding:1.15rem;border:1px solid #d5e7d9;border-radius:14px;background:white;min-width:0}
.ps-v17-card time{font-size:.85rem;color:#41604f}
.ps-v17-card h4{margin:.45rem 0;font-size:1.1rem;color:#124e35}
.ps-v17-card p{margin:.45rem 0 .9rem;line-height:1.6}
.ps-v17-card a{font-weight:700;text-underline-offset:3px;color:#115e3b}
.ps-v17-participer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}
.ps-v17-participer .btn{white-space:normal;text-align:center}
@media(max-width:600px){.ps-v17-feed{grid-template-columns:1fr}.ps-v17-participer{flex-direction:column}.ps-v17-participer .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ps-v17-card,.ps-v17-news{animation:none!important;transition:none!important}}
