.public-announcements{color:#172b45;background:#f4f7fb;min-height:100vh;font-family:Arial,sans-serif}.public-announcements>header{align-items:center;gap:28px;max-width:1180px;margin:auto;padding:25px;display:flex}.public-announcements a{color:#087f8c;text-decoration:none}.public-announcements-brand{margin-right:auto;font-size:28px;font-weight:800;color:#123c64!important}.public-announcements main{max-width:1180px;margin:auto;padding:35px 25px 70px}.public-announcements h1{font-size:34px}.public-announcements p{color:#637b92;line-height:1.7}.public-announcements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.public-announcements article,.public-announcements main>section{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8f2;border-radius:12px;padding:25px}.public-announcements article img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;max-height:380px;display:block}.public-announcements-grid article img{object-fit:cover;height:180px}.public-announcements article h2{font-size:21px;line-height:1.5}.public-announcements-text{white-space:pre-wrap;color:#213c55;margin:26px 0;line-height:1.9}.public-announcements-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-announcements button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:7px;padding:13px}.public-announcements :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0bb5c5}@media (width<=800px){.public-announcements-grid{grid-template-columns:1fr 1fr}}@media (width<=550px){.public-announcements-grid{grid-template-columns:1fr}.public-announcements>header{gap:16px;font-size:12px}.public-announcements main{padding:15px}.public-announcements h1{font-size:28px}}
