.banner{background-color:#323232;block-size:72px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:table;inline-size:fit-content;position:relative;width:fit-content;width:fit-content}.banner--lg{inset-inline-start:calc(-1*(100vw - 96vw)/ 2 - 15px)}.banner--lg--article{inset-block-start:15%;inset-inline-start:0}.banner__text{-webkit-box-sizing:border-box;box-sizing:border-box;padding-block-start:12px;padding-inline:calc(((100vw - 96vw)/ 2) + 15px) 20px}.banner__text span:nth-child(1){display:block;font-size:1rem;line-height:1.55;margin-block-end:0}.banner__text span:nth-child(2){display:block;font-size:.875rem;line-height:1.55;margin-block-end:0}.newsr-feat-card--figure .banner--md{position:absolute}

@media (min-width:1024px){.banner{block-size:120px}.newsr-hero{block-size:80vh}.banner__text{padding-block-start:24px;padding-inline-end:40px}.banner__text span:nth-child(1){font-size:1.414rem}.banner__text span:nth-child(2){font-size:1rem}.banner--md{inset-block-start:0;inset-inline-start:0;margin-block-start:0;z-index:50}.banner__text--md{padding-inline:40px}}

@media (min-width:1500px){.banner{block-size:120px}.banner--lg{inset-inline-start:calc(-1 * (((100vw - 1440px)/ 2) + 10px))}.banner--lg--article{inset-block-start:15%;inset-inline-start:0}.banner__text{padding-block-start:24px;padding-inline:calc(((100vw - 1440px)/ 2) + 10px) 80px}.banner__text span:nth-child(1){font-size:1.414rem}.banner__text span:nth-child(2){font-size:1rem;margin-block-end:1rem}.banner--md{inset-block-start:0;inset-inline-start:0;margin-block-start:0}.banner__text--md{padding-inline:40px}}

@media (min-width:2000px){.banner--lg{background:-webkit-gradient(linear,left top,right top,from(rgb(50 50 50 / 0%)),color-stop(60%,#323232));background:linear-gradient(90deg,rgb(50 50 50 / 0%) 0,#323232 60%)}.banner--md{inset-block-start:0;inset-inline-start:0;margin-block-start:0}.banner__text--md{padding-inline:40px}}