.news-tile{position:absolute;left:0;top:0;min-width:0;overflow:hidden;background:#fffec8;border:1px solid #bacbb8;color:#23271b}
.news-tile[data-lang=en]{background:#fffedf}
.news-tile .tile-image{height:auto;aspect-ratio:auto}
.news-tile .tile-heading{padding:9px 10px 8px;border-bottom:1px solid #dce4bd}
.news-tile .tile-heading h2{font-size:16px;margin-bottom:3px}
.news-tile .tile-stamp{color:#7a8062}
.news-badges{display:flex;gap:2px;margin:6px 0 0;font-size:10px;line-height:1.25;color:white}
.news-badges span{background:#61ae6c;padding:1px 3px}.news-badges span:nth-child(2){background:#c49a24}.news-badges span:nth-child(3){background:#bc3837}
.news-entries{padding:0;margin:0;list-style:none}
.news-entry{padding:10px;border-bottom:1px solid #dce4bd}
.news-entry:last-child{border-bottom:0}
.news-title{display:block;font-size:14px;font-weight:700;line-height:1.24;color:#252819;text-decoration:none;overflow-wrap:anywhere}
.news-title:hover{text-decoration:underline}
.news-meta{font-size:10px;line-height:1.4;color:#7a8062;margin:4px 0 0;overflow-wrap:anywhere}
.news-empty{margin:0;padding:12px 10px;font-size:12px;line-height:1.45}
.news-tile a:focus-visible{outline:2px solid #459657;outline-offset:2px}
