.news-main{padding-top:36px;padding-bottom:50px}.news-heading{border-right:5px solid #147a62;padding:6px 24px;margin-bottom:28px}.news-heading h1{font-size:clamp(30px,4vw,46px);margin:8px 0}.news-heading p{font-size:17px;line-height:2}.news-controls{display:grid;grid-template-columns:2fr 1.3fr 1fr 1.2fr auto;gap:14px;background:#eef5f7;padding:22px;border-radius:16px;align-items:end}.news-controls label{font-size:14px;font-weight:700;display:grid;gap:8px}.news-controls input,.news-controls select,.news-controls button{font:inherit;font-size:16px;min-height:48px;width:100%;min-width:0;padding:10px;border:1px solid #b9cdd4;border-radius:8px;background:white;color:#0b263c}.news-controls button{cursor:pointer}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-card{padding:28px;border:1px solid #d2e0e6;border-radius:16px;background:white;display:flex;flex-direction:column;align-items:start}.news-card h2{font-size:23px;line-height:1.9;margin:12px 0}.news-card p{font-size:16px;line-height:2;margin:0 0 20px}.news-meta{font-size:14px;color:#456277;line-height:1.9}.news-due{font-size:15px;line-height:2;background:#eef6f3;border-right:3px solid #147a62;padding:10px 14px;margin:12px 0}.news-read{font-weight:700;color:#12634f;margin-top:auto;padding-top:18px}.news-policy{border-top:1px solid #d2e0e6;padding-top:22px;margin-top:32px;font-size:15px;line-height:2}.news-article{max-width:850px;margin:30px auto}.news-article h1{font-size:clamp(28px,4vw,42px);line-height:1.8}.news-article>p{font-size:18px;line-height:2.2}.news-lead{font-weight:600}.news-source{background:#eff5f8;padding:24px;border-radius:14px;line-height:2;margin:32px 0}.news-source a{color:#12634f;text-decoration:underline}.news-source p{font-size:16px}.news-card[hidden]{display:none}#news-empty{padding:35px;background:#eff5f8;line-height:2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #147a62;outline-offset:3px}@media(max-width:1000px){.news-controls{grid-template-columns:1fr 1fr}.news-controls label:first-child{grid-column:1/-1}}@media(max-width:640px){.news-grid,.news-controls{grid-template-columns:1fr}.news-card{padding:22px}.news-heading{padding-right:16px}.news-controls label:first-child{grid-column:auto}.news-main{padding-top:22px}}
