.news-archive{border-top:1px solid #dce4ed}
.news-year{border-bottom:1px solid #dce4ed}
.news-year>summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px 0;color:#06264b}
.news-year>summary::-webkit-details-marker{display:none}
.news-year>summary:focus-visible{outline:2px solid #06264b;outline-offset:3px}
.news-year-label{font-size:25px;font-weight:600;line-height:1.4}
.news-year-count{font-size:13px;color:#687d94}
.news-year-toggle{position:relative;display:block;width:24px;height:24px;margin-left:auto}
.news-year-toggle:before,.news-year-toggle:after{content:"";position:absolute;left:5px;right:5px;top:11px;height:2px;background:#06264b}
.news-year-toggle:after{transform:rotate(90deg)}
.news-year[open] .news-year-toggle:after{transform:rotate(0)}
.news-year[open]>summary{border-bottom:2px solid #ffd500;margin-bottom:24px}
.news-year>.news-grid{padding-bottom:28px}
@media(max-width:600px){.news-year>summary{padding:16px 0}.news-year-label{font-size:22px}.news-year[open]>summary{margin-bottom:20px}}
/* Let each title use only the space its text needs. */
#jaunumi .news h3{min-height:0;max-height:none;margin:12px 0 8px;line-height:1.4}
#jaunumi .news-body>p{min-height:0;max-height:none;margin:0;line-height:1.7}
#jaunumi .news .service-read{padding-top:18px}
.news-image-link{display:block;flex-shrink:0;line-height:0;overflow:hidden}
.news-image-link:focus-visible{outline:3px solid #ffd500;outline-offset:-3px}
