.announcement-list{display:grid;gap:16px;max-width:900px}.announcement-card{display:grid;gap:15px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.announcement-card.important{border-left-color:#d28a18;background:#fffcf4}.announcement-card.inactive{opacity:.66}.announcement-card header,.announcement-card footer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.announcement-card h2{margin:5px 0 0;font-size:23px}.announcement-kind{color:var(--green);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.announcement-card.important .announcement-kind{color:#9a620b}.announcement-state{padding:5px 9px;border-radius:999px;background:#edf2ee;color:var(--muted);font-size:12px;font-weight:800}.announcement-content{line-height:1.6;white-space:normal}.announcement-card footer{align-items:center;color:var(--muted);font-size:12px}.announcement-actions{display:flex;align-items:center;gap:7px}.announcement-actions form{margin:0}.member-announcements{display:grid;gap:9px;margin:-5px 0 20px}.member-announcement-title{display:flex;justify-content:space-between;align-items:center}.member-announcement-title a{color:var(--green);font-size:13px;font-weight:750}.member-announcement{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:16px;padding:14px 17px;border:1px solid #bcd5c3;border-left:5px solid var(--green);border-radius:13px;background:#fff}.member-announcement.important{border-color:#e3c17d;border-left-color:#d28a18;background:#fffaf0}.member-announcement span{color:var(--green);font-size:11px;font-weight:850;text-transform:uppercase}.member-announcement.important span{color:#98620c}.member-announcement h2{font-size:17px;margin:3px 0 0}.member-announcement p{margin:0;line-height:1.45}@media(max-width:650px){.announcement-card header,.announcement-card footer{flex-direction:column}.announcement-actions{width:100%}.member-announcement{grid-template-columns:1fr}.announcement-actions .button{width:100%}}
.announcement-audience{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:999px;background:var(--pale);color:var(--green);font-size:12px;font-weight:800}
