.staff-login-link{margin-top:18px!important;padding:17px 18px!important;border:1px solid #ffffff54!important;background:#ffffff12!important;font-family:Georgia,'Times New Roman',serif!important;font-size:1rem!important;letter-spacing:.03em!important}
.staff-login-link:hover{background:#ffffff21!important}
.newsroom-home-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:27px 0 28px}
.newsroom-loading{grid-column:1/-1;margin:0;padding:26px 22px;border:1px solid #d5dce7;background:#ffffff87;color:#718096;font-size:.9rem}
.newsroom-card{min-width:0;overflow:hidden;border:1px solid #d4dce8;background:#fffefa;box-shadow:0 12px 29px #22385e10;animation:newsroom-in .42s ease both}
.newsroom-card:nth-child(2){animation-delay:.07s}.newsroom-card:nth-child(3){animation-delay:.14s}
.newsroom-card-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(130deg,#c5d4eb,#f0eedf)}
.newsroom-card-copy{padding:17px 18px 19px}
.newsroom-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;color:#65758c;font-size:.63rem;letter-spacing:.055em;text-transform:uppercase}
.newsroom-card-meta span{color:#315b99;font-weight:700}
.newsroom-card-meta time{color:#8490a0;text-align:right}
.newsroom-card h3{margin:0 0 8px;color:#233859;font:400 1.42rem/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.newsroom-card-description{margin:0;color:#69798d;font-size:.82rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.newsroom-section{position:relative;overflow:hidden;padding:75px 0 94px;background:radial-gradient(ellipse at 10% 0%,#e4ebf6 0,transparent 37%),linear-gradient(135deg,#f3f4f1,#e9edf5 76%)}
.newsroom-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:27px}
.newsroom-heading h2{margin:0;color:#26375d;font:400 clamp(2.8rem,5vw,5.1rem)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
.newsroom-heading h2 em{color:#315ca2}
.newsroom-heading>p{max-width:410px;margin:0 0 5px;color:#687991;font-size:.97rem;line-height:1.75}
.newsroom-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.newsroom-filters button{padding:9px 14px;border:1px solid #cbd5e4;background:#ffffff90;color:#586d8b;cursor:pointer;font:400 .83rem Georgia,'Times New Roman',serif;transition:background .2s,color .2s,border .2s}
.newsroom-filters button:hover,.newsroom-filters button[aria-pressed="true"]{border-color:#315b9b;background:#315b9b;color:#fff}
.newsroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:210px}
.newsroom-grid .newsroom-card-image{height:auto}
.newsroom-empty{grid-column:1/-1;display:flex;min-height:245px;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 38px;border:1px solid #d6deea;background:linear-gradient(115deg,#ffffffc9,#e7edf8);box-shadow:0 15px 38px #253e6110}
.newsroom-empty h3{margin:0 0 8px;color:#263858;font:400 clamp(1.65rem,3vw,2.4rem)/1.15 Georgia,'Times New Roman',serif}
.newsroom-empty p{max-width:510px;margin:0 0 14px;color:#718096;font-size:.9rem;line-height:1.7}
.newsroom-empty a{color:#2c579a;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}
@keyframes newsroom-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.newsroom-home-feed,.newsroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-card:nth-child(3){display:none}.newsroom-grid .newsroom-card:nth-child(3){display:block}.newsroom-heading{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:580px){.newsroom-home-feed,.newsroom-grid{grid-template-columns:1fr}.newsroom-home-feed .newsroom-card:nth-child(n+2){display:none}.newsroom-grid .newsroom-card:nth-child(3){display:block}.newsroom-card-image,.newsroom-grid .newsroom-card-image{height:auto;aspect-ratio:4/3}.newsroom-section{padding:55px 0 66px}.newsroom-empty{padding:26px 23px}.newsroom-filters{gap:6px}.newsroom-filters button{padding:8px 10px;font-size:.77rem}.newsroom-card-meta{font-size:.58rem}}
