.newsroom-hero{padding:58px 0;background:linear-gradient(115deg,#f4f9fc,#e6f1f7)}.newsroom-hero h1{font-size:clamp(35px,4.5vw,60px);line-height:1.2;margin:16px 0 20px;letter-spacing:-.03em}.newsroom-hero p:not(.section-label){font-size:19px;line-height:1.8;color:#46647b;max-width:850px}.newsroom-section{padding:45px 0 70px}.newsroom-tools{display:grid;grid-template-columns:minmax(180px,1fr) 200px auto;gap:20px;align-items:end;padding:24px;background:#f2f7fa;border:1px solid #d8e4ec;margin-bottom:25px}.newsroom-tools label{display:block;font-size:15px;font-weight:600;margin:0 0 9px}.newsroom-tools input,.newsroom-tools select,.newsroom-tools button{font:inherit;min-height:48px;padding:10px 15px;border:1px solid #b5c9d6;border-radius:3px;background:white;color:#173d58;width:100%}.newsroom-tools button{cursor:pointer;font-weight:600}.newsroom-tools button:hover{background:#e4eef4}.newsroom-note{font-size:14px;line-height:1.7;color:#617a8e}.newsroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.newsroom-card{display:flex;flex-direction:column;padding:28px;border:1px solid #d4e1ea;border-top:3px solid #c2a266;text-decoration:none;min-height:250px;color:#173b56;background:white}.newsroom-card time{font-size:14px;color:#806b3e}.newsroom-card h2{font-size:21px;line-height:1.55;letter-spacing:-.015em;margin:20px 0 30px;overflow-wrap:anywhere}.newsroom-card span{margin-top:auto;font-size:14px;color:#496b83}.newsroom-card:hover{background:#f4f9fc;border-color:#9bb8cb}.newsroom-section [hidden]{display:none!important}#news-count{font-size:15px;color:#526e81}#news-empty{padding:40px 25px;text-align:center;background:#f3f7fa;border:1px solid #dce6ed}@media(max-width:950px){.newsroom-grid{grid-template-columns:1fr 1fr}.newsroom-tools{grid-template-columns:1fr 160px auto}}@media(max-width:560px){.newsroom-hero{padding:40px 0}.newsroom-hero h1{font-size:36px}.newsroom-section{padding:30px 0 45px}.newsroom-tools{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.newsroom-tools>div:first-child{grid-column:1/-1}.newsroom-grid{grid-template-columns:1fr;gap:18px}.newsroom-card{padding:23px;min-height:210px}.newsroom-card h2{font-size:20px}}
