/* Shared project update presentation; no client-side data fetching. */
.project-updates {padding-block:64px;scroll-margin-top:140px}
.project-updates>h2,.project-updates>h3 {font-size:clamp(1.6rem,3vw,2.4rem);max-width:900px;margin:0 0 28px;line-height:1.25}
.project-update-kicker {font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#65594f;margin:0 0 12px}
.project-update-card {color:#65594f}
.project-update-summary h3,.project-update-summary h4 {color:#65594f}
.project-update-summary p {max-width:30rem}
.project-update-changes li {padding-left:0}
.project-updates :focus-visible {outline:3px solid #937350;outline-offset:5px}
.footsim-feature>.project-updates {grid-column:1 / -1;padding-block:24px 0;width:100%}
@media(max-width:600px){.project-updates{padding-block:40px}.footsim-feature>.project-updates{padding-top:20px}}
:is(.flowtime-news-card,.project-update-card) {display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:48px;padding:32px 0;border-block:1px solid #ded5ca;max-width:1100px}
:is(.flowtime-news-card,.project-update-card) :is(h3,h4) {margin:0 0 14px;font-size:1.5rem;line-height:1.3}
:is(.flowtime-news-card,.project-update-card) ul {margin:0;padding-left:22px;line-height:1.8}
:is(.flowtime-news-card,.project-update-card) li+li {margin-top:12px}
:is(.flowtime-news-meta,.project-update-meta) {font-size:.85rem;font-weight:600;color:#65594f;margin:0 0 12px}
:is(.flowtime-news-status,.project-update-status) {font-size:.83rem;font-weight:600;color:#584938;margin:0 0 12px;line-height:1.6}
:is(.flowtime-news-summary,.project-update-summary) small {color:#65594f;font-size:.75rem}
:is(.flowtime-news-notice,.project-update-notice) {font-size:.85rem;color:#65594f;line-height:1.7;margin:20px 0 0}
:is(.flowtime-news-changes,.project-update-changes) details {margin-top:20px}
:is(.flowtime-news-changes,.project-update-changes) summary {cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px}
:is(.flowtime-news-changes,.project-update-changes) details ul {margin-top:16px}
@media(max-width:700px){:is(.flowtime-news-card,.project-update-card){grid-template-columns:1fr;gap:24px;padding-block:24px}}
