/* Uudised (news) – front page block, list, article. Redesign-light tokens: blue #1764A0, text #1c2430, muted #667085, line #e6e9ef, radius var(--rd-radius). rollback: git checkout before-uudised */
.rd-news-home{padding:28px 0 36px;background:#fff}
.rd-news-home__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.rd-news-home__head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1c2430}
.rd-news-more{color:#1764A0;font-weight:600;white-space:nowrap}
.rd-news-more:hover{color:#0f4f82;text-decoration:none}
.rd-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rd-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e9ef;border-radius:var(--rd-radius,10px);overflow:hidden;transition:box-shadow .2s,transform .2s}
.rd-news-card:hover{box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-2px)}
.rd-news-card__img{display:block;aspect-ratio:16/10;background:#f4f6f9;overflow:hidden}
.rd-news-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.rd-news-card:hover .rd-news-card__img img{transform:scale(1.03)}
.rd-news-card__noimg{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#b8c0cc;font-size:42px}
.rd-news-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}
.rd-news-card__title{margin:0;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em}
.rd-news-card__title a{color:#1c2430;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rd-news-card__title a:hover{color:#1764A0;text-decoration:none}
.rd-news-card__teaser{margin:0;color:#667085;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rd-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#667085;font-size:13px}
.rd-news-chip{display:inline-block;background:#e8f1f8;color:#1764A0;font-weight:600;font-size:12px;padding:3px 9px;border-radius:999px}
a.rd-news-chip:hover{background:#d5e6f3;text-decoration:none}
.rd-news-page{padding-bottom:48px}
.rd-news-filter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}
.rd-news-filter a{padding:6px 14px;border:1px solid #e6e9ef;border-radius:999px;color:#1c2430;font-size:14px;background:#fff}
.rd-news-filter a.is-active,.rd-news-filter a:hover{background:#1764A0;border-color:#1764A0;color:#fff;text-decoration:none}
.rd-news-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;margin:16px 0 28px;background:#fff;border:1px solid #e6e9ef;border-radius:var(--rd-radius,10px);overflow:hidden}
.rd-news-lead__img{display:block;aspect-ratio:16/9;background:#f4f6f9;overflow:hidden}
.rd-news-lead__img img{width:100%;height:100%;object-fit:cover;display:block}
.rd-news-lead__body{padding:28px 32px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.rd-news-lead__title{margin:0;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em}
.rd-news-lead__title a{color:#1c2430}
.rd-news-lead__title a:hover{color:#1764A0;text-decoration:none}
.rd-news-lead__teaser{margin:0;color:#475467;font-size:16px;line-height:1.6}
.rd-news-btn{align-self:flex-start;margin-top:6px;background:#1764A0;color:#fff;font-weight:600;padding:10px 20px;border-radius:var(--rd-radius,10px)}
.rd-news-btn:hover{background:#0f4f82;color:#fff;text-decoration:none}
.rd-news-pager{margin-top:28px;text-align:center}
.rd-news-empty{color:#667085;padding:30px 0}
.rd-news-article{padding-bottom:40px;background:#fff}
.rd-news-preview-bar{background:#fff4e5;color:#8a4b00;text-align:center;font-weight:600;padding:10px;border-bottom:1px solid #f5d9a8}
.rd-news-crumbs{padding:18px 0 0;font-size:13px;color:#667085}
.rd-news-crumbs a{color:#667085}.rd-news-crumbs span{margin:0 6px}
.rd-news-article__head{max-width:780px;margin:14px auto 22px;text-align:left}
.rd-news-article__head h1{margin:10px 0 0;font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:#1c2430}
.rd-news-article__lead{margin:14px 0 0;font-size:19px;line-height:1.55;color:#475467}
.rd-news-untranslated{margin:12px 0 0;font-size:13px;color:#8a4b00;background:#fff4e5;display:inline-block;padding:4px 10px;border-radius:6px}
.rd-news-article__hero{max-width:1100px;margin:0 auto 28px}
.rd-news-article__hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--rd-radius,10px);display:block}
.rd-news-article__body{max-width:780px;margin:0 auto;font-size:17px;line-height:1.75;color:#1c2430}
.rd-news-article__body p{margin:0 0 1.1em}
.rd-news-article__body h2{font-size:26px;font-weight:700;margin:1.6em 0 .6em;letter-spacing:-.015em}
.rd-news-article__body h3{font-size:21px;font-weight:700;margin:1.4em 0 .5em}
.rd-news-article__body h4{font-size:18px;font-weight:700;margin:1.2em 0 .4em}
.rd-news-article__body a{color:#1764A0;text-decoration:underline;word-break:break-word}
.rd-news-article__body ul,.rd-news-article__body ol{margin:0 0 1.1em;padding-left:1.4em}
.rd-news-article__body li{margin:.3em 0}
.rd-news-article__body blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid #1764A0;color:#344054;font-size:19px;font-style:italic}
.rd-news-article__body img{max-width:100%;height:auto;border-radius:var(--rd-radius,10px);margin:.6em 0}
.rd-news-article__body figure{margin:1.4em 0}
.rd-news-article__body figcaption{font-size:14px;color:#667085;margin-top:6px}
.rd-news-article__body iframe{max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--rd-radius,10px)}
.rd-news-article__body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:15px}
.rd-news-article__body td,.rd-news-article__body th{border:1px solid #e6e9ef;padding:8px}
.rd-news-gallery{max-width:1100px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rd-news-gallery__item{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#f4f6f9}
.rd-news-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.rd-news-gallery__item:hover img{transform:scale(1.04)}
.rd-news-products{margin-top:36px}
.rd-news-more-block{margin-top:40px;padding-top:28px;border-top:1px solid #e6e9ef}
.rd-news-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(10,14,20,.92);display:flex;align-items:center;justify-content:center}
.rd-news-lightbox img{max-width:92vw;max-height:86vh;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.rd-news-lightbox button{position:absolute;background:rgba(255,255,255,.12);border:0;color:#fff;font-size:30px;width:52px;height:52px;border-radius:50%;cursor:pointer;line-height:52px;padding:0}
.rd-news-lightbox button:hover{background:rgba(255,255,255,.25)}
.rd-news-lightbox .lb-close{top:18px;right:18px}.rd-news-lightbox .lb-prev{left:18px;top:50%;margin-top:-26px}.rd-news-lightbox .lb-next{right:18px;top:50%;margin-top:-26px}
.rd-news-lightbox .lb-count{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#d0d5dd;font-size:14px}
@media (max-width:991px){
  .rd-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .rd-news-lead{grid-template-columns:1fr}
  .rd-news-lead__body{padding:22px}
  .rd-news-lead__title{font-size:26px}
  .rd-news-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px){
  .rd-news-home{padding:20px 0 26px}
  .rd-news-home .container-fluid,.rd-news-page>.container-fluid,.rd-news-article>.container-fluid{padding-left:15px;padding-right:15px}
  .rd-news-grid{grid-template-columns:1fr;gap:16px}
  .rd-news-grid--home{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}
  .rd-news-grid--home .rd-news-card{scroll-snap-align:start}
  .rd-news-home__head h2{font-size:21px}
  .rd-news-lead__title{font-size:22px}
  .rd-news-article__head h1{font-size:28px}
  .rd-news-article__lead{font-size:17px}
  .rd-news-article__body{font-size:16px}
  .rd-news-article__hero img{border-radius:8px}
  .rd-news-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
