/* Public Announcements — independent of shared navbar/footer styling */
.pa-page{font-family:inherit;background:#fff;color:#30262a;min-height:610px;padding:145px 24px 80px}
.pa-container{max-width:1050px;margin:0 auto}
.pa-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}
.pa-heading h1{font-size:31px;font-weight:750;line-height:1.2;margin:0 0 8px;color:#292126}
.pa-heading p{font-size:13px;color:#777079;margin:0}
.pa-count{font-size:12px;color:#81777b;white-space:nowrap}
.pa-toolbar{display:flex;gap:10px;align-items:center;padding:15px 0 19px;border-bottom:1px solid #e8e1e2;margin-bottom:4px}
.pa-search{display:flex;align-items:center;gap:11px;border:1px solid #e5dcde;border-radius:6px;height:40px;padding:0 13px;flex:1;max-width:430px;color:#82797d}
.pa-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#30262a}
.pa-toolbar select{height:40px;border:1px solid #e5dcde;border-radius:6px;background:#fff;color:#403438;font:inherit;font-size:12px;padding:0 12px}
.pa-item{padding:26px 4px 28px;border-bottom:1px solid #ebe5e6;scroll-margin-top:120px}
.pa-item[hidden],.pa-empty[hidden]{display:none!important}
.pa-date{font-size:11px;color:#8a243a;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:12px}
.pa-item h2{font-size:19px;line-height:1.35;font-weight:700;color:#2e2428;margin:0 0 13px}
.pa-audience{display:inline-block;background:#f8eef0;color:#83243b;border-radius:4px;padding:5px 9px;font-size:11px;margin-bottom:12px}
.pa-body{font-size:13px;line-height:1.85;color:#595155;max-width:850px;margin:0 0 15px;overflow-wrap:anywhere}
.pa-meta{font-size:11px;color:#888086}
.pa-empty{padding:75px 18px;text-align:center;color:#81767b}
.pa-empty i{font-size:26px;color:#9c5d6c;margin-bottom:17px}
.pa-empty h2{font-size:18px;color:#3a2b30;margin:0 0 9px}
.pa-empty p{font-size:13px;margin:0}
@media(max-width:650px){.pa-page{padding:125px 17px 60px}.pa-heading{align-items:start;flex-direction:column;gap:8px}.pa-heading h1{font-size:27px}.pa-toolbar{flex-wrap:wrap}.pa-search{max-width:none;flex-basis:100%}.pa-item h2{font-size:17px}}
