.announcements{margin:29px 0 30px}.announcements-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.announcements-heading h2{font-size:14px}.announcements-heading>span,.announcements-empty{color:var(--muted);font-size:11px}.announcements-empty{margin:11px 0}.edition-summary{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 12px}.edition-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--muted)}.edition-state strong{font-weight:600;color:var(--ink)}.edition-state.available>span{color:var(--green)}.edition-state.partial>span{color:#9a6c21}.edition-state.unavailable>span{color:#aa534b}.edition-state.restarting>span{color:#5085b0}.announcement-card{padding:17px 19px;background:#fcf6e9;border-left:3px solid #d5a34a;margin:12px 0}.announcement-card.resolved{background:#eff6f1;border-color:#85b497}.announcement-card-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.announcement-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.7}.announcement-badge{font-size:10px;color:#8b6422;background:#f3e7cb;padding:1px 7px;border-radius:3px;white-space:nowrap}.resolved .announcement-badge{background:#deeee2;color:#4f7d5e}.announcement-message{font-size:12px;margin:9px 0;color:#6b624e;overflow-wrap:anywhere}.announcement-editions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.announcement-editions .edition-state{display:block}.announcement-editions strong{display:block}.announcement-editions p{margin:5px 0 0;font-size:11px;line-height:1.8;color:#72756a;overflow-wrap:anywhere}.announcement-time,.announcement-change{font-size:10px;color:#8a887c;margin:12px 0 0}.announcement-change{color:#776b4e}.announcements details>summary{font-size:11px;color:var(--muted);cursor:pointer;margin:14px 0 0}.announcements details[hidden]{display:none}.announcements details[open]>summary{margin-bottom:14px}.announcements details .announcement-card{padding:14px 17px}.announcements details .announcement-card h3{font-size:12px}.announcements details .announcement-message{font-size:11px}@media(max-width:580px){.announcements{margin:24px 0}.announcement-card{padding:14px}.announcement-card h3{font-size:13px}.announcement-editions{grid-template-columns:1fr;gap:12px}.edition-summary{display:grid;gap:5px}.announcement-message{font-size:11px}}
