#news-sidebar{position:absolute;left:calc(100% + 3rem);top:0;width:min(17rem, calc(50vw - 29rem));font-size:.95rem;color:#3c3933;text-align:left;hyphens:none}
#news-sidebar h3{color:#a10;font-size:1.3rem;margin:0 0 .5rem}
.news-intro{color:#777064;font-size:.85rem;margin:0 0 1.4rem}
.news-list{list-style:none;margin:0;padding:0}.news-list li{margin:0 0 1.5rem;padding:0}
.news-list time{display:block;font-size:.8rem;color:#817869;font-variant-numeric:tabular-nums;margin-bottom:.35rem}
.news-list p{margin:0;line-height:1.55}.news-list a{font-weight:normal;text-decoration:underline;text-underline-offset:3px}
@media(min-width:100rem){#news-sidebar{width:19rem}}
@media(max-width:80rem){#news-sidebar{position:static;width:auto;margin:0 0 2rem;padding:0 0 1rem;border-bottom:1px solid #d8cfc0}.news-list li{margin-bottom:1rem}}
