.announcements{padding-top:clamp(7rem,12vw,10rem);padding-bottom:5rem;min-height:65vh;max-width:1000px}.announcement-heading h1,.announcement-detail h1{font-size:clamp(2rem,5vw,3.5rem);overflow-wrap:anywhere}.announcement-filters,.announcement-pagination{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:2rem 0}.announcement-filters a{padding:.65rem 1rem;border:1px solid #71816a;border-radius:999px;text-decoration:none}.announcement-filters a[aria-current]{background:#efd7a1;color:#17251d}.announcement-list{display:grid;gap:1.25rem}.announcement-card,.announcement-empty,.announcement-detail{padding:clamp(1.25rem,3vw,2.5rem);background:#192c22;color:#f3f1e7;border:1px solid #65785b;border-radius:16px;overflow-wrap:anywhere}.announcement-card h2{font-size:1.4rem}.announcement-card p,.announcement-heading p{line-height:1.8}.announcement-meta{color:#c7d0bb;font-size:.9rem}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin-top:2rem}.announcement-back{display:inline-block;margin-bottom:1.5rem}.announcement-pagination{justify-content:center}.announcements a:focus-visible{outline:3px solid #ffd88b;outline-offset:5px}

.announcement-card a,.announcement-detail a,.announcement-back{color:#efd7a1}.announcement-card h2,.announcement-detail h1,.announcement-empty h2{color:#f3f1e7}
