.announcements-list{display:grid;gap:14px;margin:0 0 26px}.announcement-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fffaf6;border:1px solid #e7d9d6;border-radius:13px;text-align:left}.announcement-card.has-image{grid-template-columns:128px minmax(0,1fr)}.announcement-image{display:block;width:100%;height:100%;max-height:230px;object-fit:contain;background:#f5ede8}.announcement-copy{padding:19px 40px 19px 20px;min-width:0}.announcement-kicker{font:600 9px var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:#947481;display:block;margin-bottom:8px}.announcement-card h2{font:600 17px/1.4 var(--sans);color:#513d45;margin:0 0 8px;overflow-wrap:anywhere}.announcement-message{font:12px/1.7 var(--sans);white-space:pre-wrap;color:#78686e;overflow-wrap:anywhere}.announcement-button{display:inline-block;text-decoration:none;background:#6e505c;color:#fff!important;border-radius:7px;font:600 11px/1.5 var(--sans);padding:10px 14px;margin-top:14px;overflow-wrap:anywhere}.announcement-dismiss{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#fffaf3;color:#8d737c;cursor:pointer;font-size:17px}.announcement-dismiss:focus-visible,.announcement-button:focus-visible{outline:3px solid #bba1aa;outline-offset:2px}.announcement-preview{margin-top:20px}.announcement-preview>p{margin-bottom:10px}.announcement-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px}.announcement-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.announcement-admin-grid>.panel{margin:0}.announcement-admin-grid h2{font-size:18px;overflow-wrap:anywhere}.announcement-admin-grid .muted{margin-top:12px}
@media(max-width:720px){.announcement-card.has-image{grid-template-columns:92px minmax(0,1fr)}.announcement-copy{padding:16px 34px 16px 14px}.announcement-card h2{font-size:15px}.announcement-message{font-size:11px}.announcement-button{font-size:10px;padding:9px 12px}.announcement-admin-grid{grid-template-columns:1fr}}

.form label[hidden]{display:none}
