.news-story .news-photo{display:block;position:relative;isolation:isolate;width:calc(100% + 2rem);margin:-1rem -1rem 1rem;aspect-ratio:16/9;overflow:hidden;background:#161b25}
.news-story .news-photo>img{display:block;width:100%;height:100%;max-width:100%;margin:0;aspect-ratio:auto;object-fit:cover;border-radius:0}
.news-photo::after{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,rgba(0,0,0,.7));pointer-events:none}
.news-source-badge{position:absolute;left:.85rem;bottom:.8rem;z-index:2;max-width:65%;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px #0008)}
.news-source-badge svg{display:block;width:6rem;height:2.25rem;max-width:100%;filter:brightness(0) invert(1)}
.news-source-badge span{font-size:.8rem;font-weight:800;line-height:1.2}
