.announcement-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}
.announcement-card{border:1px solid var(--line,#e3e5e7);border-top:3px solid var(--red,#c92535);border-radius:5px;padding:26px;min-width:0;background:white;overflow-wrap:anywhere}
.announcement-card h3{font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.4px;margin:10px 0 14px}
.announcement-card p{line-height:1.75;margin:12px 0}.announcement-card>.eyebrow{margin:0;font-size:11px}
.announcement-card .announcement-date{display:block;font-size:13px;color:var(--muted,#67707a);line-height:1.6}
.announcement-card .announcement-content{white-space:pre-wrap;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}
.announcement-card summary{cursor:pointer;font-weight:600;font-size:14px;margin-top:18px;padding:8px 0;line-height:1.5;color:var(--red,#c92535)}
.announcement-card summary:focus-visible{outline:3px solid #ea9a21;outline-offset:4px}
.announcement-card .text-link{margin-top:14px;gap:12px}.announcement-empty{padding:26px;background:var(--soft,#f4f5f6);border:1px solid var(--line,#e3e5e7);border-radius:5px;line-height:1.7;color:var(--muted,#67707a)}
.announcement-retry{justify-self:start;margin-top:0}.announcement-feed[aria-busy=true]{opacity:.7}
@media(min-width:850px){.announcement-feed[data-limit]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.announcement-feed[data-limit]>.announcement-empty{grid-column:1/-1}}
@media(max-width:600px){.announcement-card,.announcement-empty{padding:21px}.announcement-card h3{font-size:21px}.announcement-feed{gap:14px;margin-top:20px}}
