[class|="col"] {
  box-sizing:border-box;
  margin-left:0;
  position:relative;
  width:100%;
  zoom:1
}
[class|="col"]:before,
[class|="col"]:after {
  content:"";
  display:table
}
[class|="col"]:after {
  clear:both
}
@font-face {
  font-family:"Proxima Nova";
  font-display:swap;
  font-style:normal;
  font-weight:400;
}
@font-face {
  font-family:"Proxima Nova";
  font-display:swap;
  font-style:normal;
  font-weight:700;
}
@font-face {
  font-family:"Publico Headline";
  font-display:swap;
  font-style:normal;
  font-weight:700;
}
@font-face {
  font-family:"Publico Headline";
  font-display:swap;
  font-style:normal;
  font-weight:900;
}
@font-face {
  font-family:"Publico Text";
  font-display:swap;
  font-style:normal;
  font-weight:400;
}
svg[class*="caret-right"] {
  transform:rotate(-90deg)
}
svg[class*="icon__arrow-up"] {
  margin-top:auto;
  margin-bottom:auto;
  bottom:0;
  top:0;
  left:0;
  position:absolute;
  width:8px;
  height:10px;
  stroke:currentColor
}
.icon-static__container {
  position:relative;
  width:12px;
  height:12px;
  margin:auto 0 auto 8px;
  display:inline-block;
  vertical-align:middle
}
.icon-static--white {
  position:absolute
}
.icon-static--white {
  top:3px;
  left:3px;
  width:6px;
  height:6px;
  border-radius:3px;
  background-color:#fff
}
.ad-omni-skybox-sticky {
  z-index:9999999
}
.ad-wrapper,
[data-ad] {
  text-align:center;
  flex:auto
}
[data-ad*="mobile"] {
  padding:20px 0
}
.content--type-collection .col-4>:first-of-type[data-ad] {
  display:none
}
.content--type-collection [data-ad*="leader-plus-inc"] {
  display:none
}
.content--type-image-gallery.--evil-twin.content .ad-wrapper {
  background:white;
  margin-top:20px;
  margin-bottom:20px
}
.content--type-image-gallery.--evil-twin.content .ad-wrapper>div {
  padding:0
}
.content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-mpu-plus-flex-right-rail-top"],
.content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-mpu-plus-flex-right-rail-inc"] {
  display:none
}
.content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="mobile-cf-mobile-banner-top"] {
  margin:20px 0;
  padding:0
}
.content--type-feature .ad-wrapper [data-ad*="mobile"] {
  border-bottom:1px solid #F2F2F2
}
.content--type-feature .component[class*="with-background"]+.ad-wrapper [data-ad*="mobile"] {
  background-color:#101010;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
@media (max-width: 767px) {
  .content--type-feature [data-ad*="leader"],
  .content--type-feature [data-ad="mpu-flex-top-fd"],
  .content--type-feature [data-ad="mpu-flex-middle"] {
    display:none
  }
}
.page--type-show-door [data-ad="mobile-flex-top"] {
  background:var(--show-primary)
}
.video-shelf [data-ad*="sponsor-playlist-logo"] {
  display:none
}
.video-shelf--with-branding [data-ad*="sponsor-playlist-logo"] {
  display:block;
  position:absolute;
  width:220px;
  height:32px;
  top:20px;
  left:calc((100% - 220px) / 2);
  z-index:2
}
article.content .ad-wrapper {
  background:#F2F2F2;
  clear:both;
  margin-left:-20px;
  margin-right:-20px
}
article.content .ad-wrapper>div {
  box-sizing:content-box
}
article.content.content-image-gallery .ad-wrapper {
  background:none
}
.top-ad-container {
  background-color:#101010;
  position:relative;
  z-index:10
}
.viewer--app .top-ad-container,
.viewer--pwa .top-ad-container,
.player--is-playing .top-ad-container {
  display:none
}
html.has__top-ad-container--display__sticky .top-ad-container {
  background:#e8e8e8;
  min-height:90px;
  position:-webkit-sticky;
  position:sticky;
  top:0
}
html.has__top-ad-container--display__sticky__mobile .top-ad-container {
  background:#e8e8e8
}
.device--type-desktop:not(.has-collapsible-header) .top-ad-container.is-sticky {
  position:-webkit-sticky;
  position:sticky;
  top:0
}
.device--type-mobile .top-ad-container.is-sticky [data-ad]:not([data-ad*="intromercial"]) {
  background:inherit;
  bottom:0;
  left:0;
  position:fixed;
  right:0
}
.device--type-mobile .top-ad-container.is-sticky .ad-mobile-omni-skybox-plus-sticky {
  padding-bottom:0
}
.list .component__item-wrapper .ad-wrapper>div {
  margin-top:20px
}
@media (min-width: 1020px) {
  .list-river .ad-wrapper>div {
    padding-bottom:0;
    margin-bottom:40px
  }
}
html,
body {
  margin:0;
  padding:0
}
html {
  background:#fff;
  color:#101010;
  font-size:100%;
  -webkit-font-smoothing:antialiased;
  overscroll-behavior:none
}
body {
  font-size:1.19rem;
  line-height:1.45
}
ul {
  padding-left:0
}
ul li {
  list-style:none
}
a {
  text-decoration:none;
  color:#101010
}
* {
  box-sizing:border-box
}
.container {
  min-width:280px;
  margin:auto;
  position:relative
}
.content--type-article .container,
.content--type-gallery .container,
.content--type-guide .container,
.content--type-live_blog .container,
.content--type-media_post .container {
  max-width:600px
}
.component--view-bulk-component .container,
.component--view-bulk-iframe .container {
  margin:-20px
}
.row {
  clear:both
}
link.lazyload {
  display:block;
  height:1px;
  position:absolute;
  width:1px
}
.svg-sprite {
  display:none
}
.component[data-slug*="emergency"] {
  display:none
}
#onetrust-pc-sdk #pc-policy-text,
#onetrust-pc-sdk .category-item p,
#onetrust-pc-sdk .vendor-privacy-notice {
  font-size:14px
}
[data-taboola] {
  z-index:0
}
.site-logo__icon {
  fill:currentColor
}
.site-header:target ~ .page-footer {
  display:none
}
.site-nav {
  margin:0;
  list-style:none
}
.site-nav .site-nav__item {
  list-style:none
}
.site-nav ul ul {
  margin:0
}
.site-nav__container {
  position:absolute;
  top:0;
  left:-100vw;
  z-index:9999;
  width:100vw;
  margin:0;
  background-color:#101010;
  transition:transform 233ms cubic-bezier(0, 0, 0.21, 1);
  overflow:visible
}
.site-nav__item-icon.site-nav__item-icon--type-search {
  padding-top:4.5px;
  padding-bottom:4.5px;
  fill:currentColor
}
.smart-banner-cbsn {
  margin:0px
}
.smart-banner-cbsn>*:not(.watch-live) {
  display:none
}
.site-header__container {
  align-items:center;
  background-color:#fff;
  border-bottom:1px solid #E8E8E8;
  display:flex;
  height:48px;
  padding:0 16px;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:9
}
@media (min-width: 1020px) {
  .site-header__container {
    height:64px;
    margin:0;
    margin:initial;
    max-width:100%
  }
}
html.has--transparent-header:not(.has__top-ad-container--display__sticky) .site-header__container {
  top:-1px
}
html.has__top-ad-container--display__sticky .site-header__container {
  top:90px
}
body.skybox-loaded .site-header__container {
  top:var(--global-nav-v2-offset)
}
.site-header__container.is--header-component-subnav {
  top:auto !important;
  top:initial !important
}
body.embedded .site-header__container {
  display:none
}
.site-header__container .site-nav__anchor {
  color:inherit;
  display:flex;
  font-weight:inherit
}
.site-header__container .site-nav__wrapper {
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  margin:0 auto;
  align-items:center;
  justify-items:center;
  place-items:center;
  width:100%
}
.site-header__container .site-nav__toggle,
.site-header__container .site-search__container {
  width:100%
}
.site-header__container .site-search__container {
  display:flex;
  justify-content:end
}
.site-header__container .site-search__container .site-nav__item--search-link.--is-search-url {
  display:none
}
.site-header__container .site-nav__container {
  background-color:white;
  box-shadow:4px 0px 4px rgba(0,0,0,0.15);
  color:#101010;
  height:100vh;
  left:-100vw;
  overflow-y:scroll;
  padding-bottom:96px;
  position:absolute;
  transition:transform 233ms cubic-bezier(0, 0, 0.21, 1);
  top:48px;
  width:320px
}
.site-header__container .site-nav__container .site-nav__item {
  margin-bottom:32px
}
.site-header__container .site-nav__container .site-nav__item .site-nav__item-title {
  font-family:"Proxima Nova",sans-serif;
  font-size:.88rem;
  line-height:normal;
  font-weight:400;
  font-weight:700;
  color:inherit
}
.site-header__container .site-nav__container .site-nav__item .site-nav__flyout {
  display:grid;
  grid-gap:20px 16px;
  gap:20px 16px;
  grid-auto-flow:column;
  grid-template-columns:1fr 1fr;
  margin-top:20px
}
.site-header__container .site-nav__container .site-nav__item .site-nav__flyout .site-nav__flyout-item {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:400;
  grid-column-start:1
}
.site-header__container .site-nav__container .site-nav__item .site-nav__flyout .site-nav__flyout-item.column--2 {
  grid-column-start:2
}
.site-header__container .site-nav__container .site-nav__item:last-of-type .site-nav__item-icon--type-more {
  display:none
}
.site-header__container .site-nav__container .site-nav__item:last-of-type .site-nav__flyout {
  display:block
}
.site-header__container .site-nav__container .site-nav__item:last-of-type .site-nav__flyout .site-nav__flyout-item {
  margin-bottom:20px;
  font-family:"Proxima Nova",sans-serif;
  font-size:.88rem;
  line-height:normal;
  font-weight:400;
  font-weight:700
}
.site-header__container:target {
  z-index:100
}
.site-header__container:target .site-nav__container {
  -ms-overflow-style:none;
  transform:translate(100vw, 0);
  scrollbar-width:none
}
.site-header__container:target .site-nav__container .site-nav {
  background:white;
  padding:20px;
  width:320px
}
.site-header__container:target .site-nav__container::-webkit-scrollbar {
  display:none
}
.site-header__container:target .site-nav__item-icon--type-close {
  display:flex
}
.site-header__container:target .site-nav__item-icon--type-open {
  display:none
}
.site-header__container:target .site_nav__overlay--mobile {
  display:block
}
.site-header__container.is--header-component-subnav {
  bottom:0;
  border-bottom:none;
  height:40px;
  left:0;
  margin-bottom:0px;
  overflow-y:hidden;
  position:relative;
  right:0;
  white-space:nowrap;
  width:100%;
  z-index:8
}
.site-header__container.is--header-component-subnav .site-nav__wrapper {
  display:flex;
  grid-gap:20px;
  gap:20px;
  overflow-x:hidden
}
.site-header__container.is--header-component-subnav .site-nav__container {
  background-color:transparent;
  box-shadow:none;
  color:inherit;
  display:flex;
  grid-column:1 / 4;
  height:30px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding:0;
  position:static;
  position:initial;
  scrollbar-width:none;
  white-space:nowrap;
  width:100%;
  -ms-overflow-style:none
}
.site-header__container.is--header-component-subnav .site-nav__container::-webkit-scrollbar {
  display:none
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav {
  display:flex;
  grid-gap:24px;
  gap:24px;
  max-height:100%
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__item-nonbrand {
  font-family:"Proxima Nova",sans-serif;
  font-size:.88rem;
  line-height:normal;
  font-weight:400;
  font-weight:700;
  color:inherit;
  padding-right:24px;
  border-right:1px solid #fff;
  text-transform:uppercase
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__item-title {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:400;
  font-weight:700;
  color:inherit
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__item--truncated-overflow {
  display:flex;
  grid-gap:inherit;
  gap:inherit
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__flyout,
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__item--truncated-flyout {
  display:none
}
.site-header__container.is--header-component-subnav .site-nav__container .site-nav .site-nav__item {
  align-items:center;
  display:flex;
  margin-bottom:0;
  padding:0
}
.site-header__container.is--header-component-subnav .site-nav__weather {
  display:flex
}
.site-header__container.is--header-component-subnav .site-nav__weather .site-nav__weather-anchor {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:400;
  font-weight:700;
  color:inherit
}
.site-header__container.is--header-component-subnav .site-nav__weather .current-weather-icon {
  margin-right:5px;
  max-height:20px;
  vertical-align:middle
}
.content--type-feature .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.page--type-sub-show .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-author_bio .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-page .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-search .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-tag .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-collection .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand,
.content--type-topic .site-header__container:is(.is--header-component-subnav) .site-nav__container .site-nav .site-nav__item-nonbrand {
  border-right:1px solid #101010
}
.content--type-feature .header--with-sub-navigation.is--nonbrand,
.page--type-sub-show .header--with-sub-navigation.is--nonbrand,
.content--type-author_bio .header--with-sub-navigation.is--nonbrand,
.content--type-page .header--with-sub-navigation.is--nonbrand,
.content--type-search .header--with-sub-navigation.is--nonbrand,
.content--type-tag .header--with-sub-navigation.is--nonbrand,
.content--type-collection .header--with-sub-navigation.is--nonbrand,
.content--type-topic .header--with-sub-navigation.is--nonbrand {
  max-width:100%;
  border-bottom:1px solid #E8E8E8;
  background-color:#fff;
  color:#101010
}
.content--type-show:not(.page--type-sub-show) .header--with-sub-navigation .item--view-header_branding,
.content--type-feature .header--with-sub-navigation .item--view-header_branding {
  padding-top:10px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.content--type-show:not(.page--type-sub-show) .site-header__container[\:has\(.is--header-component-subnav\)],
.content--type-feature .site-header__container[\:has\(.is--header-component-subnav\)] {
  background-color:#101010
}
.content--type-show:not(.page--type-sub-show) .site-header__container:has(.is--header-component-subnav),
.content--type-feature .site-header__container:has(.is--header-component-subnav) {
  background-color:#101010
}
.content--type-show:not(.page--type-sub-show):not(.page--type-show-door) .site-header__container,
.page--type-front-door.edition--local:not(.edition--lcl) .site-header__container,
.content--type-article .site-header__container,
.content--type-gallery .site-header__container,
.content--type-guide .site-header__container,
.content--type-updating_story .site-header__container {
  background-color:#101010;
  color:#fff
}
.content--type-show:not(.page--type-sub-show):not(.page--type-show-door) .site-header__container:not(.is--header-component-subnav),
.page--type-front-door.edition--local:not(.edition--lcl) .site-header__container:not(.is--header-component-subnav),
.content--type-article .site-header__container:not(.is--header-component-subnav),
.content--type-gallery .site-header__container:not(.is--header-component-subnav),
.content--type-guide .site-header__container:not(.is--header-component-subnav),
.content--type-updating_story .site-header__container:not(.is--header-component-subnav) {
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.page--type-sub-show .header--with-sub-navigation.is--nonbrand {
  height:auto
}
.content--type-article .header--with-sub-navigation.is--nonbrand,
.content--type-gallery .header--with-sub-navigation.is--nonbrand,
.content--type-guide .header--with-sub-navigation.is--nonbrand,
.content--type-updating_story .header--with-sub-navigation.is--nonbrand {
  background-color:#101010;
  max-width:100%;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.content--type-article .site-header__container:not(.is--header-component-subnav),
.content--type-gallery .site-header__container:not(.is--header-component-subnav),
.content--type-guide .site-header__container:not(.is--header-component-subnav),
.content--type-updating_story .site-header__container:not(.is--header-component-subnav) {
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.content--type-article .site-header__container:is(.is--header-component-subnav)[\:has\(.site-nav__weather\)],
.content--type-gallery .site-header__container:is(.is--header-component-subnav)[\:has\(.site-nav__weather\)],
.content--type-guide .site-header__container:is(.is--header-component-subnav)[\:has\(.site-nav__weather\)],
.content--type-updating_story .site-header__container:is(.is--header-component-subnav)[\:has\(.site-nav__weather\)] {
  z-index:8
}
.content--type-article .site-header__container:is(.is--header-component-subnav):has(.site-nav__weather),
.content--type-gallery .site-header__container:is(.is--header-component-subnav):has(.site-nav__weather),
.content--type-guide .site-header__container:is(.is--header-component-subnav):has(.site-nav__weather),
.content--type-updating_story .site-header__container:is(.is--header-component-subnav):has(.site-nav__weather) {
  z-index:8
}
.device--type-amp .header--with-sub-navigation.is--nonbrand {
  padding:0px
}
.page--type-show-door:not(.page--type-sub-show) .site-header__container[\:has\(.is--nonbrand\,.is--market-show\)] {
  border-bottom:none
}
.page--type-show-door:not(.page--type-sub-show) .site-header__container:has(.is--nonbrand,
.is--market-show) {
  border-bottom:none
}
.page--type-show-door:not(.page--type-sub-show) .site-header__container:is(.is--market-show) {
  background-color:#101010;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.page--type-show-door:not(.page--type-sub-show) .site-header__container.is--header-component-subnav:not(.is--nonbrand):is(.is--market-show) {
  bottom:0
}
.page--type-show-door:not(.page--type-sub-show) .header--with-sub-navigation[\:has\(.is--nonbrand\)]:is(.is--market-show) {
  background-color:#101010;
  max-width:100%;
  padding-top:0
}
.page--type-show-door:not(.page--type-sub-show) .header--with-sub-navigation:has(.is--nonbrand):is(.is--market-show) {
  background-color:#101010;
  max-width:100%;
  padding-top:0
}
.page--type-show-door:not(.page--type-sub-show) .site-header__container {
  background-color:var(--show-primary);
  color:#fff;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.page--type-front-door.edition--local:not(.edition--lcl):is(.is--show) .site-header__container.is--header-component-subnav {
  background-color:var(--show-primary);
  color:#fff;
  border-bottom:1px solid rgba(242,242,242,0.15)
}
.site-logo__container .site-logo__icon>svg {
  height:20px;
  max-width:170px
}
.site-nav__item-icon {
  height:16px;
  fill:currentColor;
  width:16px
}
.site-nav__item-icon.site-nav__item-icon--type-search {
  height:29px;
  width:20px
}
.site-nav__item-icon.site-nav__item-icon--type-close {
  display:none
}
.site_nav__overlay--mobile {
  background:rgba(16,16,16,0.25);
  display:none;
  height:100vh;
  position:absolute;
  top:48px;
  width:100vw;
  z-index:2
}
body[\:has\(.site-header__container\:target\)] {
  overflow:hidden
}
body:has(.site-header__container:target) {
  overflow:hidden
}
.site-footer {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:1.42;
  color:#7F7F7F;
  background-color:#101010;
  color:#F2F2F2;
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding:40px 20px;
  text-align:center;
  z-index:0
}
.site-footer a {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  color:#F2F2F2;
  padding:5px 0
}
.site-footer li {
  display:inline-block
}
.site-footer p {
  margin:0
}
.site-footer ul {
  margin:20px auto
}
.site-footer .site-footer__logo-icon {
  fill:currentColor;
  margin-bottom:10px;
  width:100px
}
.site-footer .site-footer__logo-icon--cbsnews-and-stations {
  width:220px
}
.site-footer .site-footer__nav-links {
  -moz-column-count:2;
  column-count:2;
  -moz-column-gap:2em;
  grid-column-gap:2em;
  column-gap:2em;
  text-align:left
}
.site-footer .site-footer__nav-links li {
  display:block;
  padding:5px 0
}
.site-footer .social-icons {
  margin-top:25px;
  margin-left:0
}
.site-footer .social-icons__icon {
  width:40px;
  height:40px;
  position:relative;
  margin-right:12px
}
.site-footer .social-icons__icon:last-child {
  margin-right:0
}
.site-footer .social-icons__icon a {
  background-color:rgba(242,242,242,0.1);
  width:40px;
  height:40px;
  border-radius:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0
}
.site-footer .social-icons__icon a svg {
  fill:white;
  width:20px;
  height:auto;
  margin-bottom:0
}
.site-footer .social-icons__label {
  display:none
}
[overflow].amp-visible.amp-element__overflow {
  border:1px solid #E8E8E8;
  border-radius:3px;
  cursor:pointer;
  padding:calc((30px - 1em) / 2) 10px;
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  position:relative;
  align-items:center;
  justify-content:center;
  line-height:inherit;
  background-color:#fff;
  display:flex;
  padding:0;
  margin-top:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  border:1px solid #D1D1D1;
  height:30px
}
[overflow].amp-visible.amp-element__overflow svg {
  margin-left:5px
}
.content__read-more {
  color:#000;
  color:initial
}
.content__read-more.content__read-more--hidden {
  max-height:calc(1000px - 35px);
  overflow:hidden;
  position:relative;
  margin-bottom:3rem
}
.content__read-more.content__read-more--hidden .amp__read-more {
  display:block
}
.amp__read-more {
  display:none;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 40%, #fff 100%);
  padding-top:3rem;
  margin:0 1rem;
  text-align:center;
  z-index:1
}
#amp-read-more {
  display:inline-block;
  margin:48px 0 28px;
  line-height:38px;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  color:#326891;
  background:#edf2f5 none;
  border:1px solid #93abbc;
  height:38px;
  width:250px;
  font-size:15px;
  font-weight:bold;
  border-radius:24px;
  font-family:sans-serif;
  padding:0px
}
.device--type-amp.content--type-article .player-overlay--icon-grid,
.device--type-app.content--type-article .player-overlay--icon-grid,
.device--type-mobile.content--type-article .player-overlay--icon-grid {
  display:none
}
.device--type-amp.content--type-article .content__high-wrapper+.embed.is-hero .floating,
.device--type-app.content--type-article .content__high-wrapper+.embed.is-hero .floating,
.device--type-mobile.content--type-article .content__high-wrapper+.embed.is-hero .floating {
  padding-top:calc(250px * .5625);
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:5;
  width:100%;
  max-width:250px;
  height:0
}
.device--type-amp.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay--draggable-handle,
.device--type-app.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay--draggable-handle,
.device--type-mobile.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay--draggable-handle {
  display:none
}
.device--type-amp.content--type-article .content__high-wrapper+.embed.is-hero .floating.can-drag .player-overlay--icon-grid,
.device--type-app.content--type-article .content__high-wrapper+.embed.is-hero .floating.can-drag .player-overlay--icon-grid,
.device--type-mobile.content--type-article .content__high-wrapper+.embed.is-hero .floating.can-drag .player-overlay--icon-grid {
  display:block
}
.device--type-amp.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay .player-overlay--icon-grid,
.device--type-app.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay .player-overlay--icon-grid,
.device--type-mobile.content--type-article .content__high-wrapper+.embed.is-hero .floating .player-overlay .player-overlay--icon-grid {
  width:15px;
  height:15px;
  margin:6px
}
.device--type-amp.content--type-article.has__top-ad-container--skybox .content__high-wrapper+.embed.is-hero .floating,
.device--type-app.content--type-article.has__top-ad-container--skybox .content__high-wrapper+.embed.is-hero .floating,
.device--type-mobile.content--type-article.has__top-ad-container--skybox .content__high-wrapper+.embed.is-hero .floating {
  top:74px
}
.content--type-article .col-4 {
  display:none
}
.content--type-updating_story .content__cta {
  display:none
}
.content--type-updating_story .content__button--type-update {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:.92;
  font-weight:900;
  letter-spacing:.3px;
  background-color:#B60505;
  border:none;
  border-radius:20.25px;
  color:#F2F2F2;
  padding:13.5px 30px 13.5px 50px;
  position:fixed;
  bottom:30px;
  bottom:calc(30px + env(safe-area-inset-bottom));
  z-index:2;
  width:12em;
  left:0;
  right:0;
  margin:auto;
  display:none
}
.content--type-updating_story .content__button--type-update svg {
  left:37px
}
.content--type-updating_story .content__button--type-update .icon__arrow-up {
  transform:rotate(180deg)
}
.content--type-updating_story .content__header--watch-live::before {
  display:flex;
  content:'\25CF  live';
  content:var(--text__live);
  padding:3px 6px;
  height:1.5rem;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  background:linear-gradient(225deg, #DE3D05 0%, #B60505 100%);
  color:#F2F2F2;
  box-sizing:border-box;
  font-weight:700;
  border-radius:2px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  content:'\25CF  live updates';
  content:var(--text__live-updates);
  margin-bottom:8px
}
.content--type-updating_story .content__header-wrapper .label--watch-live {
  display:block;
  margin-bottom:14px
}
.content--type-updating_story .content .ad-wrapper {
  background:none;
  margin-left:0;
  margin-right:0
}
.content--type-updating_story .content .ad-wrapper [data-ad*="leader"]:not(:empty) {
  border-bottom:none
}
.content--type-updating_story .below-intro .content__button--type-update .icon__arrow-up {
  transform:none
}
.content--type-updating_story .manage-cookies-btn--is-visible .content__button--type-update {
  bottom:10px;
  bottom:calc(10px + env(safe-area-inset-bottom));
  right:10px;
  left:auto;
  margin:0
}
.content--type-updating_story .post-update+.ad-wrapper {
  border-bottom:solid 1px #D1D1D1
}
.content--type-updating_story .post-newsletter-promo {
  overflow:hidden
}
.content--type-updating_story .post-update {
  position:relative;
  font-family:"Publico Text",serif;
  font-size:1.19rem;
  line-height:1.45;
  font-weight:400;
  padding:30px 20px 0;
  border-bottom:solid 1px #D1D1D1;
  margin:0
}
.content--type-updating_story .post-update--intro {
  padding-bottom:0
}
.content--type-updating_story .post-update__anchor-link {
  position:absolute;
  top:-70px;
  left:0;
  text-decoration:none
}
.content--type-updating_story .post-update__author {
  width:50%;
  display:flex;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  margin-top:10px
}
.content--type-updating_story .post-update__bodytext .embed--type-video {
  margin:19px -20px 20px -20px
}
.content--type-updating_story .post-update__bodytext .embed--type-twitter-timeline.embed,
.content--type-updating_story .post-update__bodytext .embed--type-twitter-tweet.embed,
.content--type-updating_story .post-update__bodytext .embed--type-twitter-video.embed,
.content--type-updating_story .post-update__bodytext .embed--type-instagram.embed {
  margin-left:auto;
  margin-right:auto
}
.content--type-updating_story .post-update__bodytext .embed__caption,
.content--type-updating_story .post-update__bodytext .embed__credit {
  margin-left:20px;
  margin-right:20px
}
.content--type-updating_story .post-update__bodytext div:not(:first-child),
.content--type-updating_story .post-update__bodytext table:not(:first-child),
.content--type-updating_story .post-update__bodytext ul:not(:first-child) {
  margin-top:40px
}
.content--type-updating_story .post-update__footer {
  margin-bottom:31px;
  display:flex
}
.content--type-updating_story .post-update__footer::after {
  content:"";
  clear:both;
  display:table
}
.content--type-updating_story .post-update__contributors {
  font-size:0.938rem
}
.content--type-updating_story .post-update__headline {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.09;
  font-weight:700;
  margin:0
}
.content--type-updating_story .post-update__time-ago {
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  margin-bottom:20px;
  display:inline-block
}
.content--type-updating_story .post-update__share {
  min-width:60px;
  width:50%;
  justify-content:flex-end;
  display:flex
}
.content--type-updating_story .post-update__share svg {
  fill:#101010
}
.content--type-updating_story .post-update__share .tooltip__icon svg {
  fill:#fff
}
.content--type-updating_story .post-update__share .amp-social-share-system {
  background:transparent
}
.content--type-updating_story .post-update__share amp-social-share[type='system'] {
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  right:20px;
  display:flex;
  bottom:33px;
  margin:0
}
.content--type-updating_story .newsletter-inline-widget__wrapper {
  border-bottom:none;
  border-top:none
}
.content--type-updating_story .live-blog__toggle-status--results .content__widget-wrapper {
  display:block
}
.content--type-updating_story .live-blog__toggle-status--results .content-updating-story__content-wrapper amp-live-list,
.content--type-updating_story .live-blog__toggle-status--results .content-updating-story__content-wrapper .ad-wrapper,
.content--type-updating_story .live-blog__toggle-status--results .content-recirculation__wrapper,
.content--type-updating_story .live-blog__toggle-status--results #component-topic-stacks {
  display:none
}
.content--type-updating_story .live-blog__toggle-status--live-coverage .content-updating-story__content-wrapper .ad-wrapper,
.content--type-updating_story .live-blog__toggle-status--live-coverage .content-updating-story__content-wrapper amp-live-list {
  display:block
}
.content--type-updating_story .toggle {
  width:100vw;
  position:-webkit-sticky;
  position:sticky
}
.content--type-updating_story .toggle.is-sticky {
  z-index:2;
  top:calc((140px * .5625) + 40px)
}
.content--type-updating_story .toggle__btn {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.31;
  font-weight:400;
  letter-spacing:.26px;
  background-color:#E8E8E8;
  width:50%;
  height:45px;
  line-height:45px;
  color:#101010;
  font-weight:normal;
  text-align:center;
  float:left;
  border:none
}
.content--type-updating_story .toggle__btn.active {
  background-color:#fff;
  font-weight:bold
}
.content--type-updating_story amp-selector[role=tablist].tabs {
  display:flex;
  width:100vw;
  position:-webkit-sticky;
  position:sticky
}
.content--type-updating_story amp-selector[role=tablist].tabs [role=tab][selected] {
  background-color:#fff;
  font-weight:bold
}
.content--type-updating_story amp-selector[role=tablist].tabs [role=tab] {
  background-color:#E8E8E8;
  width:50%;
  height:45px;
  line-height:45px;
  color:#101010;
  font-weight:normal;
  text-align:center;
  float:left;
  border:none;
  outline:none
}
.content--type-updating_story amp-selector.tabpanels [role=tabpanel] {
  display:none
}
.content--type-updating_story amp-selector.tabpanels [role=tabpanel][selected] {
  outline:none;
  display:block
}
amp-consent {
  overflow:visible;
  z-index:10
}
amp-consent #consentDialog {
  display:block;
  width:100%;
  background:#000;
  font-size:14px;
  color:#000;
  bottom:0px;
  z-index:2147000001;
  border:0px solid #fff
}
amp-consent p {
  display:inline-block;
  margin:12px 18px auto;
  font-family:Arial, sans-serif;
  font-weight:300;
  color:#fff;
  font-size:14px;
  line-height:1.5;
  padding:6px 0px 12px
}
amp-consent a {
  color:#e03800;
  font-weight:600;
  font-size:14px;
  font-family:Arial, sans-serif
}
amp-consent button {
  display:block;
  margin:16px 20px;
  border:0px;
  background:#fff;
  color:#000;
  padding:10px 25px;
  cursor:pointer;
  border-radius:25px;
  font-size:14px;
  font-weight:600;
  font-family:Arial, sans-serif
}
amp-consent .consentPopup {
  display:inline-block
}
amp-consent button.consent-accept {
  float:right
}
.amp-geo-group-eea amp-consent #post-consent-ui {
  padding-bottom:45px
}
amp-consent #post-consent-ui button {
  display:none
}
body.amp-geo-group-eea amp-consent #post-consent-ui button {
  display:block
}
.amp-geo-group-eea amp-consent #consentDialog {
  padding-bottom:45px
}
.embed {
  display:block;
  overflow:hidden;
  margin:20px auto;
  position:relative
}
.embed.is-hidden {
  display:none
}
header+.embed,
.embed+p {
  margin-top:0
}
.embed:first-child {
  z-index:1
}
.embed:first-child[\:has\(.embed__sticky-content.floating\)] {
  z-index:7
}
.embed:first-child:has(.embed__sticky-content.floating) {
  z-index:7
}
.embed__icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  margin:0 auto 15px;
  border-radius:100%;
  background-color:rgba(16,16,16,0.65)
}
.embed__icon svg {
  fill:currentColor;
  height:100%;
  width:100%
}
.embed--is-playing .embed__icon {
  display:none
}
.embed--type-cbsn_live img,
.embed--type-cbsn_live video,
.embed--type-image img,
.embed--type-image video,
.embed--type-gallery img,
.embed--type-gallery video,
.embed--type-mediapost img,
.embed--type-mediapost video,
.embed--type-video img,
.embed--type-video video {
  height:auto;
  max-height:Max(757px, 75vh);
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.embed__link ~ .embed__frame {
  z-index:-1
}
.list-grid--with-live-player .embed__link ~ .embed__frame {
  z-index:auto;
  z-index:initial
}
.embed--is-playing .embed__frame {
  z-index:2
}
header ~ .embed--type-cbsn_live,
header ~ .embed--type-image.embed--size-x_large,
header ~ .embed--type-gallery,
header ~ .embed--type-mediapost,
header ~ .embed--type-video {
  margin-left:0;
  margin-right:0
}
.embed--type-cbsn_live figcaption,
.embed--type-image.embed--size-x_large figcaption,
.embed--type-gallery figcaption,
.embed--type-mediapost figcaption,
.embed--type-video figcaption {
  padding-left:20px;
  padding-right:20px
}
.embed--type-image {
  color:#7F7F7F
}
.embed figcaption {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  padding:10px 0 0
}
.embed figcaption a {
  text-decoration:none
}
.embed--type-cbsn_live.is-hero.embed.is-hero .embed__headline,
.embed--type-cbsn_live.is-hero .embed__video-duration,
.is-collapsed .embed--type-cbsn_live.embed.is-hero .embed__headline,
.is-collapsed .embed--type-cbsn_live .embed__video-duration,
.embed--type-video.is-hero.embed.is-hero .embed__headline,
.embed--type-video.is-hero .embed__video-duration,
.is-collapsed .embed--type-video.embed.is-hero .embed__headline,
.is-collapsed .embed--type-video .embed__video-duration {
  display:none
}
.device--type-desktop .embed--type-cbsn_live .embed__caption-container,
.device--type-desktop .embed--type-video .embed__caption-container {
  display:none
}
.embed__credit {
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase
}
.embed__caption+.embed__credit {
  margin-top:8px
}
.embed.is-video amp-iframe {
  margin:0
}
.embed.is-video amp-iframe ~ figcaption .embed__headline {
  display:none
}
.embed--type-twitter-timeline {
  height:500px
}
.embed--type-twitter-timeline.embed,
.embed--type-twitter-tweet.embed,
.embed--type-twitter-video.embed,
.embed--type-instagram.embed {
  max-width:500px
}
.embed--type-facebook-post {
  text-align:center
}
.embed--type-scribd .embed__content {
  min-height:600px
}
.embed--type-resizable {
  margin-left:0;
  margin-right:0
}
.embed--type-resizable .embed__overflow {
  position:absolute
}
.embed amp-img::before {
  padding:0
}
.embed amp-instagram,
.embed amp-twitter,
.embed amp-soundcloud {
  margin:0 auto
}
.embed amp-facebook[data-embed-as="post"] {
  margin:0 auto
}
.device--type-app .embed--type-youtube-video figcaption,
.device--type-app .embed--type-youtube-playlist figcaption,
.device--type-app .embed--type-vimeo-video figcaption {
  display:none
}
.device--type-app .embed.is-video .embed__headline-link,
.device--type-app .embed.is-hero .embed__icon {
  display:none
}
.embed__caption,
.embed__credit,
.embed__dek {
  display:block;
  font-weight:400
}
.embed__resizer {
  display:block
}
.embed__content {
  display:block;
  line-height:0;
  width:100%
}
.embed--type-cbsn_live .embed__content-wrapper,
.embed--type-gallery .embed__content,
.embed--type-mediapost .embed__content,
.embed--type-video .embed__content-wrapper,
.embed--video .embed__content-wrapper,
.embed--type-iframe,
.responsive-embed {
  position:relative;
  max-width:1280px;
  overflow:hidden
}
.embed--type-cbsn_live .embed__content-wrapper iframe,
.embed--type-cbsn_live .embed__content-wrapper video,
.embed--type-cbsn_live .embed__content-wrapper .embed__video-preview,
.embed--type-gallery .embed__content iframe,
.embed--type-gallery .embed__content video,
.embed--type-gallery .embed__content .embed__video-preview,
.embed--type-mediapost .embed__content iframe,
.embed--type-mediapost .embed__content video,
.embed--type-mediapost .embed__content .embed__video-preview,
.embed--type-video .embed__content-wrapper iframe,
.embed--type-video .embed__content-wrapper video,
.embed--type-video .embed__content-wrapper .embed__video-preview,
.embed--video .embed__content-wrapper iframe,
.embed--video .embed__content-wrapper video,
.embed--video .embed__content-wrapper .embed__video-preview,
.embed--type-iframe iframe,
.embed--type-iframe video,
.embed--type-iframe .embed__video-preview,
.responsive-embed iframe,
.responsive-embed video,
.responsive-embed .embed__video-preview {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:block;
  height:0;
  max-height:100%;
  max-width:100%;
  min-height:100%;
  min-width:100%;
  width:0;
  margin:auto
}
.embed--type-cbsn_live .img.embed__content,
.embed--type-cbsn_live .embed__content-wrapper,
.embed--type-gallery .embed__content,
.embed--type-mediapost .embed__content,
.embed--type-video .img.embed__content,
.embed--type-video .embed__content-wrapper,
.embed--video .embed__content-wrapper {
  height:0;
  padding-bottom:56.25%
}
.embed--type-cbsn_live figcaption,
.embed--type-gallery figcaption,
.embed--type-mediapost figcaption,
.embed--type-video figcaption {
  padding:0
}
.embed--type-cbsn_live .embed__headline-link,
.embed--type-gallery .embed__headline-link,
.embed--type-mediapost .embed__headline-link,
.embed--type-video .embed__headline-link {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:1;
  padding:calc(28.125% - 25px) 20px 0;
  text-align:center
}
.embed--type-cbsn_live .embed__content::after,
.embed--type-gallery .embed__content::after,
.embed--type-mediapost .embed__content::after,
.embed--type-video .embed__content::after {
  position:absolute;
  top:0;
  z-index:1;
  content:'';
  display:block;
  width:100%;
  height:100%;
  background:linear-gradient(236.3deg, rgba(65,65,65,0) 0%, rgba(34,34,34,0.55) 100%)
}
.embed--type-cbsn_live.embed--is-playing .embed__link::after,
.embed--type-gallery.embed--is-playing .embed__link::after,
.embed--type-mediapost.embed--is-playing .embed__link::after,
.embed--type-video.embed--is-playing .embed__link::after {
  display:none
}
.embed--type-cbsn_live .embed__caption-container,
.embed--type-gallery .embed__caption-container,
.embed--type-mediapost .embed__caption-container,
.embed--type-video .embed__caption-container {
  color:#F2F2F2
}
.embed--type-cbsn_live .embed__headline-link,
.embed--type-gallery .embed__headline-link,
.embed--type-mediapost .embed__headline-link,
.embed--type-video .embed__headline-link {
  color:inherit;
  display:block
}
.embed--type-cbsn_live .embed__headline,
.embed--type-gallery .embed__headline,
.embed--type-mediapost .embed__headline,
.embed--type-video .embed__headline {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  font-size:15px
}
.embed__gallery-count,
.embed__video-duration {
  display:none
}
.shortcode.shortcode--type-buy-button {
  display:block
}
.shortcode.shortcode--type-buy-button .shortcode__buy-button {
  background:green;
  background:#B60505;
  color:#F2F2F2;
  height:42px;
  display:inline-block;
  text-align:center;
  border-radius:3px;
  cursor:pointer;
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  text-transform:uppercase;
  align-items:center;
  justify-content:center;
  position:relative;
  text-decoration:none;
  box-sizing:border-box;
  padding:14px 20px 13px 20px;
  width:100%;
  height:auto
}
.shortcode.shortcode--type-buy-button .shortcode__buy-button:hover {
  background:#fff;
  color:#B60505;
  border:1px solid #B60505
}
@media (min-width: 768px) {
  .shortcode.shortcode--type-buy-button .shortcode__buy-button {
    width:auto;
    min-width:300px
  }
}
.newsletter-inline-widget__wrapper {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:content-box;
  border-bottom:1px solid #E8E8E8;
  border-top:1px solid #E8E8E8;
  padding:20px 0
}
.newsletter-inline-widget__wrapper .embed--type-iframe {
  margin:10px 0 0
}
.newsletter-inline-widget__wrapper .item__dek {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  font-weight:bold;
  display:block;
  margin:0 0 10px 0
}
.newsletter-inline-widget__wrapper .newsletter-signup__wrapper {
  flex-grow:1;
  height:inherit
}
.newsletter-inline-widget__wrapper .item__thumb {
  display:none
}
.newsletter-inline-widget__wrapper img {
  -o-object-fit:cover;
  object-fit:cover
}
.newsletter-inline-widget__wrapper iframe {
  overflow:hidden;
  width:100%
}
.device--type-amp .newsletter-inline-widget__wrapper {
  padding:10px
}
.newsletter-widget__wrapper .newsletter-widget__title {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.09;
  font-weight:700;
  margin:10px 0;
  text-align:center
}
.newsletter-widget__wrapper .item__dek {
  display:block;
  font-size:18px;
  margin:10px 0;
  font-family:'Proxima Nova', sans-serif;
  text-align:center;
  line-height:22px
}
.newsletter-widget__wrapper .item__thumb {
  margin:0 auto;
  display:flex;
  justify-content:center
}
.newsletter-widget__wrapper img {
  -o-object-fit:cover;
  object-fit:cover
}
.newsletter-widget__wrapper iframe {
  overflow:hidden;
  width:100%;
  height:200px
}
.newsletter-widget__wrapper.embed {
  margin:0 auto
}
.device--type-amp .newsletter-widget__wrapper {
  padding:20px
}
:-ms-fullscreen .component__item-wrapper,
:root [data-slug='newsletter-widget-breakingnews'] .component__item-wrapper {
  display:block
}
.newsletter_signup amp-iframe,
.newsletter_signup iframe {
  overflow:hidden;
  width:100%;
  box-sizing:content-box
}
.newsletter_signup figure {
  border-bottom:1px solid #E8E8E8;
  border-top:1px solid #E8E8E8
}
#component-newsletter-widget-breakingnews {
  width:100%;
  padding:20px
}
.component[data-slug*='newsletter-widget'] {
  border-bottom:1px solid #E8E8E8
}
.component {
  position:relative;
  overflow:hidden;
  padding:20px
}
.component a {
  text-decoration:none
}
.component__show-logo,
.component__thumb,
.component__view-more--topic,
.component__view-more--sm {
  display:none
}
.component__item-wrapper,
.component__title {
  max-width:100%
}
.component__title {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.09;
  font-weight:700;
  margin:0 0 15px 0
}
.component__view-more--sm {
  border:1px solid #E8E8E8;
  border-radius:3px;
  cursor:pointer;
  padding:calc((30px - 1em) / 2) 10px;
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:inherit;
  margin:20px 0 0
}
.component__view-more--sm svg {
  margin-left:5px
}
.component__view-more--lg {
  display:none
}
.component#component-mpwidget-sports-pittsburgh-component {
  padding:0
}
.list-grid--with-background,
.pullquote,
.video-shelf {
  background-color:#101010
}
.list-grid--with-background .component__title,
.list-grid--with-background .component__view-more,
.pullquote .component__title,
.pullquote .component__view-more,
.video-shelf .component__title,
.video-shelf .component__view-more {
  color:#F2F2F2
}
.list-grid--with-background .item__title-wrapper,
.pullquote .item__title-wrapper,
.video-shelf .item__title-wrapper {
  color:#F2F2F2
}
.promo-show {
  display:none
}
#component-widget-transformer {
  height:0
}
.component--view-bulk-component .embed--type-video {
  width:100%
}
.content--type-article.device--type-mobile .col-4,
.content--type-article.device--type-app .col-4 {
  display:none
}
.list {
  border-bottom:1px solid #E8E8E8
}
.list .component__view-more--sm {
  display:flex
}
.link-promo {
  text-align:center;
  background-color:#F2F2F2;
  border-radius:8px;
  padding:10px 20px 20px;
  margin:40px 0
}
.device--type-app .link-promo {
  display:none
}
.link-promo .component__related-links {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  margin:0 auto -10px
}
.link-promo .component__related-links li {
  padding:7px;
  display:inline-block;
  background-color:#fff;
  border:1px solid #E8E8E8;
  border-radius:8px;
  margin-right:10px;
  line-height:15px;
  height:30px;
  margin-bottom:10px
}
.link-promo .component__related-links li:last-of-type {
  margin-right:0;
  text-indent:0
}
.link-promo .component__related-links li a {
  display:block
}
.link-promo .component__related-links li:hover {
  border-color:#101010
}
.item__component-headline,
.item__dek,
.item__duration,
.item__play,
.item__related-links,
.item__social-links,
.item__tabloid,
.item__thumb::after {
  display:none
}
.item__anchor {
  display:flex;
  position:relative
}
.item__anchor:hover .item__hed {
  text-decoration:underline
}
.item__date {
  margin-right:15px
}
.item__dek {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400
}
.item__dek a {
  display:inline
}
.item__hed {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
.item__info {
  background-position:left center;
  background-size:7px 7px;
  background-repeat:no-repeat;
  position:relative;
  text-indent:15px;
  display:inline-block
}
.item__metadata {
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  margin:10px 0 0;
  display:flex
}
.item__related-links {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px
}
.is--show .item__social-links a {
  color:#fff
}
.item__thumb--crop-0>img {
  -o-object-position:center;
  object-position:center
}
.item__thumb--crop-1>img {
  -o-object-position:top left;
  object-position:top left
}
.item__thumb--crop-2>img {
  -o-object-position:top center;
  object-position:top center
}
.item__thumb--crop-3>img {
  -o-object-position:top right;
  object-position:top right
}
.item__thumb--crop-4>img {
  -o-object-position:left;
  object-position:left
}
.item__thumb--crop-6>img {
  -o-object-position:right;
  object-position:right
}
.item__thumb--crop-7>img {
  -o-object-position:bottom left;
  object-position:bottom left
}
.item__thumb--crop-8>img {
  -o-object-position:bottom center;
  object-position:bottom center
}
.item__thumb--crop-9>img {
  -o-object-position:bottom right;
  object-position:bottom right
}
.item__thumb::after {
  content:'';
  position:absolute;
  background-color:rgba(16,16,16,0.35);
  background-position:center center;
  background-repeat:no-repeat;
  border-radius:100%;
  background-size:calc(100% * .375);
  width:40px;
  height:40px;
  top:calc(50% - 20px);
  left:calc(50% - 20px)
}
.item__thumb svg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.item--type-updating_story.item--status-live .item__title-wrapper::before,
.item--type-cbsn_live .item__title-wrapper::before {
  display:none
}
.list .item--type-updating_story.item--status-live .item__title-wrapper::before,
.list-grid .item--type-updating_story.item--status-live .item__title-wrapper::before,
.river .item--type-updating_story.item--status-live .item__title-wrapper::before,
.video-shelf .item--type-updating_story.item--status-live .item__title-wrapper::before,
.list .item--type-cbsn_live .item__title-wrapper::before,
.list-grid .item--type-cbsn_live .item__title-wrapper::before,
.river .item--type-cbsn_live .item__title-wrapper::before,
.video-shelf .item--type-cbsn_live .item__title-wrapper::before {
  content:'\25CF  live';
  content:var(--text__live);
  padding:3px 6px;
  height:1.5rem;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  background:linear-gradient(225deg, #DE3D05 0%, #B60505 100%);
  color:#F2F2F2;
  box-sizing:border-box;
  font-weight:700;
  border-radius:2px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  align-items:center;
  margin-bottom:5px;
  width:fit-content
}
.list .item--type-updating_story.item--status-live .item__title-wrapper::before,
.list-grid .item--type-updating_story.item--status-live .item__title-wrapper::before,
.river .item--type-updating_story.item--status-live .item__title-wrapper::before {
  display:flex;
  content:'live updates';
  content:var(--text__live-updates--no-dot)
}
.list-stack .item--type-updating_story.item--status-live .item__title-wrapper::before,
.list-live-channel-shelf .item--type-updating_story.item--status-live .item__title-wrapper::before {
  display:none
}
.item .item--asset-wrapper {
  display:flex;
  grid-gap:5px;
  gap:5px;
  margin-bottom:5px;
  flex-wrap:wrap
}
.list-stack .item .item--asset-wrapper,
.list-live-channel-shelf .item .item--asset-wrapper {
  display:none
}
.list .item .item--asset-label,
.list-grid .item .item--asset-label,
.river .item .item--asset-label {
  padding:0px 7px 0px 7px;
  height:20px;
  background-color:rgba(16,16,16,0.1);
  color:#101010;
  box-sizing:border-box;
  border-radius:5px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  display:flex;
  text-decoration:none;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700
}
.list .item .item--asset-label.is-live,
.list-grid .item .item--asset-label.is-live,
.river .item .item--asset-label.is-live {
  padding:0px 7px 0px 7px;
  height:20px;
  background-color:rgba(16,16,16,0.1);
  color:#101010;
  box-sizing:border-box;
  border-radius:5px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  display:flex;
  text-decoration:none;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700;
  background-color:#B60505;
  color:#fff
}
.list-grid--with-branding .item .item--asset-label {
  background-color:rgba(242,242,242,0.15);
  color:#F2F2F2
}
.list-grid--with-branding .item .item--asset-label.is-live {
  background-color:#F2F2F2;
  color:#B60505
}
.item--type-cbsn_live .item__date {
  display:none
}
.item--type-cbsn_live .item__info {
  text-indent:0;
  text-indent:initial
}
.list-live-channel-shelf .item--type-cbsn_live .item__title-wrapper::before,
.video-shelf .item--type-cbsn_live .item__title-wrapper::before {
  display:flex
}
.item--type-cbsn_live .icon__metadata,
.item--type-gallery .icon__metadata,
.item--type-video .icon__metadata {
  fill:currentColor
}

.item--type-video:hover .item__thumb::after,
.item--type-gallery:hover .item__thumb::after {
  background-color:#101010
}
.item--type-rte a {
  text-decoration:underline
}
.item--type-rte table ul {
  padding-left:inherit;
  margin-left:20px;
  padding-left:20px
}
.item--type-rte table ul li {
  list-style:inherit
}
.item.embed--is-playing::after {
  display:none
}
.item .social-icons__label {
  display:none
}
.list .item__anchor {
  flex-direction:row
}
.list .item__thumb {
  order:2
}
.list .item__title-wrapper {
  order:1;
  flex:1 1 0
}
.list .item {
  margin-bottom:20px
}
.list .item:last-of-type {
  margin-bottom:0
}
.list .item__hed {
  margin:0 0 10px
}
.list .item__thumb {
  width:90px;
  height:90px;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:20px;
  padding-top:0
}
.list .item__thumb img {
  width:100%;
  height:100%
}
.list .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list .item__thumb.compat-object-fit>img {
  opacity:0
}
.list .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:100%
}
.list .item__thumb .card__thumb-img,
.list .item__thumb>img,
.list .item__thumb amp-img,
.list .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list .item__thumb::after {
  width:40px;
  height:40px;
  top:calc(50% - 20px);
  left:calc(50% - 20px)
}
.list .item__thumb .icon--square {
  display:block
}
.list .item__thumb .icon--wide {
  display:none
}
.list .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700
}
.list .item__title-wrapper::before {
  margin-top:0;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700
}
.link-promo .item--view-link_promo .item__dek {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  margin:10px auto 20px
}
.link-promo .item--view-link_promo .item__hed {
  margin:0 0 20px
}
.link-promo .item--view-link_promo .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.09;
  font-weight:700
}
.link-promo .item__thumb {
  float:left;
  margin-right:5px
}
.link-promo .item__thumb img,
.link-promo .item__thumb amp-img {
  width:16px;
  height:16px;
  -o-object-fit:cover;
  object-fit:cover
}
.smart-banner-download {
  background:#fff;
  border-radius:16px 16px 0 0;
  bottom:-220px;
  box-shadow:0 -4px 12px 0 rgba(16,16,16,0.15);
  color:#101010;
  display:block;
  font-family:Helvetica, Arial, sans-serif;
  left:0;
  right:0;
  padding-bottom:20px;
  pointer-events:all;
  position:fixed;
  transition:transform 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  will-change:transform;
  z-index:7
}
amp-user-notification.amp-active .smart-banner-download {
  margin-top:12px;
  position:static
}
.device-is--iphone .smart-banner-download,
.device-is--ipad .smart-banner-download,
.device-is--android .smart-banner-download {
  transform:translateY(-200px)
}
.breaking-news--visible.smart-banner-breaking-news--visible .smart-banner-download,
.smart-banner-download--hidden .smart-banner-download,
.referrer--smartnews-com .smart-banner-download,
.referrer--flipboard-com .smart-banner-download,
.viewer--app .smart-banner-download,
.viewer--pwa .smart-banner-download,
.page--type-user-nl-subscription .smart-banner-download {
  display:none
}
.smart-banner-download__heading {
  border-bottom:1px solid #E8E8E8;
  font-size:18px;
  font-weight:600;
  margin:0 16px;
  padding:12px 0;
  text-align:center
}
.smart-banner-download__buttons {
  font-size:16px;
  line-height:52px;
  margin:16px;
  position:relative
}
.smart-banner-download--is-chrome,
.smart-banner-download--is-safari {
  display:none
}
.device-is--iphone .smart-banner-download--is-safari,
.device-is--ipad .smart-banner-download--is-safari {
  display:inline
}
.device-is--android .smart-banner-download--is-chrome {
  display:inline
}
amp-user-notification.amp-active .smart-banner-download--is-safari {
  display:inline
}
@supports (overscroll-behavior: auto) {
  amp-user-notification.amp-active .smart-banner-download--is-safari {
    display:none
  }
  amp-user-notification.amp-active .smart-banner-download--is-chrome {
    display:inline
  }
}
.smart-banner-download__button {
  border-radius:5px;
  background:#fff;
  border:1px solid #0079d3;
  color:#0079d3;
  float:right;
  font-weight:600;
  text-align:center;
  height:32px;
  line-height:32px;
  margin:10px 0;
  text-transform:uppercase;
  width:102px
}
.smart-banner-download__button--open {
  background:#0079d3;
  color:#fff
}
.smart-banner-download__icon {
  background-color:transparent;
  border:1px solid #E8E8E8;
  border-radius:8px;
  display:inline-block;
  height:52px;
  margin-right:12px;
  overflow:hidden;
  padding:5px;
  vertical-align:top;
  width:52px
}
.smart-banner-download--app .smart-banner-download__icon {
  border:none;
  padding:0
}
.smart-banner-download__icon svg {
  width:40px;
  height:40px
}
.smart-banner-download--app .smart-banner-download__icon svg {
  width:52px;
  height:52px
}
.smart-banner-download--is-safari .smart-banner-download__icon svg {
  background-image:linear-gradient(180deg, #19D7FF 0%, #1E64F0 100%);
  background-size:40px 40px;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:20px
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .smart-banner-download {
    display:none
  }
}
@media (min-width: 768px) {
  .smart-banner-download__buttons {
    max-width:768px
  }
}
.breaking-news {
  bottom:0;
  box-shadow:0 -4px 12px 0 rgba(0,0,0,0.25);
  display:flex;
  height:0;
  left:0;
  margin:0;
  position:fixed;
  right:0;
  transition:height 1s ease-out, opacity 1s ease;
  transform:translateZ(0);
  z-index:7
}
.has__top-ad-container--display__sticky__mobile .breaking-news {
  bottom:70px
}
.has__top-ad-container--adhesion .breaking-news,
body.embedded .breaking-news {
  display:none
}
.breaking-news a[href=""] {
  pointer-events:none
}
.breaking-news .breaking-news__icon--type-video-play {
  background-color:rgba(16,16,16,0.35);
  border-radius:50%;
  fill:#fff;
  height:40px;
  position:absolute;
  width:40px;
  z-index:7
}
.breaking-news .breaking-news__headline-wrapper {
  max-height:100%;
  position:relative;
  width:100%
}
.breaking-news .breaking-news__headline-wrapper--wrapper {
  align-items:center;
  color:#fff;
  display:flex;
  flex-wrap:wrap;
  position:absolute;
  margin:16px 0 0 20px;
  width:90%
}
.breaking-news .breaking-news__label-container {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.6;
  font-weight:bold;
  font-size:12px;
  align-items:center;
  display:inline-flex;
  letter-spacing:2px;
  margin-right:6px;
  max-height:32px;
  text-decoration:none;
  text-transform:uppercase
}
.breaking-news .breaking-news__label-container--type-live,
.breaking-news .breaking-news__label-container:empty {
  display:none
}
.breaking-news .breaking-news__video-container {
  align-items:center;
  display:none;
  height:0;
  justify-content:center;
  position:relative
}
.breaking-news .breaking-news__video-container .breaking-news__video {
  max-height:90px
}
.breaking-news .breaking-news__headline-wrapper::before,
.breaking-news .breaking-news__video-container::before {
  background:linear-gradient(270deg, #DE3D05 0%, #B60505 100%);
  content:"";
  height:100%;
  position:absolute;
  width:100%
}
.breaking-news .breaking-news__video-container::before {
  background:linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(166,6,6,0.5) 50.31%, #B60505 100%);
  z-index:7
}
.breaking-news--visible.smart-banner-breaking-news--visible .breaking-news,
.device--type-amp .breaking-news {
  height:90px
}
.breaking-news--visible.smart-banner-breaking-news--visible .breaking-news .breaking-news__close,
.device--type-amp .breaking-news .breaking-news__close {
  display:block
}
.breaking-news .breaking-news__label-icon {
  margin:auto 8px auto 0
}
.breaking-news .breaking-news__label-label--type-live {
  padding:0 0 0 22px;
  position:relative
}
.breaking-news .breaking-news__label-label--type-live::before,
.breaking-news .breaking-news__label-label--type-live::after {
  content:'';
  position:absolute;
  top:calc(50% - (6px / 2));
  left:6px;
  border-radius:50%;
  display:block;
  width:6px;
  height:6px;
  box-sizing:border-box
}
.breaking-news .breaking-news__label-label--type-live::before {
  background:#B60505
}
.breaking-news .breaking-news__label-label--type-live::after {
  border:1px solid #B60505;
  animation:4s ease-in-out 3s infinite pulse
}
.breaking-news .breaking-news__headline {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.94rem;
  line-height:1.33;
  font-weight:900;
  color:#fff;
  display:block;
  flex:1 1 100%;
  font-size:13px;
  height:45px;
  line-height:13.65px;
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis
}
.breaking-news .breaking-news__close {
  display:none;
  width:30px;
  height:30px;
  background:none;
  border-radius:50%;
  position:absolute;
  top:0;
  right:5px;
  border:none;
  fill:#F2F2F2;
  z-index:3
}
.breaking-news .breaking-news__close:hover {
  cursor:pointer
}
.breaking-news .breaking-news__close svg {
  height:32px;
  width:32px
}
.breaking-news[type="liveStreaming"] .breaking-news__video-container,
.breaking-news[type="live"] .breaking-news__video-container {
  display:flex;
  height:90px
}
.breaking-news[type="liveStreaming"] .breaking-news__headline-wrapper--wrapper,
.breaking-news[type="live"] .breaking-news__headline-wrapper--wrapper {
  margin-left:0
}
.device--type-amp .breaking-news .breaking-news__video-container {
  display:flex;
  height:90px
}
.device--type-amp .breaking-news .breaking-news__headline-wrapper--wrapper.has-video {
  margin-left:0
}
svg[class*="icon__metadata"] {
  display:block;
  height:14px;
  margin-top:auto;
  margin-bottom:auto;
  bottom:0;
  top:0;
  left:0;
  position:absolute;
  width:14px
}
svg[class*="icon__check"] {
  display:block;
  height:14px;
  margin-top:auto;
  margin-bottom:auto;
  bottom:0;
  top:0;
  left:0;
  position:absolute;
  width:14px
}
svg[class*="caret-down"] {
  width:12px;
  height:12px;
  margin-left:5px;
  stroke:currentColor;
  fill:transparent;
  stroke-width:1.5px
}
.icon-pulse__container {
  position:relative;
  width:12px;
  height:12px;
  margin:auto 0 auto 8px;
  display:inline-block;
  vertical-align:middle
}
.icon-pulse--white,
.icon-pulse--red,
.icon-pulse--pulse {
  position:absolute
}
.icon-pulse--white {
  top:3px;
  left:3px;
  width:6px;
  height:6px;
  border-radius:3px;
  background-color:#fff;
  animation:iconPulseFillWhite 6s infinite ease-in-out;
  z-index:13
}
.icon-pulse--red {
  width:12px;
  height:12px;
  border-radius:6px;
  background-color:#880303;
  animation:iconPulseFillRed 6s infinite ease-in-out;
  z-index:12
}
.icon-pulse--pulse {
  top:3px;
  left:3px;
  width:6px;
  height:6px;
  border-radius:3px;
  background-color:#fff;
  animation:iconPulse 6s infinite ease-in-out;
  z-index:11
}
.icon-pulse--disc {
  position:absolute;
  width:12px;
  height:12px;
  border-radius:6px;
  background-color:#880303;
  z-index:10
}
.icon-pulse--blinking {
  width:6px;
  height:6px;
  background:#F2F2F2;
  border-radius:50%
}
.item__icon {
  display:none
}
.item--type-cbsn_dvr .item__icon,
.item--type-cbsn_live .item__icon,
.item--type-gallery .item__icon,
.item--type-video .item__icon {
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  border-radius:100%;
  background-color:rgba(16,16,16,0.35);
  color:#F2F2F2
}
.item--type-cbsn_dvr .item__icon svg,
.item--type-cbsn_live .item__icon svg,
.item--type-gallery .item__icon svg,
.item--type-video .item__icon svg {
  fill:currentColor
}
.item--type-cbsn_dvr:hover .item__icon,
.item--type-cbsn_live:hover .item__icon,
.item--type-gallery:hover .item__icon,
.item--type-video:hover .item__icon {
  background-color:#101010
}
.item--type-cbsn_live .item__icon--cbsn_live {
  z-index:3
}
@keyframes iconPulseFillWhite {
  0% {
    transform:scale(0)
  }
  25% {
    transform:scale(1)
  }
}
@keyframes iconPulseFillRed {
  0% {
    transform:scale(0)
  }
  5% {
    transform:scale(0)
  }
  15% {
    transform:scale(1)
  }
}
@keyframes iconPulse {
  0% {
    transform:scale(1)
  }
  10% {
    transform:scale(2.5)
  }
  20% {
    transform:scale(1)
  }
}
.page__title {
  font-family:"Publico Headline",serif;
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  padding:0 20px;
  margin-top:20px;
  margin-bottom:20px
}
.bio .component__item-wrapper {
  display:flex;
  flex-direction:column
}
.bio--with-single-host .component__title {
  margin-bottom:20px
}
.bio--with-single-host .component__view-more--sm:hover {
  text-decoration:underline
}
.is--show .bio {
  background-color:var(--show-primary);
  color:#fff
}
.is--show .bio a {
  color:#fff
}
#component-2020-primaries {
  padding:25px 20px
}
#component-2020-primaries-header {
  color:#F2F2F2;
  position:relative;
  padding:25px 20px 15px 20px
}
#component-2020-primaries-header:after {
  content:'';
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
  width:100vw;
  height:100%;
  background-position:left;
  background-repeat:no-repeat;
  background-size:100%
}
#component-2020-primaries-header h1 {
  font-family:"Proxima Nova",sans-serif;
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:-1.14px;
  letter-spacing:0;
  margin:0
}
#component-2020-primaries-header p {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:400;
  letter-spacing:.3px;
  margin-top:10px;
  margin-bottom:0
}
#component-2020-primaries-header a {
  text-decoration:underline;
  color:#F2F2F2
}
#component-widget-transformer {
  padding:0
}
.context--slug-2020-us-election-battleground-tracker .embed--type-iframe {
  margin:0 auto
}
#component-2020-pre-gen-election-header {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.31;
  font-weight:400;
  letter-spacing:.26px;
  text-align:center;
  margin-top:30px;
  padding-top:70px
}
#component-2020-pre-gen-election-header::before {
  content:'';
  background-size:111px 52px;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:calc(50% - (111px / 2));
  width:111px;
  height:52px
}
#component-2020-pre-gen-election-header a {
  text-decoration:underline
}
#component-2020-pre-gen-election-header .header__header {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.88rem;
  line-height:1.07;
  font-weight:normal;
  letter-spacing:-1.46px;
  margin:20px 10px;
  position:relative
}
#component-2020-pre-gen-election-header .header__header::before {
  content:'';
  position:absolute;
  top:-18px;
  left:calc(50% - (200px /2));
  height:1px;
  width:200px;
  background-color:#D1D1D1
}
#component-2020-pre-gen-election-header .header__last-updated {
  color:#B12124
}
#component-2020-pre-gen-election-header .component__item-wrapper {
  position:relative
}
[id*="component-general-election-2020"],
[id*="component-midterms-election-2022"],
[id*="component-election-2024"] {
  margin:60px auto;
  overflow:visible;
  padding-bottom:0;
  padding-top:0
}
[id*="component-general-election-2020"] a,
[id*="component-midterms-election-2022"] a,
[id*="component-election-2024"] a {
  text-decoration:none;
  color:#000
}
[id*="component-general-election-2020"] a:hover,
[id*="component-midterms-election-2022"] a:hover,
[id*="component-election-2024"] a:hover {
  text-decoration:none
}
[id*="component-general-election-2020"] .component__title,
[id*="component-midterms-election-2022"] .component__title,
[id*="component-election-2024"] .component__title {
  font-family:"Proxima Nova",sans-serif;
  font-size:30px;
  letter-spacing:-1px;
  line-height:32px;
  text-align:center;
  font-weight:normal;
  margin:0 auto 5px
}
[id*="component-general-election-2020"] .embed,
[id*="component-midterms-election-2022"] .embed,
[id*="component-election-2024"] .embed {
  margin:0 auto
}
[id*="component-general-election-2020"] .election-header,
[id*="component-midterms-election-2022"] .election-header,
[id*="component-election-2024"] .election-header {
  text-align:center;
  padding-top:60px;
  padding-bottom:10px
}
[id*="component-general-election-2020"] .election-header .widget__title,
[id*="component-midterms-election-2022"] .election-header .widget__title,
[id*="component-election-2024"] .election-header .widget__title {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.2;
  font-weight:700;
  text-align:center;
  margin-bottom:0px
}
[id*="component-general-election-2020"] .election-nav,
[id*="component-midterms-election-2022"] .election-nav,
[id*="component-election-2024"] .election-nav {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:400;
  letter-spacing:.3px;
  margin:auto;
  text-align:center;
  position:relative;
  width:320px
}
[id*="component-general-election-2020"] .election-nav .dropdown-container,
[id*="component-midterms-election-2022"] .election-nav .dropdown-container,
[id*="component-election-2024"] .election-nav .dropdown-container {
  position:absolute;
  z-index:99;
  display:none;
  overflow-x:visible;
  box-sizing:content-box;
  left:-170px
}
[id*="component-general-election-2020"] .election-nav .state-links,
[id*="component-midterms-election-2022"] .election-nav .state-links,
[id*="component-election-2024"] .election-nav .state-links {
  background-color:#fff;
  color:#101010;
  border:1px solid #D1D1D1;
  padding:20px 20px;
  top:30px;
  width:321px;
  height:690px
}
[id*="component-general-election-2020"] .election-nav .state-links ul,
[id*="component-midterms-election-2022"] .election-nav .state-links ul,
[id*="component-election-2024"] .election-nav .state-links ul {
  text-align:left;
  margin:0;
  list-style:none;
  -moz-columns:2;
  columns:2
}
[id*="component-general-election-2020"] .election-nav .state-links li,
[id*="component-midterms-election-2022"] .election-nav .state-links li,
[id*="component-election-2024"] .election-nav .state-links li {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  position:relative;
  background:transparent;
  border-bottom:none;
  display:block;
  line-height:2em;
  padding:0 0;
  width:150px;
  margin:0 10px
}
[id*="component-general-election-2020"] .election-nav .state-links li:hover,
[id*="component-midterms-election-2022"] .election-nav .state-links li:hover,
[id*="component-election-2024"] .election-nav .state-links li:hover {
  background:none;
  text-decoration:underline
}
[id*="component-general-election-2020"] .election-nav .state-links a,
[id*="component-midterms-election-2022"] .election-nav .state-links a,
[id*="component-election-2024"] .election-nav .state-links a {
  display:block;
  border-bottom:none;
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  color:#101010
}
[id*="component-general-election-2020"] .election-nav>ul,
[id*="component-midterms-election-2022"] .election-nav>ul,
[id*="component-election-2024"] .election-nav>ul {
  text-align:center;
  display:inline-block;
  margin:0;
  list-style:none
}
[id*="component-general-election-2020"] .election-nav>ul li,
[id*="component-midterms-election-2022"] .election-nav>ul li,
[id*="component-election-2024"] .election-nav>ul li {
  display:inline-block;
  width:auto;
  position:relative;
  padding:2px 10px;
  line-height:20px;
  cursor:pointer;
  background:transparent;
  margin-bottom:10px
}
[id*="component-general-election-2020"] .election-nav>ul li.active,
[id*="component-general-election-2020"] .election-nav>ul li:hover,
[id*="component-midterms-election-2022"] .election-nav>ul li.active,
[id*="component-midterms-election-2022"] .election-nav>ul li:hover,
[id*="component-election-2024"] .election-nav>ul li.active,
[id*="component-election-2024"] .election-nav>ul li:hover {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:400;
  letter-spacing:.3px;
  background:#101010;
  border-radius:4px;
  color:#fff
}
[id*="component-general-election-2020"] .election-nav>ul li.active .state-links a,
[id*="component-general-election-2020"] .election-nav>ul li:hover .state-links a,
[id*="component-midterms-election-2022"] .election-nav>ul li.active .state-links a,
[id*="component-midterms-election-2022"] .election-nav>ul li:hover .state-links a,
[id*="component-election-2024"] .election-nav>ul li.active .state-links a,
[id*="component-election-2024"] .election-nav>ul li:hover .state-links a {
  color:#101010
}
[id*="component-general-election-2020"] .election-nav>ul li.active a,
[id*="component-general-election-2020"] .election-nav>ul li:hover a,
[id*="component-midterms-election-2022"] .election-nav>ul li.active a,
[id*="component-midterms-election-2022"] .election-nav>ul li:hover a,
[id*="component-election-2024"] .election-nav>ul li.active a,
[id*="component-election-2024"] .election-nav>ul li:hover a {
  color:#fff
}
[id*="component-general-election-2020"] .election-nav>ul .dropdown:hover .dropdown-container,
[id*="component-midterms-election-2022"] .election-nav>ul .dropdown:hover .dropdown-container,
[id*="component-election-2024"] .election-nav>ul .dropdown:hover .dropdown-container {
  display:block
}
[id*="component-general-election-2020"] .election-nav>ul .dropdown:hover,
[id*="component-midterms-election-2022"] .election-nav>ul .dropdown:hover,
[id*="component-election-2024"] .election-nav>ul .dropdown:hover {
  color:#fff
}
[id*="component-general-election-2020"] .election-header::before {
  content:'';
  background-size:111px 51px;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:calc(50% - (111px / 2));
  width:111px;
  height:51px
}
#component-midterms-election-2022-exit-poll {
  margin-top:0
}
[id*="component-midterms-election-2022"] .election-header,
[id*="component-election-2024"] .election-header {
  text-align:center;
  padding-top:60px;
  padding-bottom:10px
}
[id*="component-midterms-election-2022"] .election-header .widget__title,
[id*="component-election-2024"] .election-header .widget__title {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.2;
  font-weight:700;
  text-align:center;
  margin-bottom:0px
}
[id*="component-midterms-election-2022"] .election-header::before {
  content:'';
  background-size:170px 50px;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:calc(50% - (170px / 2));
  width:170px;
  height:50px
}
[id*="component-general-election-2020-nav"],
[id*="component-midterms-election-2022-nav"] {
  margin:30px auto 25px
}
[id*="component-general-election-2020-nav"] ~ [id*="component-general-election-2020"],
[id*="component-general-election-2020-nav"] ~ [id*="component-midterms-election-2022"],
[id*="component-midterms-election-2022-nav"] ~ [id*="component-general-election-2020"],
[id*="component-midterms-election-2022-nav"] ~ [id*="component-midterms-election-2022"] {
  margin-top:0
}
#component-general-election-2020-state-election-results .widget__state-list,
#component-midterms-election-2022-state-election-results .widget__state-list,
#component-general-election-2024-state-election-results .widget__state-list {
  -moz-columns:2;
  columns:2;
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  font-weight:normal;
  line-height:25px;
  margin-top:20px
}
.header--with-sub-navigation {
  overflow:visible;
  padding:0
}
.header--with-sub-navigation ~ .component__related-links {
  display:flex
}
.header--with-sub-navigation ~ .component__related-links li.heading {
  display:none
}
.page--type-sub-show .header--with-sub-navigation ~ .component__related-links li.heading {
  display:list-item
}
.header--with-sub-navigation .item:nth-of-type(n+2) {
  display:none
}
.list-grid--with-background {
  border-bottom:none
}
.list-grid--with-branding {
  color:#fff;
  background-color:#101010;
  background-color:var(--show-primary)
}
.list-grid--with-branding a {
  color:#fff
}
.list-grid--with-branding .component__view-more--sm {
  border:1px solid rgba(242,242,242,0.15)
}
.page--type-show-door .list-grid--with-branding.component {
  background-color:var(--show-primary)
}
.list-grid--with-live-player.list-grid .component__item-wrapper {
  display:flex;
  flex-direction:column
}
.list-grid--with-live-player.list-grid .component__item-wrapper .item {
  order:3
}
.list-grid--with-live-player.list-grid .component__item-wrapper .item:nth-of-type(1) {
  order:1
}
.list-grid--with-live-player.list-grid .component__item-wrapper .item.item--topic-placeholder {
  order:2
}
.list-grid--with-live-player.list-grid .component__item-wrapper .component__view-more {
  order:5
}
.list-grid--with-live-player.list-grid .component__item-wrapper .ad-wrapper {
  order:3
}
.list-grid--with-live-player.list-grid .component__item-wrapper .embed__caption-container,
.list-grid--with-live-player.list-grid .component__item-wrapper .content__link {
  display:none
}
.list-live-channel-shelf .component__item-wrapper {
  justify-content:flex-start;
  display:flex;
  overflow-x:scroll;
  overflow-y:hidden;
  scroll-behavior:smooth;
  height:100%
}
.list-live-channel-shelf .component__view-more--lg:hover {
  text-decoration:underline
}
.list-live-channel-shelf .component__view-more--sm {
  display:none
}
.list-river .component__view-more--sm {
  display:none
}
.list-river .component__view-more--sm:nth-last-child(2),
.list-river .component__view-more--sm:last-child {
  display:flex
}
.list-river .component__view-more--sm svg {
  transform:rotate(0deg);
  margin-left:5px
}
.list-river .component__view-more--sm.is-loading svg {
  display:none
}
.list-river+.component--view-list-river-with-load-more {
  padding-top:0;
  border-top:1px solid #fff;
  margin-top:-1px
}
@media (min-width: 1020px) {
  .list-stack:after {
    display:none
  }
}
.device--type-app .list-stack {
  display:none
}
.pullquote {
  padding-top:90px;
  padding-bottom:37px;
  text-align:center
}
.component--type-recirculation {
  border-top:1px solid #E8E8E8;
  padding:20px 0
}
.video-shelf {
  padding:0 0 20px 20px;
  min-height:468px
}
.video-shelf.--item-count-0 {
  display:none
}
.video-shelf .component__component-headline {
  display:block;
  width:14.583em;
  padding:6px 9px;
  margin-bottom:10px;
  border-radius:2px
}
.video-shelf .component__component-headline:before {
  display:none
}
.video-shelf .component__item-wrapper {
  justify-content:flex-start;
  display:flex;
  overflow-x:scroll;
  overflow-y:hidden;
  scroll-behavior:smooth;
  height:100%
}
.video-shelf .component__title {
  display:none
}
.video-shelf .component__view-more--sm {
  position:absolute;
  bottom:20px;
  left:20px;
  width:calc(100% - 40px);
  border:1px solid rgba(242,242,242,0.15)
}
@media (max-width: 1020px) {
  .video-shelf .component__view-more--sm {
    position:absolute;
    bottom:20px;
    left:20px;
    width:calc(100% - 40px);
    border:1px solid rgba(242,242,242,0.15)
  }
  .video-shelf .video-shelf.--has-view-more {
    padding-bottom:80px;
    min-height:548px
  }
}
@media (max-width: 1020px) {
  .video-shelf:not(video-shelf--with-hero) .component__view-more--sm {
    position:absolute;
    bottom:0;
    left:20px;
    width:calc(100% - 40px);
    border:1px solid rgba(242,242,242,0.15);
    margin:20px 0
  }
  .video-shelf:not(video-shelf--with-hero).--has-view-more {
    padding-bottom:80px;
    min-height:548px
  }
}
.video-shelf--with-hero {
  transition:height .3s;
  border-bottom:none
}
body.player--is-playing .video-shelf--with-hero {
  height:auto;
  padding-bottom:20px;
  min-height:56.25vw
}
.video-shelf--with-hero+.ad-wrapper {
  background-color:#101010
}
.video-shelf--with-hero ~ .list-grid--with-background .component__title {
  display:none
}
.video-shelf--with-hero .component__view-more {
  display:none
}
.bio .icon__caret-right {
  fill:var(--show-primary)
}
.bio .item__link {
  display:none
}
.bio .item--view-bio-meta {
  order:2
}
.bio .item--view-bio-meta .item__hed {
  display:none
}
.bio .item--view-bio-meta .item__thumb {
  display:none
}
.bio .item--view-bio-with-multi-host .item__dek,
.bio .item--view-bio-with-single-host .item__dek {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  margin:0
}
.bio .item--view-bio-with-multi-host .item__link--read-more,
.bio .item--view-bio-with-single-host .item__link--read-more {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:10px
}
.bio .item--view-bio-with-multi-host .item__thumb,
.bio .item--view-bio-with-single-host .item__thumb {
  width:90px;
  height:90px;
  border-radius:100%;
  overflow:hidden;
  float:right;
  background-color:#fff;
  margin-left:20px
}
.bio .item--view-bio-with-multi-host .item__thumb img,
.bio .item--view-bio-with-single-host .item__thumb img {
  width:90px;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.bio .item--view-bio-with-multi-host .item__title-wrapper,
.bio .item--view-bio-with-single-host .item__title-wrapper {
  display:inline-block;
  width:calc(100% - 110px);
  float:left;
  zoom:1
}
.bio .item--view-bio-with-multi-host .item__title-wrapper:before,
.bio .item--view-bio-with-multi-host .item__title-wrapper:after,
.bio .item--view-bio-with-single-host .item__title-wrapper:before,
.bio .item--view-bio-with-single-host .item__title-wrapper:after {
  content:"";
  display:table
}
.bio .item--view-bio-with-multi-host .item__title-wrapper:after,
.bio .item--view-bio-with-single-host .item__title-wrapper:after {
  clear:both
}
.bio .item--view-bio-with-multi-host {
  margin-bottom:15px
}
.bio .item--view-bio-with-multi-host:last-of-type {
  margin-bottom:0
}
.bio .item--view-bio-with-multi-host .item__dek {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
.bio .item--view-bio-with-multi-host .item__hed {
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  margin:0 0 10px 0
}
.bio .item--view-bio-with-single-host .item__dek {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical
}
.bio .item--view-bio-with-single-host .item__hed {
  display:none
}
.bio .item--view-bio-with-single-host .item__read-more {
  display:none
}
.bio .item .related-link {
  display:none
}
.bio .item .related-link--social-twitter,
.bio .item .related-link--social-facebook,
.bio .item .related-link--social-instagram,
.bio .item .related-link--social-youtube {
  display:block
}
.item--view-header_branding {
  background-size:100%;
  display:flex;
  align-items:center;
  background-color:var(--show-primary);
  padding:10px 0 60px
}
.page--type-sub-show .item--view-header_branding.item--has-related-links {
  height:40px
}
.item--view-header_branding.item--has-related-links ~ .component__related-links {
  display:flex;
  border-top:1px solid rgba(242,242,242,0.15)
}
.item--view-header_branding.item--has-related-links ~ .component__related-links ul {
  display:flex
}
.item--view-header_branding.item--has-related-links ~ .component__related-links li.is--heading {
  display:none
}
.page--type-sub-show .item--view-header_branding.item--has-related-links ~ .component__related-links li.is--heading {
  display:list-item
}
.page--type-sub-show .item--view-header_branding {
  padding:0 0 40px
}
.page--type-sub-show .item--view-header_branding .item__title-wrapper {
  display:none
}
.item--view-header_branding .item__hed,
.item--view-header_branding .item__dek {
  margin:0
}
.item--view-header_branding .item__dek {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:initial;
  font-weight:normal;
  letter-spacing:0;
  line-height:1
}
.item--view-header_branding .item__hed {
  font-size:16px;
  font-weight:700;
  margin-bottom:5px
}
.item--view-header_branding .item__logo {
  display:none
}
.item--view-header_branding .item__title-wrapper {
  color:#fff;
  width:100%;
  z-index:1;
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:normal;
  letter-spacing:0;
  padding-left:20px
}
.item--view-header_branding ~ .component__related-links {
  display:none;
  position:absolute;
  bottom:0;
  right:0;
  width:100%;
  height:40px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  white-space:nowrap;
  margin:0;
  background-color:var(--show-primary);
  align-items:center;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.item--view-header_branding ~ .component__related-links::-webkit-scrollbar {
  display:none
}
.item--view-header_branding ~ .component__related-links li {
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:bold;
  padding-left:20px
}
.item--view-header_branding ~ .component__related-links li:last-of-type {
  padding-right:20px
}
.item--view-header_branding ~ .component__related-links li a {
  color:#fff
}
.item--view-header_branding ~ .component__related-links li a:hover {
  text-decoration:underline
}
.item--view-header_branding ~ .component__related-links li a.--is-active {
  text-decoration:underline;
  pointer-events:none
}
.item--view-header_branding ~ .component__related-links li.is--heading {
  padding-right:20px;
  font-size:0.6875rem;
  position:relative;
  letter-spacing:normal;
  text-transform:none
}
.item--view-header_branding ~ .component__related-links li.is--heading::after {
  display:block;
  position:absolute;
  content:'';
  height:24px;
  width:1px;
  background-color:rgba(242,242,242,0.15);
  top:-5.5px;
  right:0
}
.item--view-header_branding ~ .component__related-links li.is--heading.desktop {
  display:none
}
@media (min-width: 768px) {
  .device--type-mobile .item--view-header_branding {
    padding:45px 0 15px
  }
  .device--type-mobile.edition--local .item--view-header_branding,
  .device--type-mobile .type--content-show .item--view-header_branding {
    padding:45px 0 45px
  }
  .device--type-mobile.page--type-sub-show .type--content-show .item--view-header_branding {
    padding:0 0 40px
  }
}
.list-grid .item__anchor {
  flex-direction:column
}
.list-grid .item__dek {
  display:none
}
.list-grid .item__thumb .icon--square {
  display:none
}
.list-grid .item__thumb .icon--wide {
  display:block
}
.list-grid .item__thumb {
  width:100%;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:0;
  order:1
}
.list-grid .item__thumb img {
  width:100%;
  height:100%
}
.list-grid .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-grid .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-grid .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.list-grid .item__thumb .card__thumb-img,
.list-grid .item__thumb>img,
.list-grid .item__thumb amp-img,
.list-grid .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-grid .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-grid .item__thumb::after {
  width:50px;
  height:50px;
  top:calc(50% - 25px);
  left:calc(50% - 25px)
}
.list-grid .item__hed {
  margin:10px 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
}
.list-grid .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  order:2
}
.list-grid .item__title-wrapper::before {
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:10px;
  padding:5px 8px
}
.list-grid.list-grid--with-branding .item .item--asset-wrapper,
.list-grid.component--view-list-grid .item .item--asset-wrapper {
  margin-top:10px;
  margin-bottom:-5px
}
.list-grid--with-list .item:nth-of-type(n+2) .item__anchor,
.list-grid--with-hero .item:nth-of-type(n+2) .item__anchor {
  flex-direction:row
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb {
  order:2
}
.list-grid--with-list .item:nth-of-type(n+2) .item__title-wrapper,
.list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper {
  order:1;
  flex:1 1 0
}
.list-grid--with-list .item:nth-of-type(n+2) .item,
.list-grid--with-hero .item:nth-of-type(n+2) .item {
  margin-bottom:20px
}
.list-grid--with-list .item:nth-of-type(n+2) .item:last-of-type,
.list-grid--with-hero .item:nth-of-type(n+2) .item:last-of-type {
  margin-bottom:0
}
.list-grid--with-list .item:nth-of-type(n+2) .item__hed,
.list-grid--with-hero .item:nth-of-type(n+2) .item__hed {
  margin:0 0 10px
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb {
  width:90px;
  height:90px;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:20px;
  padding-top:0
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb img {
  width:100%;
  height:100%
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb.compat-object-fit,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb:before,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:100%
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb>img,
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb amp-img,
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb video,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb>img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb amp-img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb amp-img img,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb::after,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb::after {
  width:40px;
  height:40px;
  top:calc(50% - 20px);
  left:calc(50% - 20px)
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb .icon--square,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .icon--square {
  display:block
}
.list-grid--with-list .item:nth-of-type(n+2) .item__thumb .icon--wide,
.list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .icon--wide {
  display:none
}
.list-grid--with-list .item:nth-of-type(n+2) .item__title-wrapper,
.list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700
}
.list-grid--with-list .item:nth-of-type(n+2) .item__title-wrapper::before,
.list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper::before {
  margin-top:0;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700
}
.list-grid--is-123grid .item__anchor {
  flex-direction:row
}
.list-grid--is-123grid .item__thumb {
  order:2
}
.list-grid--is-123grid .item__title-wrapper {
  order:1;
  flex:1 1 0
}
.list-grid--is-123grid .item {
  margin-bottom:20px
}
.list-grid--is-123grid .item:last-of-type {
  margin-bottom:0
}
.list-grid--is-123grid .item__hed {
  margin:0 0 10px
}
.list-grid--is-123grid .item__thumb {
  width:90px;
  height:90px;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:20px;
  padding-top:0
}
.list-grid--is-123grid .item__thumb img {
  width:100%;
  height:100%
}
.list-grid--is-123grid .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-grid--is-123grid .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-grid--is-123grid .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:100%
}
.list-grid--is-123grid .item__thumb .card__thumb-img,
.list-grid--is-123grid .item__thumb>img,
.list-grid--is-123grid .item__thumb amp-img,
.list-grid--is-123grid .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-grid--is-123grid .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-grid--is-123grid .item__thumb::after {
  width:40px;
  height:40px;
  top:calc(50% - 20px);
  left:calc(50% - 20px)
}
.list-grid--is-123grid .item__thumb .icon--square {
  display:block
}
.list-grid--is-123grid .item__thumb .icon--wide {
  display:none
}
.list-grid--is-123grid .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700
}
.list-grid--is-123grid .item__title-wrapper::before {
  margin-top:0;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700
}
.list-grid--is-123grid .item__related-links,
.list-grid--is-23grid .item__related-links {
  display:block;
  margin:10px 0 0
}
.list-grid--is-123grid .item__related-links li,
.list-grid--is-23grid .item__related-links li {
  margin-bottom:5px
}
.list-grid--is-123grid .item__related-links li:last-of-type,
.list-grid--is-23grid .item__related-links li:last-of-type {
  margin-bottom:0
}
.list-grid--is-123grid .item__related-links li.is--heading,
.list-grid--is-23grid .item__related-links li.is--heading {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin:15px 0 5px
}
.list-grid--with-background .item__metadata {
  color:#F2F2F2
}


.list-grid--with-branding .item__metadata {
  color:#F2F2F2
}
.list-grid--with-branding .item__related-links {
  display:block
}

.list-grid--with-hero .item:nth-of-type(1) .item__anchor {
  flex-direction:column
}
.list-grid--with-hero .item:nth-of-type(1) .item__dek {
  display:none
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb .icon--square {
  display:none
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb .icon--wide {
  display:block
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb {
  width:100%;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:0;
  order:1
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb img {
  width:100%;
  height:100%
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb .card__thumb-img,
.list-grid--with-hero .item:nth-of-type(1) .item__thumb>img,
.list-grid--with-hero .item:nth-of-type(1) .item__thumb amp-img,
.list-grid--with-hero .item:nth-of-type(1) .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-grid--with-hero .item:nth-of-type(1) .item__thumb::after {
  width:50px;
  height:50px;
  top:calc(50% - 25px);
  left:calc(50% - 25px)
}
.list-grid--with-hero .item:nth-of-type(1) .item__hed {
  margin:10px 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
}
.list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  order:2
}
.list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper::before {
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:10px;
  padding:5px 8px
}
.list-grid--with-hero .item:nth-of-type(1) .item--asset-wrapper {
  margin-top:10px;
  margin-bottom:-5px
}
.list-grid--with-hero .item:nth-of-type(1) .item__hed {
  padding-left:.43rem;
  transform:translateX(-0.43rem)
}
.list-grid--with-live-player .item--topic-placeholder .item__title-wrapper {
  display:none
}
.list-live-channel-shelf .item__anchor {
  flex-direction:column
}
.list-live-channel-shelf .item__dek {
  display:none
}
.list-live-channel-shelf .item__thumb {
  order:1
}
.list-live-channel-shelf .item__thumb .icon--square {
  display:none
}
.list-live-channel-shelf .item__thumb .icon--wide {
  display:block
}
.list-live-channel-shelf .item__anchor {
  position:relative
}
.list-live-channel-shelf .item__hed {
  margin:10px 0 5px
}
.list-live-channel-shelf .item__title-wrapper {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px
}
.list-live-channel-shelf .item__title-wrapper::before {
  position:absolute;
  top:calc((167px * .5625) - 1.5rem);
  margin-top:10px
}
.list-live-channel-shelf .item__thumb {
  width:167px;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  display:block;
  overflow:hidden;
  margin:0;
  position:relative
}
.list-live-channel-shelf .item__thumb img {
  width:100%;
  height:100%
}
.list-live-channel-shelf .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-live-channel-shelf .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-live-channel-shelf .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.list-live-channel-shelf .item__thumb .card__thumb-img,
.list-live-channel-shelf .item__thumb>img,
.list-live-channel-shelf .item__thumb amp-img,
.list-live-channel-shelf .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-live-channel-shelf .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-live-channel-shelf .item {
  margin:0 20px 20px 0
}
.list-live-channel-shelf .item__hed {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:10px 0 0 0
}
.list-live-channel-shelf .item__icon,
.list-live-channel-shelf .item__metadata {
  display:none
}
.list-live-channel-shelf .item__thumb:after {
  display:none
}
.list-live-channel-shelf .item__title-wrapper {
  order:2
}
.list-live-channel-shelf .item__title-wrapper::before {
  margin-top:0
}
.list-river--with-hero .item:nth-of-type(1) .item__anchor {
  flex-direction:column
}
.list-river--with-hero .item:nth-of-type(1) .item__dek {
  display:none
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb .icon--square {
  display:none
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb .icon--wide {
  display:block
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb {
  width:100%;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:0;
  order:1
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb img {
  width:100%;
  height:100%
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb .card__thumb-img,
.list-river--with-hero .item:nth-of-type(1) .item__thumb>img,
.list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img,
.list-river--with-hero .item:nth-of-type(1) .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-river--with-hero .item:nth-of-type(1) .item__thumb::after {
  width:50px;
  height:50px;
  top:calc(50% - 25px);
  left:calc(50% - 25px)
}
.list-river--with-hero .item:nth-of-type(1) .item__hed {
  margin:10px 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
}
.list-river--with-hero .item:nth-of-type(1) .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  order:2
}
.list-river--with-hero .item:nth-of-type(1) .item__title-wrapper::before {
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:10px;
  padding:5px 8px
}
.list-river--with-hero .item:nth-of-type(1) .item--asset-wrapper {
  margin-bottom:-5px;
  margin-top:10px
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__anchor {
  flex-direction:column
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__dek {
  display:none
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb .icon--square {
  display:none
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb .icon--wide {
  display:block
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb {
  width:100%;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden;
  margin-left:0;
  order:1
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb img {
  width:100%;
  height:100%
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
  opacity:0
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb .card__thumb-img,
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb>img,
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb amp-img,
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__thumb::after {
  width:50px;
  height:50px;
  top:calc(50% - 25px);
  left:calc(50% - 25px)
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__hed {
  margin:10px 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__title-wrapper {
  font-family:"Publico Headline",serif;
  font-size:1.07rem;
  line-height:1.18;
  font-weight:700;
  order:2
}
.list-stack--with-lead-image .item:nth-of-type(1) .item__title-wrapper::before {
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:10px;
  padding:5px 8px
}
.pullquote .item a {
  color:#F2F2F2
}
.pullquote .item__hed {
  margin-top:0
}
.pullquote .item__dek {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.2;
  font-weight:700;
  margin-bottom:0;
  margin-top:25px;
  z-index:2;
  position:relative;
  font-style:normal
}
.pullquote .item__thumb {
  display:none
}
.pullquote .item__title-wrapper {
  font-family:"Publico Text",serif;
  font-size:1.57rem;
  line-height:1.2;
  font-weight:400;
  letter-spacing:.26px;
  font-style:italic;
  color:#F2F2F2
}
.pullquote .item__icon-quote {
  position:absolute;
  top:45px;
  left:calc(50% - 20px);
  width:40px;
  height:27px;
  fill:currentColor
}
.component--type-recirculation .item__hed {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  margin:0
}
.component--type-recirculation .item__thumb {
  width:50px;
  height:50px;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  display:block;
  overflow:hidden
}
.component--type-recirculation .item__thumb img {
  width:100%;
  height:100%
}
.component--type-recirculation .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.component--type-recirculation .item__thumb.compat-object-fit>img {
  opacity:0
}
.component--type-recirculation .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:100%
}
.component--type-recirculation .item__thumb .card__thumb-img,
.component--type-recirculation .item__thumb>img,
.component--type-recirculation .item__thumb amp-img,
.component--type-recirculation .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.component--type-recirculation .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.component--type-recirculation .item__title-wrapper {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px
}
.video-shelf .item {
  position:relative
}
.video-shelf .item.embed--is-playing .item__icon {
  display:none
}
.video-shelf .item__hed {
  color:#F2F2F2
}
.video-shelf .item__live-label {
  display:flex
}
.video-shelf .item__metadata {
  color:#F2F2F2
}
.video-shelf .item__title-wrapper {
  margin-bottom:5px
}

.video-shelf .item.item--type-video.is--livestream .item__info {
  background-image:none;
  text-indent:0
}

.video-shelf .item:nth-of-type(1) {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100vw
}
.video-shelf .item:nth-of-type(1) .embed__frame {
  display:none
}
.video-shelf .item:nth-of-type(1) .item__component-headline {
  display:block;
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#F2F2F2
}
.video-shelf .item:nth-of-type(1) .item__channel {
  display:none
}
.video-shelf .item:nth-of-type(1) .item__date {
  display:flex;
  align-items:center
}
.video-shelf .item:nth-of-type(1) .item__hed {
  font-family:"Publico Headline",serif;
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  margin:0
}
.video-shelf .item:nth-of-type(1) .item__live-label {
  display:none
}
.video-shelf .item:nth-of-type(1) .item__metadata {
  display:flex;
  align-items:center;
  margin:15px 0 0
}
.video-shelf .item:nth-of-type(1) .item__thumb {
  display:block;
  overflow:hidden;
  position:relative
}
@media (max-width: 768px) {
  .video-shelf .item:nth-of-type(1) .item__thumb {
    width:100%;
    height:320px
  }
}
.video-shelf .item:nth-of-type(1) .item__thumb>img {
  height:100%;
  min-width:100%;
  position:absolute;
  left:50%;
  transform:translateX(-50%)
}
.video-shelf .item:nth-of-type(1) .item__thumb::before,
.video-shelf .item:nth-of-type(1) .item__thumb::after {
  content:'';
  position:absolute;
  top:0;
  display:block;
  height:100%;
  width:100%
}
.video-shelf .item:nth-of-type(1) .item__thumb::after {
  background:linear-gradient(rgba(11,106,177,0.25) 0%, rgba(24,66,117,0.25) 50%, #101010 100%);
  border-radius:0;
  left:0
}
.video-shelf .item:nth-of-type(1) .item__title-wrapper {
  display:flex;
  position:absolute;
  top:0;
  height:468px;
  flex-direction:column;
  justify-content:flex-end;
  padding:0 20px 20px 20px;
  z-index:2;
  background-color:transparent
}
.video-shelf .item:nth-of-type(1) .item__title-wrapper::before {
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:5px 8px;
  margin-bottom:10px
}
.video-shelf .item:nth-of-type(1).embed--is-playing::after,
.video-shelf .item:nth-of-type(1).embed--is-playing.item--type-cbsn_live::after,
.video-shelf .item:nth-of-type(1).embed--is-playing.item--type-video::after {
  display:none
}
.video-shelf .item:nth-of-type(1).item--type-cbsn_live::after,
.video-shelf .item:nth-of-type(1).item--type-gallery::after,
.video-shelf .item:nth-of-type(1).item--type-video::after {
  content:'';
  position:absolute;
  background-color:rgba(16,16,16,0.35);
  background-position:calc(50% * 1.1666) 50%;
  background-repeat:no-repeat;
  border-radius:100%;
  background-size:calc(100% * .41);
  width:60px;
  height:60px;
  top:calc(160px - 30px);
  left:calc(50% - 30px);
  z-index:1
}
.video-shelf .item:nth-of-type(1).item--type-cbsn_live:hover::after,
.video-shelf .item:nth-of-type(1).item--type-gallery:hover::after,
.video-shelf .item:nth-of-type(1).item--type-video:hover::after {
  background-color:#101010
}
.video-shelf .item:nth-of-type(1).item--type-cbsn_live .item__component-show-logo,
.video-shelf .item:nth-of-type(1).item--type-cbsn_live .item__metadata {
  display:none
}
.video-shelf .item:nth-of-type(n+2) {
  margin:468px 20px 0 0
}
.video-shelf .item:nth-of-type(n+2) .item__anchor {
  flex-direction:column
}
.video-shelf .item:nth-of-type(n+2) .item__dek {
  display:none
}
.video-shelf .item:nth-of-type(n+2) .item__thumb {
  order:1
}
.video-shelf .item:nth-of-type(n+2) .item__thumb .icon--square {
  display:none
}
.video-shelf .item:nth-of-type(n+2) .item__thumb .icon--wide {
  display:block
}
.video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
  order:2
}
.video-shelf .item:nth-of-type(n+2) .item__anchor {
  position:relative
}
.video-shelf .item:nth-of-type(n+2) .item__hed {
  margin:10px 0 5px
}
.video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px
}
.video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
  position:absolute;
  top:calc((167px * .5625) - 1.5rem);
  margin-top:10px
}
.video-shelf .item:nth-of-type(n+2) .item__thumb {
  width:167px;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  display:block;
  overflow:hidden;
  margin:0;
  position:relative
}
.video-shelf .item:nth-of-type(n+2) .item__thumb img {
  width:100%;
  height:100%
}
.video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit {
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
.video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img {
  opacity:0
}
.video-shelf .item:nth-of-type(n+2) .item__thumb:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%
}
.video-shelf .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
.video-shelf .item:nth-of-type(n+2) .item__thumb>img,
.video-shelf .item:nth-of-type(n+2) .item__thumb amp-img,
.video-shelf .item:nth-of-type(n+2) .item__thumb video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.video-shelf .item:nth-of-type(n+2) .item__thumb amp-img img {
  -o-object-fit:cover;
  object-fit:cover
}
.video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
  margin-top:0;
  border-radius:0
}
.video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-cbsn_live .item__component-headline {
  display:none
}
.video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-cbsn_live .item__title-wrapper::before {
  content:'live';
  content:var(--text__live-cbsn)
}
.video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__hed {
  padding-bottom:2px;
  padding-left:.43rem;
  transform:translateX(-0.43rem)
}
@media (min-width: 1360px) {
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__hed {
    transform:translateX(-0.31rem)
  }
}
.video-shelf--with-branding .item:nth-of-type(1) .item__component-headline {
  display:none
}
.page--type-show-door .video-shelf--with-branding .item:nth-of-type(1) .item__component-headline {
  display:block
}
.page--type-front-door .video-shelf--with-branding .item:nth-of-type(1) .item__title-wrapper::before {
  display:block;
  content:'';
  width:160px;
  height:160px;
  margin-bottom:10px;
  padding:0;
  background-repeat:no-repeat;
  background-position:bottom left;
  background-size:contain;
  background-image:var(--show-logo)
}
.video-shelf--with-branding .item:nth-of-type(1).item--topic-cbsn.item--type-cbsn_live .item__hed::before {
  top:-205px
}
.video-shelf--with-hero .item:nth-of-type(1) .embed__sticky-content {
  z-index:-1
}
.video-shelf--with-hero .item:nth-of-type(1) .embed__frame {
  display:inline;
  width:100vw;
  height:calc(100vw * .5625);
  max-width:100%
}
.video-shelf--with-hero .item:nth-of-type(1).embed--is-playing .embed__sticky-content {
  z-index:0
}
.video-shelf--with-hero .item:nth-of-type(1).embed--is-playing .embed__sticky-content.floating {
  z-index:10
}
.video-shelf--with-hero .item:nth-of-type(1).embed--is-playing .item__title-wrapper {
  display:none
}
.video-shelf--with-hero .item:nth-of-type(1).embed--is-playing ~ .item {
  margin-top:calc(56.25% + 20px)
}
.video-shelf--with-hero .item:nth-of-type(1) .item__anchor::before,
.video-shelf--with-hero .item:nth-of-type(1) .item__anchor::after {
  display:none
}
.video-shelf--with-hero .item:nth-of-type(1) .item__title-wrapper::before {
  display:none
}
.video-shelf--with-hero .item:nth-of-type(1).item--type-cbsn_live .item__component-headline {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.21;
  font-weight:900;
  margin:0 0 5px;
  font-style:italic;
  color:#B60505;
  background:-webkit-linear-gradient(70deg, #B60505, #E04105);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  text-transform:none
}
.video-shelf--with-hero .item:nth-of-type(1).item--type-cbsn_live .item__component-headline::after {
  content:'';
  padding:0 10px
}
.content {
  position:relative;
  display:flex;
  flex-direction:column;
  font-family:"Publico Text",serif;
  font-size:1.19rem;
  line-height:1.45;
  font-weight:400
}
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family:"Publico Headline",serif;
  font-size:1.5rem;
  line-height:1.09;
  font-weight:700
}
.content a {
  text-decoration:underline
}
.content__body {
  position:relative;
  margin:20px 20px 0
}
.content__body>*+*,
.content__body blockquote p {
  margin-top:20px
}
.content__body ul,
.content__body ol {
  margin:24px 0;
  padding-left:40px
}
.content__body ul>li,
.content__body ol>li {
  list-style:inherit;
  margin:10px 0
}
.content__body p:first-child:after {
  zoom:1
}
.content__body p:first-child:after:before,
.content__body p:first-child:after:after {
  content:"";
  display:table
}
.content__body p:first-child:after:after {
  clear:both
}
.content__body p:empty {
  display:none
}
.content__footer {
  margin-top:20px;
  padding:0 20px
}
.content__footer p:not(.content__author--text) {
  margin:10px 0
}
.content__header {
  padding:30px 20px 20px;
  background:#101010;
  color:#F2F2F2
}
.show--name-cbs-essentials .content__header {
  background:#101010;
  background:var(--show-primary, #101010)
}
.content__header .item--asset-wrapper {
  display:flex;
  grid-gap:5px;
  gap:5px;
  margin-bottom:5px;
  flex-wrap:wrap
}
.content__header .item--asset-wrapper .item--asset-label {
  padding:0px 7px 0px 7px;
  height:20px;
  background-color:rgba(16,16,16,0.1);
  color:#101010;
  box-sizing:border-box;
  border-radius:5px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  display:flex;
  text-decoration:none;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  font-weight:700;
  background-color:rgba(242,242,242,0.15);
  color:#F2F2F2
}
.content__header .item--asset-wrapper .item--asset-label.is-live {
  background-color:#fff;
  color:#B60505
}
.content__header .item--asset-wrapper .item--asset-label.is-topic {
  background:none;
  border:1px solid #7F7F7F
}
.content__header .item--asset-wrapper .item--asset-label.is-topic:hover {
  background-color:#F2F2F2;
  color:#101010;
  border:1px solid #F2F2F2
}
.content__high-wrapper a {
  color:#F2F2F2
}
.content__high-wrapper+.embed {
  width:100%;
  margin-top:0;
  margin-bottom:0
}
.content__high-wrapper--is-show .content__show-logo {
  display:block
}
.content__meta {
  margin:0;
  color:#F2F2F2;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase
}
.content__meta--topiclink {
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  margin-bottom:15px
}
.content__meta--topiclink a {
  color:#F2F2F2;
  text-decoration:none
}
.content__meta--contributors {
  font-size:0.938rem
}
.content__meta--byline {
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  text-transform:none;
  letter-spacing:normal
}
.content__meta--byline .byline__author__link {
  text-decoration:none;
  font-weight:700
}
.content__meta--byline .byline__author__link:hover {
  text-decoration:underline
}
.content__meta--byline .byline__author__text {
  font-weight:normal
}
.content__meta--byline .byline__authors,
.content__meta--byline .byline__editors {
  font-weight:700
}
.content__meta--timestamp,
.content__meta--editorline {
  margin-top:0
}
.content__meta--timestamp {
  color:#F2F2F2;
  letter-spacing:normal;
  text-transform:none
}
.content__meta--brand-color {
  color:#F2F2F2
}
.content__meta--brand-font {
  font-family:"Proxima Nova",sans-serif;
  font-size:1rem;
  line-height:normal;
  font-weight:400
}
.content__meta-wrapper {
  display:inline-block;
  margin-top:20px;
  position:relative;
  width:100%
}
.content__meta-wrapper::before {
  content:'';
  display:block;
  width:calc(100vw - 40px);
  height:1px;
  background-color:rgba(242,242,242,0.15);
  position:absolute;
  top:-20px
}
.content__show-logo {
  display:none;
  width:60px;
  height:60px;
  float:left;
  margin-right:20px
}
.content__title {
  font-family:"Publico Headline",serif;
  font-size:1.6rem;
  line-height:1.125;
  font-weight:900;
  width:100%;
  padding-bottom:20px;
  margin:0;
  padding-right:40px
}
.content__title--brand {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.6rem;
  line-height:1.125;
  font-weight:900
}
.content__topic-link--not-clickable {
  pointer-events:none
}
.content__published-on small,
.content__copyright small {
  font-family:"Publico Text",serif;
  font-size:.94rem;
  line-height:1.6;
  font-weight:400;
  font-style:italic;
  color:#7F7F7F
}
.content-author__bio {
  padding-top:15px
}
.content-author__full-information {
  padding:2px 0
}
.content-author__image {
  width:80px;
  height:80px;
  display:none
}
.content-author__info {
  margin-top:20px
}
.content-author__info::before {
  content:"";
  display:block;
  width:35px;
  height:0;
  border-top:4px solid #E8E8E8;
  margin-bottom:15px
}
.content-author__logo {
  width:20px;
  height:20px;
  fill:#101010;
  vertical-align:bottom
}
.content-author__name {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.2;
  font-weight:700
}
.content-author__social-link {
  margin-right:20px;
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  padding:7px;
  border:1px solid #E8E8E8;
  border-radius:3px
}
.content-author__social-link:hover {
  border:1px solid #101010
}
.content-author__social-links-container {
  margin-top:10px;
  display:flex;
  flex-direction:row;
  flex-wrap:5%;
  justify-content:flex-start
}
.content-author__social-links-container a {
  text-decoration:none
}
.content-author__text {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  color:#7F7F7F;
  margin:0;
  overflow:hidden
}
.content .promo-before {
  width:30%;
  height:100%;
  background:#101010;
  left:0;
  position:absolute;
  z-index:2
}
.content .promo-mask {
  width:75vw;
  height:0
}
.content .sharebar,
.device--type-app .content .sharebar {
  display:none
}
[data-suppress-ads] [data-ad],
[data-suppress-ads] [data-taboola],
[data-suppress-ads] #component-taboola-below-article-feed {
  display:none
}
[data-suppress-newsletter] #component-newsletter-widget-breakingnews,
[data-suppress-newsletter] #component-newsletter-widget-compact {
  display:none
}
ul.content__tags {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  margin:40px 0;
  line-height:30px;
  padding-left:0
}
ul.content__tags li:nth-child(n+1) {
  display:inline-block;
  padding-left:20px
}
.edition--local ul.content__tags {
  margin:20px 0
}
.author-bio {
  overflow:visible;
  overflow:initial
}
.author-bio.is--grid {
  display:grid;
  grid-template-rows:.5fr
}
.author-bio .author-bio__name {
  font-family:"Publico Headline",serif;
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  line-height:105%;
  margin:20px 0 10px
}
.author-bio__bio {
  margin:10px 0;
  font-size:18px;
  line-height:25px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
.author-bio__bio--long p {
  display:none
}
.author-bio__bio--long p:first-child {
  display:inline;
  overflow:hidden
}
.expanded .author-bio__bio--long {
  display:block
}
.expanded .author-bio__bio--long p {
  display:block
}
.expanded .author-bio__bio--long p:first-child {
  margin-top:0
}
.author-bio__button {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  padding:8px 16px;
  background-color:white;
  display:block;
  border:1px solid #E8E8E8;
  border-radius:4px
}
.author-bio__button::after {
  content:'Read Full Bio'
}
.expanded .author-bio__button::after {
  content:'Close Bio'
}
.author-bio__button:hover {
  background-color:#101010;
  color:#fff;
  cursor:pointer
}
.author-bio__profile-image-wrapper {
  height:inherit
}
.author-bio__profile-image {
  width:100%;
  height:auto
}
.author-bio__share {
  margin:10px 0;
  display:flex;
  flex-direction:row;
  grid-gap:8px;
  gap:8px
}
.author-bio__share a {
  width:32px;
  height:32px;
  padding:8px;
  border:1px solid #E8E8E8;
  border-radius:50%;
  display:flex
}
.author-bio__share a:hover {
  background-color:#101010;
  border:none;
  cursor:pointer;
  fill:#fff
}
.author-bio__share svg {
  width:16px;
  height:16px
}
.author-bio__wrapper--left {
  width:150px;
  height:150px;
  border-radius:50%;
  overflow:hidden;
  margin-right:40px;
  margin:0 auto;
  align-self:center
}
.has-collapsible-header .is-collapsed .content .item--asset-wrapper {
  display:none
}
.content--type-image-gallery.--evil-twin #content__section-1 .embed {
  margin:0 auto 20px
}
.content--type-image-gallery.--evil-twin .content__section-headline {
  margin-top:0
}
.content--type-image-gallery.--evil-twin .embed {
  margin:20px auto
}
.has-collapsible-header.device--type-app .is-collapsed #amp-live-list--title {
  top:0
}
.has-collapsible-header #amp-live-list--title {
  position:relative
}
.has-collapsible-header .content__body>* {
  margin-top:20px
}
.has-collapsible-header .content__cta {
  display:none;
  font-family:"Proxima Nova",sans-serif;
  font-size:.69rem;
  line-height:normal;
  font-weight:400;
  letter-spacing:1.7px;
  text-decoration:none;
  color:#F2F2F2;
  text-transform:uppercase;
  border:1px solid rgba(242,242,242,0.5);
  border-radius:3px;
  margin-top:10px;
  align-items:center;
  justify-content:center;
  padding:5px 10px;
  text-align:center
}
.has-collapsible-header .content__header-wrapper {
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-template-rows:repeat(2, auto);
  grid-gap:0;
  flex-direction:column
}
.has-collapsible-header .content__header-wrapper .embed {
  grid-column:1;
  grid-row:2;
  grid-column:1 / span 2;
  align-self:center
}
.has-collapsible-header .content__header-wrapper .sharebar {
  display:none
}
.has-collapsible-header .content__high-wrapper {
  grid-column:1;
  grid-column:1 / span 2;
  grid-row:1
}
.has-collapsible-header .content__meta {
  color:#F2F2F2
}
.has-collapsible-header .content__title {
  font-family:"Publico Headline",serif;
  font-size:1.63rem;
  line-height:1.08;
  font-weight:700;
  letter-spacing:.3px;
  position:relative
}
.has-collapsible-header .content__observer-marker--fixed {
  height:350px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:-1
}
.has-collapsible-header .content__widget-wrapper {
  display:none;
  padding:30px 20px 20px
}
.has-collapsible-header .is-collapsed #amp-live-list--title {
  position:-webkit-sticky;
  position:sticky;
  top:47px;
  z-index:5;
  height:calc((140px * .5625) + 40px);
  background-color:#101010;
  width:100vw
}
.has-collapsible-header .is-collapsed .content {
  padding-top:338px
}
.has-collapsible-header .is-collapsed .content__cta {
  display:flex;
  position:absolute;
  bottom:0;
  left:0;
  width:100%
}
.has-collapsible-header .is-collapsed .content__header {
  grid-column:1;
  padding:0;
  position:relative;
  height:100%
}
.has-collapsible-header .is-collapsed .content__header--watch-live::before {
  display:none
}
.has-collapsible-header .is-collapsed .content__header-wrapper {
  flex-direction:row;
  grid-gap:0 17px;
  padding:16px 13px;
  grid-template-columns:auto 140px
}
.has-collapsible-header .is-collapsed .content__high-wrapper {
  grid-column:1
}
.has-collapsible-header .is-collapsed .content__meta-wrapper,
.has-collapsible-header .is-collapsed .content__meta--topiclink {
  display:none
}
.has-collapsible-header .is-collapsed .content__title {
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  border-bottom:none;
  padding:0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
.has-collapsible-header .is-collapsed .content__wrapper {
  margin-top:296.75px
}
.has-collapsible-header .is-collapsed .content .embed {
  grid-column:2;
  grid-row:1
}
.has-collapsible-header .sharebar {
  display:flex;
  justify-content:flex-end;
  list-style:none;
  margin:0;
  position:relative;
  bottom:auto;
  bottom:initial;
  right:auto;
  right:initial;
  padding:0
}
.has-collapsible-header .sharebar__button {
  fill:black
}
.has-collapsible-header .sharebar__button .sharebar__icon {
  width:21px;
  height:21px
}
.has-collapsible-header .sharebar__button .sharebar__icon--system {
  width:30px;
  height:30px
}
.has-collapsible-header .sharebar__button-container {
  list-style:none;
  margin:0 0 0 18px;
  width:20px;
  height:20px
}
.has-collapsible-header .sharebar__button-container--mobile {
  margin:0
}
.has-collapsible-header .sharebar__button-container:nth-of-type(1) {
  margin-left:0
}
.has-collapsible-header .sharebar__button-container--amp {
  fill:#fff
}
.has-collapsible-header .sharebar__textarea {
  opacity:0;
  width:0;
  height:0;
  padding:0;
  position:absolute;
  left:-40000px
}
.has-collapsible-header .sharebar__tooltip {
  color:#F2F2F2;
  opacity:0;
  top:44px;
  width:190px;
  height:40px;
  position:absolute;
  background-color:#101010;
  right:-20px;
  z-index:-1;
  border-radius:4px;
  text-align:center
}
.has-collapsible-header .sharebar__tooltip svg {
  width:16px;
  height:16px;
  fill:#F2F2F2
}
.has-collapsible-header .sharebar__tooltip.is-hidden {
  transition:opacity 1s, top 1s;
  opacity:0;
  top:60px;
  z-index:1
}
.has-collapsible-header .sharebar__tooltip.is-visible {
  transition:opacity 0.2s, top 0.2s;
  opacity:1;
  top:50px;
  z-index:1
}
.has-collapsible-header .sharebar__tooltip .tooltip__arrow-up {
  position:absolute;
  top:-8px;
  right:10px;
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:10px solid #101010
}
.has-collapsible-header .sharebar__tooltip .tooltip__label,
.has-collapsible-header .sharebar__tooltip .tooltip__icon {
  position:relative;
  display:inline-block
}
.has-collapsible-header .sharebar__tooltip .tooltip__label {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:normal;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  top:-3px
}
.has-collapsible-header .sharebar__tooltip .tooltip__icon {
  margin:4px;
  top:5px
}
.has-collapsible-header .sharebar::after {
  content:"";
  clear:both;
  display:table
}
.embed__sticky-content {
  position:absolute;
  top:0;
  bottom:0;
  width:100%;
  margin:auto
}
.embed__sticky-content:not(.floating) {
  top:0 !important;
  left:0 !important
}
.embed__sticky-content.floating {
  position:fixed !important;
  width:200px;
  height:calc(200px * .5625);
  z-index:10;
  border-radius:1px;
  box-shadow:0 0 25px 0 rgba(0,0,0,0.3);
  margin:0;
  overflow:hidden
}
.embed__sticky-content.floating.is-dragging {
  border-radius:5px;
  box-shadow:0 0 25px 0 rgba(0,0,0,0.7);
  transform:scale(1.04)
}
.skybox-loaded .embed__sticky-content.floating {
  top:calc(100% - 288px)
}
.embed__sticky-content.floating iframe {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:0
}
.player-overlay {
  color:#fff;
  z-index:1;
  background:linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
  display:none;
  height:28px;
  transition:visibility 0s, opacity .2s ease-out;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  z-index:3
}
.floating:hover .player-overlay {
  display:block
}
.player-overlay a {
  cursor:pointer
}
.player-overlay__button {
  background:none;
  border:none;
  box-shadow:none;
  height:28px;
  position:absolute;
  top:0;
  width:28px;
  padding:6px;
  right:0
}
.player-overlay__button::before {
  display:none
}
.player-overlay__button:hover {
  cursor:pointer
}
.player-overlay__button--icon {
  fill:#fff;
  stroke:#fff;
  width:16px;
  height:16px
}
.player-overlay__button--icon-grid {
  display:none
}
.player-overlay__button--close {
  display:none
}
.floating .player-overlay__button--close {
  display:inline-block
}
.player-overlay,
.player-overlay__container {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}
.player-overlay--draggable-handle {
  display:none
}
.player-overlay--icon-grid {
  display:none
}
.player-overlay__title {
  display:none
}
.modal-overlay {
  background:#fff;
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:5999999
}
.modal-overlay:target,
.modal-overlay--is-visible {
  display:block
}
.modal-overlay:target ~ *,
.modal-overlay--is-visible ~ * {
  display:none
}
.modal-overlay__button--close {
  background-color:rgba(242,242,242,0.6);
  border-radius:50%;
  display:block;
  position:absolute;
  top:20px;
  right:20px;
  width:40px;
  height:40px
}
.modal-overlay__button--close:hover {
  background-color:#f2f2f2;
  box-shadow:0 0 6px 0 rgba(0,0,0,0.3)
}
.modal-overlay__icon--close {
  fill:#101010;
  height:100%;
  margin-left:1px;
  width:100%
}
.modal-overlay>.container {
  box-sizing:content-box;
  margin:10px auto;
  max-width:1320px;
  position:absolute;
  overflow-x:hidden;
  overflow-y:scroll;
  overflow:hidden scroll;
  top:0;
  left:20px;
  right:20px;
  bottom:0
}
.modal-overlay .col-12>.component {
  padding:0
}
.modal-overlay .col-12>.component::after {
  display:none
}
.page--type-search .site-nav__item--search-link {
  display:none
}
.search-form {
  margin:0
}
.search-form .modal-overlay {
  margin:0 auto
}
.search-form .search-results {
  margin:0 -20px
}
.search-form .search-results__heading-wrapper {
  border-bottom:1px solid #E8E8E8;
  margin-bottom:20px;
  overflow:hidden
}
.search-form .search-results__title {
  display:block;
  margin:0;
  padding:0
}
.search-form .search-results__powered-by {
  font-family:"Proxima Nova",sans-serif;
  font-size:.75rem;
  line-height:1.42;
  color:#7F7F7F;
  float:right;
  margin:1em 0;
  white-space:nowrap
}
.search-form .search-results__powered-by a {
  text-decoration:underline
}
.search-form .search-field {
  margin:0 -20px;
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  border:1px solid #7F7F7F;
  border-radius:3px;
  color:#101010;
  flex:1;
  outline:none;
  padding:13px 13px 15px;
  position:relative
}
.search-form .search-field:not(:-moz-placeholder-shown)+.search-button--reset {
  display:block
}
.search-form .search-field:not(:placeholder-shown)+.search-button--reset {
  display:block
}
.search-form .search-field__container {
  margin-top:50px
}
.search-form .search-field__container .component__item-wrapper {
  display:flex;
  align-items:stretch;
  grid-gap:unset
}
.search-form input[type="search"]::-webkit-search-decoration,
.search-form input[type="search"]::-webkit-search-cancel-button,
.search-form input[type="search"]::-webkit-search-results-button,
.search-form input[type="search"]::-webkit-search-results-decoration {
  display:none
}
.search-form .search-button {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:1px solid;
  border-radius:3px;
  height:40px;
  outline:none;
  padding:10px 17px 12px;
  text-align:center;
  position:relative
}
.search-form .search-button:hover {
  border-color:#7F7F7F;
  box-shadow:0 0 6px 0 rgba(0,0,0,0.3)
}
.search-form .search-button:active,
.search-form .search-button:focus {
  border-color:#1766B9;
  box-shadow:0 0 6px 0 rgba(23,102,185,0.3)
}
.search-form .search-button--reset {
  display:none;
  background:transparent;
  border-color:transparent;
  border-left-width:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  color:#7F7F7F;
  cursor:pointer;
  height:52px;
  margin:0 0 0 -40px;
  padding:0 5px;
  width:40px
}
.search-form .search-button--reset:active,
.search-form .search-button--reset:focus {
  box-shadow:none;
  color:#1766B9
}
.search-form .search-button--reset:hover {
  box-shadow:none;
  color:#101010
}
.search-form .search-button--submit {
  background-color:#101010;
  border-color:#101010;
  color:#fff;
  margin:6px 20px;
  display:none
}
.search-form .search-button--clear-facets {
  background-color:#fff;
  border-color:#E8E8E8;
  color:#101010;
  text-indent:-15px
}
.search-form .search-button__icon {
  bottom:0;
  height:30px;
  fill:currentColor;
  margin:auto;
  position:absolute;
  top:0;
  width:30px
}
.search-form .search-button__icon--reset {
  left:0;
  right:0
}
.search-form .search-facets {
  display:none
}
.push-notifications-primer {
  font-family:"Proxima Nova",sans-serif;
  font-size:1rem;
  line-height:1.25;
  background:#fff;
  color:#101010;
  padding:20px 20px 20px 68px;
  position:fixed;
  top:-250px;
  transition:transform 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  will-change:transform;
  z-index:12;
  box-shadow:0 3px 4px 0 rgba(16,16,16,0.5)
}
.push-notifications-primer--visible.push-notifications--can-subscribe .push-notifications-primer {
  transform:translateY(250px)
}
.push-notifications-primer--hidden .push-notifications-primer,
.push-notifications-primer--visible.push-notifications--can-subscribe.smart-banner-download--visible .push-notifications-primer {
  transform:translateY(0)
}
.push-notifications-primer__body {
  font-family:"Proxima Nova",sans-serif;
  font-size:.88rem;
  line-height:1.22;
  font-weight:normal;
  letter-spacing:-.17px;
  margin-bottom:8px
}
.push-notifications-primer__button {
  background:none;
  border:none;
  color:#101010;
  cursor:pointer;
  display:inline-block;
  font-family:"Proxima Nova",sans-serif;
  font-size:.82rem;
  line-height:1.16;
  font-weight:700;
  letter-spacing:.3px;
  font-family:inherit;
  font-size:13px;
  font-weight:bold;
  line-height:1.23;
  margin:0;
  padding:13px 0;
  text-decoration:none;
  white-space:nowrap
}
.push-notifications-primer__button--turn-on {
  background:#E02020;
  border-radius:6px;
  color:#fff;
  float:right;
  padding:13px 22px
}
.push-notifications-primer__head {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.25rem;
  line-height:1.2;
  font-weight:bold
}
.push-notifications-primer__icon {
  position:absolute;
  top:20px;
  left:20px;
  width:28px
}
.push-notifications-primer--visible.push-notifications--can-subscribe.newsletter-widget .push-notifications-primer {
  display:block;
  transform:none
}
.newsletter-widget .push-notifications-primer {
  box-sizing:border-box;
  box-shadow:none;
  display:none;
  padding:25px 0;
  position:static;
  text-align:center;
  width:100vw
}
.newsletter-widget .push-notifications-primer__icon {
  position:static;
  width:31px
}
.newsletter-widget .push-notifications-primer__head {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.5rem;
  line-height:1.09;
  margin:14px 0 6px
}
.newsletter-widget .push-notifications-primer__body {
  font-family:"Proxima Nova",sans-serif;
  font-size:1.13rem;
  line-height:1.23;
  font-weight:400;
  margin-bottom:20px
}
.newsletter-widget .push-notifications-primer__button {
  font-family:"Proxima Nova",sans-serif;
  font-size:.94rem;
  line-height:1.14;
  font-weight:700;
  letter-spacing:.3px
}
.newsletter-widget .push-notifications-primer__button--not-now {
  display:none
}
.newsletter-widget .push-notifications-primer__button--turn-on {
  float:none;
  padding:10px 32px
}
.content--type-article .push-notifications-primer,
.content--type-gallery .push-notifications-primer,
.content--type-guide .push-notifications-primer,
.content--type-live_blog .push-notifications-primer,
.content--type-media_post .push-notifications-primer,
.content--type-updating_story .push-notifications-primer,
.page--type-front-door .push-notifications-primer {
  background:#fff;
  color:#101010
}
.content--type-article .push-notifications-primer__icon,
.content--type-gallery .push-notifications-primer__icon,
.content--type-guide .push-notifications-primer__icon,
.content--type-live_blog .push-notifications-primer__icon,
.content--type-media_post .push-notifications-primer__icon,
.content--type-updating_story .push-notifications-primer__icon,
.page--type-front-door .push-notifications-primer__icon {
  fill:#101010
}
.device--type-amp .push-notifications-primer--amp {
  top:0
}
.list .school-closings__form,
.list .school-closings .alphabar,
.list .school-closings .alphabar-selector {
  display:none
}
.list .school-closings .search-header-text {
  font-size:16px
}
.list .school-closings.--has-listings .school-closings__form,
.list .school-closings.--has-listings .alphabar {
  display:block
}
.list .school-closings.--has-listings .error {
  display:none
}
.list .school-closings .date {
  font-size:16px;
  margin-top:0
}
.list .school-closings .item {
  margin-bottom:20px
}
.show-all .list .school-closings .item {
  display:block
}
.list .school-closings .item__dek {
  display:block
}
.list .school-closings .item__metadata {
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column
}
.list .school-closings .item__metadata li {
  list-style:none
}
.list .school-closings .item__metadata li:first-of-type {
  margin-bottom:10px
}
.list .school-closings .item__metadata .item__info {
  text-indent:0
}
.list .school-closings .item.disabled {
  display:none
}
.list .school-closings .search-field {
  width:100%
}
.list .school-closings .search-form .search-field__container {
  margin-top:0
}
.list .school-closings .updated {
  color:red
}
.titantv {
  border:1px solid #e9eef7
}
.titantv div {
  font-size:13px;
  margin:0;
  padding:18px 8px;
  position:relative
}
.titantv div:nth-child(odd) {
  background-color:#f5f5f5
}
.titantv div strong {
  float:left;
  font-weight:bold;
  text-align:center;
  width:60px
}
.titantv div em {
  border-left:1px solid #3D78BC;
  display:block;
  overflow:hidden
}
.device--type-desktop div#cps-shaman-notifier .cps-container .cps-actions a,
.device--type-mobile div#cps-shaman-notifier .cps-container .cps-actions a {
  font-size:12px !important;
  color:#004ace !important;
  font-weight:700 !important
}
.device--type-desktop div#cps-shaman-notifier .cps-container .cps-content a,
.device--type-mobile div#cps-shaman-notifier .cps-container .cps-content a {
  font-size:12px !important;
  color:#004ace !important
}
.device--type-desktop div#cps-shaman-notifier .cps-container .cps-content p,
.device--type-mobile div#cps-shaman-notifier .cps-container .cps-content p {
  font-size:12px !important;
  line-height:1.48 !important;
  margin:.2em 0 !important;
  color:#202121 !important
}
@media (min-width: 768px) {
  .device--type-desktop div#cps-shaman-notifier .cps-container .cps-content a,
  .device--type-desktop div#cps-shaman-notifier .cps-container .cps-content p,
  .device--type-mobile div#cps-shaman-notifier .cps-container .cps-content a,
  .device--type-mobile div#cps-shaman-notifier .cps-container .cps-content p {
    font-size:14px !important
  }
}
@media (min-width: 992px) {
  .device--type-desktop div#cps-shaman-notifier .cps-container .cps-content a,
  .device--type-desktop div#cps-shaman-notifier .cps-container .cps-content p,
  .device--type-mobile div#cps-shaman-notifier .cps-container .cps-content a,
  .device--type-mobile div#cps-shaman-notifier .cps-container .cps-content p {
    font-size:14px !important
  }
}
[data-ad] {
  font-size:0
}
.breaking-news--visible.smart-banner-breaking-news--visible #ot-sdk-btn {
  bottom:160px !important
}
.smart-banner-download--visible.device-is--iphone #ot-sdk-btn,
.smart-banner-download--visible.device-is--ipad #ot-sdk-btn,
.smart-banner-download--visible.device-is--android #ot-sdk-btn {
  bottom:220px !important
}
.dashboard-visible #ot-sdk-btn {
  bottom:160px !important
}
.dashboard-minimized #ot-sdk-btn {
  bottom:60px !important
}
.content--type-article .container,
.content--type-gallery .container,
.content--type-guide .container,
.content--type-live_blog .container,
.content--type-media_post .container {
  max-width:100%
}
@media (min-width: 1020px) {
  .component--view-bulk-component .container,
  .component--view-bulk-iframe .container {
    margin:0
  }
}
body {
  font-family:"Publico Text",serif;
  font-size:1.32rem;
  line-height:1.48;
  font-weight:400
}
@media (min-width: 1020px) {
  .device--type-desktop [class|="col"] ~ [class|="col"] {
    margin-left:40px
  }
}
@media (min-width: 1020px) {
  .device--type-desktop .col-4 {
    width:300px;
    display:flex;
    flex-direction:column
  }
}
@media (min-width: 1020px) {
  .device--type-desktop .col-8 {
    width:calc((980px - 300px) - 40px);
    margin-left:calc((100vw - 980px) / 2)
  }
}
@media (min-width: 1360px) {
  .device--type-desktop .col-8 {
    width:calc((1320px - 300px) - 40px);
    margin-left:calc((100vw - 1320px) / 2)
  }
}
@media (min-width: 1020px) {
  .device--type-desktop [class|="col"]:not(.col-12) {
    float:left
  }
}
.device--type-desktop .row {
  zoom:1;
  width:auto
}
@media (min-width: 768px) {
  .page__title {
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:1;
    font-weight:900;
    padding:0 20px
  }
}
@media (min-width: 1020px) {
  .page__title {
    font-family:"Publico Headline",serif;
    font-size:3.5rem;
    line-height:1;
    font-weight:900;
    letter-spacing:-1.2px;
    margin-bottom:40px;
    padding:0
  }
  .col-12>.page__title {
    max-width:calc((980px - 300px) - 40px);
    margin-left:calc((100vw - 980px) / 2)
  }
}
@media (min-width: 1360px) {
  .page__title {
    font-family:"Publico Headline",serif;
    font-size:4.38rem;
    line-height:1;
    font-weight:900;
    letter-spacing:-1.5px
  }
  .col-12>.page__title {
    max-width:980px;
    margin-left:calc((100vw - 1320px) / 2)
  }
}
@media (min-width: 1020px) {
  .page--type-show-door .site-header {
    margin-bottom:-134px;
    color:#fff
  }
}
@media (min-width: 768px) {
  .item__social-links {
    height:40px
  }
  .item__social-links--social-twitter {
    display:block
  }
  .item__social-links--social-instagram {
    display:block
  }
  .item__social-links--social-facebook {
    display:block
  }
  .item__social-links--social-youtube {
    display:block
  }
  .item__social-links li {
    float:left
  }
  .item__social-links li:last-of-type {
    margin-right:0
  }
  .item__social-links li:hover {
    background:#101010;
    border-radius:100%
  }
  .item__social-links li:hover a {
    background:#101010;
    color:#fff;
    border-radius:100%
  }
  .is--show .item__social-links li:hover a {
    background:#F2F2F2;
    color:var(--show-primary)
  }
  .item__social-links li a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px
  }
  .item__social-links li svg {
    fill:currentColor;
    height:20px
  }
}
@media (min-width: 1020px) {
  .item:last-of-type {
    margin-bottom:0
  }
  .item__related-links {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    margin:10px 0 0
  }
  .item__related-links a:hover {
    text-decoration:underline
  }
  .item__social-links {
    height:50px;
    right:40px
  }
  .item__social-links li {
    margin-right:10px
  }
  .item__social-links li:last-of-type {
    margin-right:0
  }
  .item__social-links li a {
    width:50px;
    height:50px
  }
  .item__social-links li svg {
    height:30px
  }
  .list .item .item--asset-label,
  .list-grid .item .item--asset-label,
  .river .item .item--asset-label {
    padding:0px 7px 0px 7px;
    height:20px;
    background-color:rgba(16,16,16,0.1);
    color:#101010;
    box-sizing:border-box;
    border-radius:5px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    align-items:center;
    display:flex;
    text-decoration:none;
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase
  }
  .list .item .item--asset-label.is-live,
  .list-grid .item .item--asset-label.is-live,
  .river .item .item--asset-label.is-live {
    padding:0px 7px 0px 7px;
    height:20px;
    background-color:rgba(16,16,16,0.1);
    color:#101010;
    box-sizing:border-box;
    border-radius:5px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    align-items:center;
    display:flex;
    text-decoration:none;
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    background-color:#B60505;
    color:#fff
  }
  .list-grid--with-branding .item .item--asset-label {
    background-color:rgba(242,242,242,0.15);
    color:#F2F2F2
  }
  .list-grid--with-branding .item .item--asset-label.is-live {
    background-color:#F2F2F2;
    color:#B60505
  }
}
@media (min-width: 768px) {
  .bio .item {
    order:2
  }
  .bio .item--view-bio-meta {
    order:1;
    flex-basis:100%
  }
  .bio .item--view-bio-meta .component__view-more--sm {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    display:inline-block;
    border:none;
    padding:13px 0 0 0;
    margin:0 0 0 20px;
    width:auto
  }
  .bio .item--view-bio-meta .item__anchor {
    display:inline-block;
    float:left
  }
  .bio .item--view-bio-meta .item__hed {
    font-family:"Publico Headline",serif;
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0;
    display:block;
    margin:0 auto 20px
  }
  .bio .item--view-bio-meta .item__title-wrapper {
    display:inline;
    float:left;
    zoom:1
  }
  .bio .item--view-bio-meta .item__title-wrapper:before,
  .bio .item--view-bio-meta .item__title-wrapper:after {
    content:"";
    display:table
  }
  .bio .item--view-bio-meta .item__title-wrapper:after {
    clear:both
  }
  .bio .item--view-bio-with-multi-host {
    flex:1 1 16.66%;
    text-align:center;
    margin-bottom:0
  }
  .bio .item--view-bio-with-multi-host .item__anchor {
    display:flex;
    flex-direction:column
  }
  .bio .item--view-bio-with-multi-host .item__hed {
    font-family:"Publico Headline",serif;
    font-size:1.07rem;
    line-height:1.18;
    font-weight:700
  }
  .bio .item--view-bio-with-multi-host .item__dek {
    -webkit-line-clamp:initial
  }
  .bio .item--view-bio-with-multi-host .item__related-links {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    margin:10px 0 0;
    text-transform:uppercase;
    line-height:1.667
  }
  .bio .item--view-bio-with-multi-host .item__thumb,
  .bio .item--view-bio-with-multi-host .item__title-wrapper {
    float:none
  }
  .bio .item--view-bio-with-multi-host .item__thumb {
    display:inline-block;
    order:1;
    margin:auto auto 5px
  }
  .bio .item--view-bio-with-multi-host .item__title-wrapper {
    order:2;
    width:100%
  }
  .bio .item--view-bio-with-multi-host .related-link {
    display:inline-block;
    margin:0 .5em 0 .5em
  }
  .bio .item--view-bio-with-multi-host .related-link__link {
    color:#fff
  }
  .bio .item--view-bio-with-multi-host .social-icons__label {
    display:block
  }
  .bio .item--view-bio-with-single-host .item__anchor {
    display:inline-block
  }
  .bio .item--view-bio-with-single-host .item__hed {
    display:none
  }
  .bio .item--view-bio-with-single-host .item__read-more {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:10px 0
  }
  .bio .item--view-bio-with-single-host .item__related-links {
    display:inline-block;
    width:100%
  }
  .bio .item--view-bio-with-single-host .item__social-links {
    display:block;
    margin:10px 0 0;
    vertical-align:bottom
  }
  .bio .item--view-bio-with-single-host .item__thumb {
    position:absolute;
    bottom:0;
    right:20px;
    float:none;
    border-radius:0;
    overflow:visible;
    background:transparent
  }
  .bio .item--view-bio-with-single-host .item__thumb img {
    width:238px;
    height:auto;
    position:absolute;
    right:20px;
    bottom:-90px
  }
  .bio .item--view-bio-with-single-host .item__title-wrapper {
    width:calc(100% - 288px);
    zoom:1;
    float:none
  }
  .bio .item--view-bio-with-single-host .item__title-wrapper:before,
  .bio .item--view-bio-with-single-host .item__title-wrapper:after {
    content:"";
    display:table
  }
  .bio .item--view-bio-with-single-host .item__title-wrapper:after {
    clear:both
  }
  .bio .item--view-bio-with-single-host .related-link {
    display:inline-block;
    float:left;
    margin-right:10px
  }
  .bio .item--view-bio-with-single-host .related-link:last-of-type {
    margin-right:0
  }
  .bio .item--view-bio-with-single-host .related-link:hover {
    background:#F2F2F2;
    border-radius:100%
  }
  .bio .item--view-bio-with-single-host .related-link:hover svg {
    fill:var(--show-primary)
  }
  .bio .item--view-bio-with-single-host .related-link__link {
    width:35px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .bio .item--view-bio-with-single-host .related-link__link svg {
    fill:#F2F2F2;
    width:20px;
    height:auto
  }
  .bio--with-multi-host .item__social-links {
    display:inline-block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:10px 0px 0px;
    height:auto;
    line-height:1.667
  }
  .bio--with-multi-host .item__social-links li {
    display:inline-block;
    margin:0 0.5em;
    float:none
  }
  .bio--with-multi-host .item__social-links li a {
    width:auto;
    height:auto;
    display:inline
  }
  .bio--with-multi-host .item__social-links li svg {
    display:none
  }
  .bio--with-single-host .social-icons__label {
    display:none
  }
}
@media (min-width: 1020px) {
  .bio .item--view-bio-meta .component__view-more--sm {
    padding:25px 0 0 0
  }
  .bio .item--view-bio-meta .item__hed {
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:1;
    font-weight:900;
    margin-bottom:30px
  }
  .bio .item--view-bio-with-multi-host .item__hed {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700
  }
  .bio .item--view-bio-with-multi-host .item__thumb {
    width:100px;
    height:100px;
    margin:auto auto 10px
  }
  .bio .item--view-bio-with-multi-host .item__thumb img {
    width:100px
  }
  .bio .item--view-bio-with-single-host .item__thumb {
    width:auto;
    right:calc((100% - 980px) / 2)
  }
  .bio .item--view-bio-with-single-host .item__thumb img {
    width:284px
  }
  .bio .item--view-bio-with-single-host .item__title-wrapper {
    width:calc(100% - 298px)
  }
  .bio .item--view-bio-with-single-host .related-link {
    margin-bottom:0
  }
  .bio .related-link__link {
    width:40px;
    height:40px
  }
  .bio .related-link__link svg {
    fill:#F2F2F2;
    width:24px;
    height:auto
  }
}
@media (min-width: 1360px) {
  .bio .item--view-bio-meta .component__view-more--sm {
    padding:34px 0 0 0
  }
  .bio .item--view-bio-meta .item__hed {
    font-family:"Publico Headline",serif;
    font-size:3.5rem;
    line-height:1;
    font-weight:900;
    letter-spacing:-1.2px;
    margin-bottom:42px
  }
  .bio .item--view-bio-with-single-host .item__thumb {
    right:calc((100% - 1320px) / 2)
  }
  .bio .item--view-bio-with-single-host .item__thumb img {
    width:294px
  }
  .bio .item--view-bio-with-single-host .item__title-wrapper {
    width:calc(100% - 308px)
  }
}
@media (min-width: 768px) {
  .item--view-header_branding {
    background-repeat:no-repeat, no-repeat;
    background-position:top, center;
    height:216px;
    align-items:unset;
    padding:60px 0 75px
  }
  .item--view-header_branding::after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100vw;
    height:50%;
    background-image:linear-gradient(rgba(var(--show-primary-rgb), 0), rgba(var(--show-primary-rgb), 1))
  }
  .show--name-face-the-nation .item--view-header_branding::after {
    height:35%
  }
  .page--type-sub-show .item--view-header_branding.item--has-related-links {
    height:50px;
    background-image:none !important
  }
  .page--type-sub-show .item--view-header_branding.item--has-related-links::after {
    display:none
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links {
    border-top:none
  }
  .page--type-sub-show .item--view-header_branding.item--has-related-links ~ .component__related-links li.is--heading {
    display:none
  }
  .item--view-header_branding .item__hed {
    display:none
  }
  .item--view-header_branding .item__dek {
    font-size:16px
  }
  .item--view-header_branding .item__logo {
    display:block;
    margin-bottom:10px;
    max-width:200px
  }
  .item--view-header_branding .item__social-links {
    display:none;
    position:absolute;
    bottom:20px;
    right:20px;
    z-index:1;
    margin:0
  }
  .page--type-sub-show .item--view-header_branding {
    padding:0
  }
  .page--type-sub-show .item--view-header_branding .item__dek {
    display:none
  }
  .page--type-sub-show .item--view-header_branding .item__logo {
    height:36px;
    margin-bottom:0;
    align-items:center
  }
  .page--type-sub-show .item--view-header_branding .item__title-wrapper {
    display:flex;
    margin-top:0;
    padding-left:10px;
    height:50px;
    align-items:center
  }
  .page--type-sub-show .item--view-header_branding ~ .component__related-links li:nth-of-type(-n+2) {
    padding-left:0
  }
}
@media (min-width: 1020px) {
  .item--view-header_branding {
    margin-left:calc((100vw - 980px) / -2);
    width:100vw;
    max-width:none;
    position:static;
    height:288px;
    align-items:center;
    padding:0
  }
  .item--view-header_branding::after {
    margin-left:calc((100vw - 1020px) / -2)
  }
  .item--view-header_branding:nth-of-type(1) .item__dek {
    font-size:24px
  }
  .item--view-header_branding.item--has-related-links .item__title-wrapper {
    margin-top:-1px
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links {
    width:980px;
    left:20px
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links li {
    font-size:14px
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links li:nth-of-type(-n+2) {
    padding-left:0
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links li:last-of-type {
    padding-right:30px
  }
  .page--type-sub-show .item--view-header_branding::after {
    background:var(--show-primary)
  }
  .page--type-sub-show .item--view-header_branding .item__social-links {
    display:none
  }
  .page--type-sub-show .item--view-header_branding .item__title-wrapper {
    margin-top:0;
    z-index:0;
    width:auto;
    padding-left:0
  }
  .page--type-sub-show .item--view-header_branding.item--has-related-links {
    width:auto;
    margin-left:0
  }
  .page--type-show-door.show--name-cbs-essentials:not(.page--type-sub-show) .item--view-header_branding {
    background-color:var(--show-primary)
  }
  .item--view-header_branding .item__logo {
    max-width:300px
  }
  .item--view-header_branding .item__title-wrapper {
    width:980px;
    margin:71px auto 0 auto;
    position:relative;
    top:auto;
    padding:0
  }
  .item--view-header_branding .item__social-links {
    display:block
  }
}
@media (min-width: 1360px) {
  .item--view-header_branding {
    margin-left:calc((100vw - 1320px) / -2);
    height:375px;
    padding:95px 0 113px;
    background-size:1320px
  }
  .item--view-header_branding::after {
    margin-left:calc((100vw - 1320px) / -2)
  }
  .item--view-header_branding:nth-of-type(1) .item__dek {
    font-size:30px
  }
  .item--view-header_branding .item__logo {
    max-width:400px
  }
  .item--view-header_branding .item__title-wrapper {
    width:1320px
  }
  .item--view-header_branding.item--has-related-links .item__title-wrapper {
    margin-top:-1px
  }
  .item--view-header_branding.item--has-related-links ~ .component__related-links {
    height:50px;
    width:1320px;
    left:0
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .item--view-header_branding {
    background-color:#00789D;
    background-color:var(--show-secondary--face-the-nation)
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .item--view-header_branding::after {
    z-index:1
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .item--view-header_branding .item__social-links {
    z-index:2
  }
}
@media (min-width: 768px) {
  .list .item {
    margin-bottom:0
  }
}
@media (min-width: 1020px) {
  .list.component--view-list .item {
    margin-bottom:40px
  }
  .list.component--view-list .item__thumb {
    width:80px;
    height:80px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden
  }
  .list.component--view-list .item__thumb img {
    width:100%;
    height:100%
  }
  .list.component--view-list .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list.component--view-list .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list.component--view-list .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%
  }
  .list.component--view-list .item__thumb .card__thumb-img,
  .list.component--view-list .item__thumb>img,
  .list.component--view-list .item__thumb amp-img,
  .list.component--view-list .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list.component--view-list .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
}
@media (min-width: 768px) {
  .list-live-channel-shelf {
    margin-right:0
  }
  .list-live-channel-shelf .item {
    margin:0
  }
  .list-live-channel-shelf .item:nth-of-type(n+5) {
    display:none
  }
  .list-live-channel-shelf .item__anchor::before,
  .list-live-channel-shelf .item__anchor::after {
    display:none
  }
  .list-live-channel-shelf .item__hed {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
  }
  .list-live-channel-shelf .item__live-label {
    display:none
  }
  .list-live-channel-shelf .item__thumb {
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    height:auto
  }
  .list-live-channel-shelf .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-live-channel-shelf .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-live-channel-shelf .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-live-channel-shelf .item__thumb .card__thumb-img,
  .list-live-channel-shelf .item__thumb>img,
  .list-live-channel-shelf .item__thumb amp-img,
  .list-live-channel-shelf .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-live-channel-shelf .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-live-channel-shelf .item--type-cbsn_live .item__title-wrapper::before {
    display:none
  }
}
@media (min-width: 1020px) {
  .list-live-channel-shelf .item {
    background-color:#0674C8;
    background-color:var(--live-bg);
    border-radius:4px;
    padding:13px 16px;
    height:88px
  }
  .list-live-channel-shelf .item__anchor {
    flex-direction:row
  }
  .list-live-channel-shelf .item__hed {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    margin:0
  }
  .list-live-channel-shelf .item__thumb {
    width:62px;
    height:62px
  }
  .list-live-channel-shelf .item__thumb::before {
    display:none
  }
  .list-live-channel-shelf .item__thumb .icon--square {
    display:block
  }
  .list-live-channel-shelf .item__thumb .icon--wide {
    display:none
  }
  .list-live-channel-shelf .item__title-wrapper {
    color:#F2F2F2;
    border-left:1px solid rgba(16,16,16,0.35);
    margin-left:16px;
    padding-left:16px;
    display:flex;
    align-items:center
  }
}
@media (min-width: 1360px) {
  .list-live-channel-shelf .item {
    height:auto
  }
  .list-live-channel-shelf .item__hed {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
  }
  .list-live-channel-shelf .item__hed {
    margin:0
  }
  .list-live-channel-shelf .item__thumb {
    margin-top:-13px;
    margin-bottom:-13px;
    width:83px;
    height:83px
  }
}
@media (min-width: 768px) {
  .list-grid .item {
    order:3
  }
  .list-grid--is-123grid.--item-count-1 .item__related-links {
    margin:0
  }
}
@media (min-width: 1020px) {
  .list-grid:not(.list-grid--with-list) .item {
    order:1
  }
  .list-grid--is-123grid .item__related-links,
  .list-grid--is-23grid .item__related-links {
    margin:15px 0 0
  }
  .list-grid--is-123grid.--item-count-1 .item__title-wrapper,
  .list-grid--is-23grid .item__title-wrapper {
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700
  }
  .list-grid--is-123grid .item__thumb {
    width:150px;
    height:150px
  }
  .list-grid--is-123grid .item__dek,
  .list-grid--is-23grid .item__dek {
    display:block;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical
  }
}
@media (min-width: 1360px) {
  .list-grid--is-123grid .item__title-wrapper,
  .list-grid--is-23grid .item__title-wrapper {
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700
  }
}
@media (min-width: 1020px) {
  .list-grid--with-background .item__related-links a {
    color:#F2F2F2
  }
}
.list-grid--with-hero .item .item--asset-wrapper {
  margin-top:0px;
  margin-bottom:5px
}
.list-grid--with-hero:not(.list-grid--with-list) .item:nth-of-type(1) .item--asset-wrapper {
  margin-top:10px
}
@media (min-width: 768px) {
  .list-grid--with-hero .item:nth-of-type(1) {
    grid-row:1 / span 2
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__anchor {
    flex-direction:column
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__dek {
    display:none
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb .icon--square {
    display:none
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb .icon--wide {
    display:block
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb {
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    margin-left:0;
    order:1
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb .card__thumb-img,
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb>img,
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb amp-img,
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb::after {
    width:50px;
    height:50px;
    top:calc(50% - 25px);
    left:calc(50% - 25px)
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__hed {
    margin:10px 0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.07rem;
    line-height:1.18;
    font-weight:700;
    order:2
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper::before {
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-top:10px;
    padding:5px 8px
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__hed {
    padding-left:.43rem;
    transform:translateX(-0.43rem)
  }
}
@media (min-width: 1020px) {
  .list-grid--with-hero .item:nth-of-type(1) {
    grid-column:1/3
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__dek {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin:20px 0 10px 0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__related-links {
    display:block
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__related-links li {
    margin-bottom:15px
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb {
    width:640px;
    height:440px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb::after {
    width:80px;
    height:80px;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb,
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper {
    grid-column:1/span 2
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__hed {
    padding-bottom:2px
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__anchor {
    flex-direction:column
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__dek {
    display:none
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb {
    order:1
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .icon--square {
    display:none
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .icon--wide {
    display:block
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper {
    order:2
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__hed {
    margin:10px 0
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__related-links li {
    margin-bottom:15px
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb {
    width:300px;
    height:168.75px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    grid-row:1;
    margin:0
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb>img,
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb amp-img,
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb::before {
    display:none
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb::after {
    width:80px;
    height:80px;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    grid-row:2
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper::before {
    margin-top:10px;
    margin-bottom:0;
    top:calc((300px * .5625) - 1.5625rem)
  }
  .list-grid--with-hero .item:nth-of-type(n+2) .item__thumb,
  .list-grid--with-hero .item:nth-of-type(n+2) .item__title-wrapper {
    grid-column:1/span 2
  }
  .list-grid--with-hero .item:nth-of-type(2) .item--asset-wrapper,
  .list-grid--with-hero .item:nth-of-type(3) .item--asset-wrapper {
    margin-top:10px;
    margin-bottom:-5px
  }
  .list-grid--with-hero:not(.list-grid--with-list) .item .item--asset-wrapper {
    margin-top:10px;
    margin-bottom:-5px
  }
}
@media (min-width: 1360px) {
  .list-grid--with-hero .item:nth-of-type(1) {
    grid-row:1 / span 2;
    grid-column:1/4
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__anchor {
    display:block
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__dek {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__hed {
    margin-top:0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__related-links {
    max-width:300px;
    margin-bottom:0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb {
    width:640px;
    height:440px;
    -o-object-fit:cover;
    object-fit:cover;
    margin-left:40px;
    padding-top:0;
    float:right
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__thumb::after {
    width:80px;
    height:80px;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper {
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0
  }
  .list-grid--with-hero .item:nth-of-type(1) .item__title-wrapper::before {
    margin-bottom:5px
  }
  .list-grid--with-hero .item:nth-of-type(1) .item--asset-wrapper {
    margin-top:0px;
    margin-bottom:5px
  }
  .list-grid--with-hero:not(.list-grid--with-list) .item:nth-of-type(3) {
    grid-row:3;
    grid-column:1
  }
  .list-grid--with-hero:not(.list-grid--with-list) .item:nth-of-type(4) {
    grid-row:3;
    grid-column:2
  }
  .list-grid--with-hero:not(.list-grid--with-list) .item:nth-of-type(5) {
    grid-row:3;
    grid-column:3
  }
}
@media (min-width: 1020px) {
  .list-grid--with-list .item:nth-of-type(1) {
    grid-row:1/span 6;
    grid-column:1/span 2;
    -ms-grid-column-span:3
  }
  .list-grid--with-list .item:nth-of-type(2) {
    grid-row:7;
    grid-column:1;
    -ms-grid-column:1
  }
  .list-grid--with-list .item:nth-of-type(3) {
    grid-row:7;
    grid-column:2;
    -ms-grid-column:3
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__anchor {
    flex-direction:row
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb {
    order:2
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__title-wrapper {
    order:1;
    flex:1 1 0
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item {
    margin-bottom:20px
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item:last-of-type {
    margin-bottom:0
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__hed {
    margin:0 0 10px
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb {
    width:90px;
    height:90px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    margin-left:20px;
    padding-top:0
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb .card__thumb-img,
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb>img,
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb amp-img,
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb::after {
    width:40px;
    height:40px;
    top:calc(50% - 20px);
    left:calc(50% - 20px)
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb .icon--square {
    display:block
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__thumb .icon--wide {
    display:none
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.07rem;
    line-height:1.18;
    font-weight:700
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item__title-wrapper::before {
    margin-top:0;
    font-size:.69rem;
    line-height:normal;
    font-weight:400;
    letter-spacing:1.7px;
    text-transform:uppercase;
    font-weight:700
  }
  .list-grid--with-list .item:nth-of-type(n+4) .item {
    grid-column:3;
    -ms-grid-column:5
  }
}
@media (min-width: 1360px) {
  .list-grid--with-list .item:nth-of-type(1) {
    grid-row:1 / span 4;
    grid-column:1 / span 3;
    -ms-grid-column-span:5;
    -ms-grid-row-span:7
  }
  .list-grid--with-list .item:nth-of-type(n+2):nth-of-type(-n+3) {
    grid-row:5 / span 3;
    -ms-grid-row:9;
    -ms-grid-row-span:5
  }
  .list-grid--with-list .item:nth-of-type(n+4) {
    grid-column:4
  }
}
@media (min-width: 1020px) {
  .list-river .item {
    zoom:1
  }
  .list-river .item:before,
  .list-river .item:after {
    content:"";
    display:table
  }
  .list-river .item:after {
    clear:both
  }
  .list-river .item__anchor {
    display:block
  }
  .list-river .item__dek {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    margin:15px 0 10px
  }
  .list-river .item__hed {
    margin-top:0
  }
  .list-river .item__related-links {
    display:block
  }
  .list-river .item__thumb {
    width:300px;
    height:168.75px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    order:1;
    margin-right:40px;
    margin-left:0;
    float:left
  }
  .list-river .item__thumb img {
    width:100%;
    height:100%
  }
  .list-river .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-river .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-river .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-river .item__thumb .card__thumb-img,
  .list-river .item__thumb>img,
  .list-river .item__thumb amp-img,
  .list-river .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-river .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-river .item__thumb::after {
    width:50px;
    height:50px;
    top:calc(50% - 25px);
    left:calc(50% - 25px)
  }
  .list-river .item__title-wrapper {
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    order:2
  }
  .list-river .item {
    margin-bottom:30px
  }
  .list-river .item:last-of-type {
    margin-bottom:0
  }
  .list-river .item__metadata {
    margin:10px 0 0 340px
  }
}
@media (min-width: 1360px) {
  .list-river .item:nth-of-type(1) {
    position:relative
  }
}
@media (min-width: 768px) {
  .list-river--with-hero .item:nth-of-type(1) {
    grid-column:1 / span 2
  }
  .list-river--with-hero .item:nth-of-type(1) .item__anchor {
    flex-direction:row
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb {
    order:2
  }
  .list-river--with-hero .item:nth-of-type(1) .item__title-wrapper {
    order:1;
    flex:1 1 0
  }
  .list-river--with-hero .item:nth-of-type(1) .item__dek {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400
  }
  .list-river--with-hero .item:nth-of-type(1) .item__hed {
    margin:0 0 10px
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb {
    width:354px;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    margin-left:20px
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb .card__thumb-img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb>img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb::after {
    width:50px;
    height:50px;
    top:calc(50% - 25px);
    left:calc(50% - 25px)
  }
  .list-river--with-hero .item:nth-of-type(1) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.07rem;
    line-height:1.18;
    font-weight:700
  }
  .list-river--with-hero .item:nth-of-type(1) .item--asset-wrapper {
    margin-bottom:10px;
    margin-top:0px
  }
}
@media (min-width: 1020px) {
  .list-river--with-hero .item:nth-of-type(1) .item__hed {
    margin-top:10px
  }
  .list-river--with-hero .item:nth-of-type(1) .item__related-links li {
    margin-bottom:15px
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb {
    width:640px;
    height:360px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    margin:0
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb .card__thumb-img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb>img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img,
  .list-river--with-hero .item:nth-of-type(1) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-river--with-hero .item:nth-of-type(1) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-river--with-hero .item:nth-of-type(1) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    display:inline-block
  }
  .list-river--with-hero .item:nth-of-type(1) .item--asset-wrapper {
    margin-bottom:-5px;
    margin-top:10px
  }
  .list-river--with-hero .item:nth-of-type(1) .item__dek {
    display:block
  }
  .list-river--with-hero .item:nth-of-type(1) .item__metadata {
    margin:30px 0 0 0
  }
}
@media (min-width: 1360px) {
  .list-river--with-hero .item:nth-of-type(1) .item__thumb {
    width:980px;
    padding-top:425px
  }
  .list-river--with-hero .item:nth-of-type(1).item--has-related-links .item__related-links {
    width:300px;
    float:right
  }
  .list-river--with-hero .item:nth-of-type(1).item--has-related-links .item__title-wrapper {
    float:left;
    width:calc(100% - 340px)
  }
}
@media (min-width: 768px) {
  .list-stack .item {
    order:3
  }
  .list-stack .item:nth-of-type(1) .item__thumb {
    display:block
  }
}
@media (min-width: 1020px) {
  .list-stack .item {
    padding:0 0 20px 0;
    height:3.6em;
    position:inherit
  }
  .list-stack .item__anchor {
    display:inline-block;
    position:static
  }
  .list-stack .item__metadata {
    display:none
  }
  .list-stack .item__hed,
  .list-stack .item__link-more {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px
  }
  .list-stack .item__hed {
    margin:0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
  }
  .list-stack .item__icon {
    display:none
  }
  .list-stack .item__more {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    border-top:1px solid #E8E8E8;
    padding:20px 0;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-indent:20px
  }
  .list-stack .item__thumb {
    display:none
  }
  .list-stack .item:nth-of-type(1) .item__thumb,
  .list-stack .item:nth-of-type(n+2) .item__thumb {
    display:none
  }
  .list-stack .item:nth-of-type(1) .item__hed {
    margin-top:0
  }
  .list-stack .item:nth-of-type(1) .item__icon {
    width:40px;
    height:40px;
    top:0;
    margin-top:calc((56.25% / 2) - (40px / 2));
    left:calc(50% - (40px / 2))
  }
  .list-stack .item:nth-of-type(1) .item__icon>svg {
    fill:currentColor;
    width:100%;
    height:100%
  }
  .list-stack .item:nth-of-type(1) .item__thumb {
    width:300px;
    height:168.75px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    overflow:hidden;
    display:block;
    position:absolute;
    top:40px;
    left:0;
    margin-left:0
  }
  .list-stack .item:nth-of-type(1) .item__thumb img {
    width:100%;
    height:100%
  }
  .list-stack .item:nth-of-type(1) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .list-stack .item:nth-of-type(1) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .list-stack .item:nth-of-type(1) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .list-stack .item:nth-of-type(1) .item__thumb .card__thumb-img,
  .list-stack .item:nth-of-type(1) .item__thumb>img,
  .list-stack .item:nth-of-type(1) .item__thumb amp-img,
  .list-stack .item:nth-of-type(1) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .list-stack .item:nth-of-type(1) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .list-stack .item:nth-of-type(n+2) .item__icon {
    display:none
  }
  .list-stack .item:last-of-type {
    padding-bottom:0
  }
  .list-stack .item--type-updating_story.item--status-live .item__hed::before {
    display:none
  }
}
@media (min-width: 768px) {
  .pullquote .item:nth-of-type(1) {
    grid-column:1 / span 2;
    -ms-grid-column-span:3
  }
  .pullquote .item__hed {
    width:80%;
    margin:0 auto
  }
}
@media (min-width: 1020px) {
  .pullquote .item:nth-of-type(1):before {
    width:60px;
    height:44px;
    background-size:60px 44px
  }
  .pullquote .item__hed {
    font-family:"Publico Text",serif;
    font-size:1.88rem;
    line-height:1.27;
    font-weight:400;
    letter-spacing:.3px;
    font-style:italic
  }
  .pullquote .item__icon-quote {
    top:70px;
    transform:scale(1.5);
    z-index:2
  }
}
@media (min-width: 1360px) {
  .pullquote .item__hed {
    position:relative;
    z-index:2
  }
  .pullquote .item__thumb {
    z-index:1;
    display:block;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    background-size:568px 320px;
    background-repeat:no-repeat;
    background-position:right center;
    text-align:right
  }
  .pullquote .item__thumb:after {
    background:linear-gradient(90deg, rgba(24,111,117,0.8) 0%, rgba(24,66,117,0.8) 50.12%, rgba(16,16,16,0.8) 100%);
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:inline-block
  }
  .pullquote .item__thumb img {
    max-width:100%;
    height:100%;
    width:auto
  }
}
@media (min-width: 768px) {
  .video-shelf .item {
    margin:0
  }
  .video-shelf .item:nth-of-type(1) .item__hed {
    font-size:2.82rem;
    line-height:1;
    font-weight:900
  }
  .video-shelf .item:nth-of-type(1) .item__thumb {
    width:100%;
    height:432px
  }
  .video-shelf .item:nth-of-type(1).item--type-cbsn_live::after,
  .video-shelf .item:nth-of-type(1).item--type-gallery::after,
  .video-shelf .item:nth-of-type(1).item--type-video::after {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2):nth-of-type(-n+5) {
    margin:468px 0 0 0
  }
  .video-shelf .item:nth-child(n+6) {
    margin-top:0
  }
}
@media (min-width: 1020px) {
  .video-shelf .item:nth-of-type(1) .item__component-headline {
    display:none
  }
  .video-shelf .item:nth-of-type(1) .item__dek {
    display:block;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    margin-bottom:10px
  }
  .video-shelf .item:nth-of-type(1) .item__duration {
    position:relative;
    top:auto;
    padding:0;
    border:none
  }
  .video-shelf .item:nth-of-type(1) .item__duration::after {
    display:none
  }
  .video-shelf .item:nth-of-type(1) .item__hed {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    margin:0 0 20px 0
  }
  .video-shelf .item:nth-of-type(1) .item__thumb {
    display:none
  }
  .video-shelf .item:nth-of-type(1) .item__title-wrapper {
    display:block;
    position:relative;
    color:#fff;
    grid-row:1;
    grid-column:1;
    padding:0;
    height:auto
  }
  .video-shelf .item:nth-of-type(1) .embed__sticky-content.floating {
    display:none
  }
  .video-shelf .item:nth-of-type(1) .embed__frame {
    display:block;
    position:absolute;
    top:0;
    right:0
  }
  .video-shelf .item:nth-of-type(1).embed--is-paused .embed__sticky-content.floating,
  .video-shelf .item:nth-of-type(1).embed--is-playing .embed__sticky-content.floating {
    display:block
  }
  .video-shelf .item:nth-of-type(1).embed--is-paused .embed__frame,
  .video-shelf .item:nth-of-type(1).embed--is-playing .embed__frame {
    z-index:1
  }
  .video-shelf .item:nth-of-type(1).embed--is-paused.embed--stop-float .floating,
  .video-shelf .item:nth-of-type(1).embed--is-playing.embed--stop-float .floating {
    display:none
  }
  .video-shelf .item:nth-of-type(1).item--type-cbsn_live .item__component-headline {
    display:block;
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:1;
    font-weight:900
  }
  .video-shelf .item:nth-of-type(n+2) .item__anchor {
    flex-direction:column
  }
  .video-shelf .item:nth-of-type(n+2) .item__dek {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .icon--square {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .icon--wide {
    display:block
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb {
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    margin-left:0;
    order:1
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb img {
    width:100%;
    height:100%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb>img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb amp-img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb::after {
    width:50px;
    height:50px;
    top:calc(50% - 25px);
    left:calc(50% - 25px)
  }
  .video-shelf .item:nth-of-type(n+2) .item__hed {
    margin:10px 0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.07rem;
    line-height:1.18;
    font-weight:700;
    order:2
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-top:10px;
    padding:5px 8px
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb:after {
    width:40px;
    height:40px;
    top:calc(50% - 20px);
    left:calc(50% - 20px)
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
    margin-top:0;
    top:calc((((980px - 120px) / 4) * .5625) - 1.5rem)
  }
  .video-shelf .item:nth-of-type(n+2).item--type-cbsn_live .item__anchor::after {
    top:calc((((980px - 120px) / 4) * .5625) - 1.875rem)
  }
}
@media (min-width: 1360px) {
  .video-shelf .item:nth-of-type(n+2) .item__anchor {
    flex-direction:column
  }
  .video-shelf .item:nth-of-type(n+2) .item__dek {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb {
    order:1
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .icon--square {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .icon--wide {
    display:block
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
    order:2
  }
  .video-shelf .item:nth-of-type(n+2) .item__hed {
    margin:10px 0
  }
  .video-shelf .item:nth-of-type(n+2) .item__related-links li {
    margin-bottom:15px
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb {
    width:300px;
    height:168.75px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    display:block;
    overflow:hidden;
    grid-row:1;
    margin:0
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb img {
    width:100%;
    height:100%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit {
    background-size:cover;
    background-position-x:center;
    background-position-y:center
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb.compat-object-fit>img {
    opacity:0
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb .card__thumb-img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb>img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb amp-img,
  .video-shelf .item:nth-of-type(n+2) .item__thumb video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb amp-img img {
    -o-object-fit:cover;
    object-fit:cover
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb::before {
    display:none
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb::after {
    width:80px;
    height:80px;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    grid-row:2
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
    margin-top:10px;
    margin-bottom:0;
    top:calc((300px * .5625) - 1.5625rem)
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb,
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper {
    grid-column:1/span 2
  }
  .video-shelf .item:nth-of-type(n+2) .item__thumb:after {
    width:40px;
    height:40px;
    top:calc(50% - 20px);
    left:calc(50% - 20px)
  }
  .video-shelf .item:nth-of-type(n+2) .item__title-wrapper::before {
    margin-top:0
  }
  .video-shelf .item:nth-of-type(n+2).item--type-cbsn_live .item__anchor::after {
    top:calc((((1320px - 120px) / 4) * .5625) - 1.875rem);
    height:1.875rem
  }
}
@media (min-width: 1020px) {
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) {
    position:relative;
    grid-column:1/span 4;
    width:100%;
    height:calc(725px * .5625);
    -ms-grid-column-span:7;
    background-color:transparent
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .embed__frame {
    width:725px;
    height:calc(725px * .5625)
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__anchor {
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-column-gap:40px;
    grid-template-rows:1fr;
    grid-row-gap:0
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__component-headline {
    display:none
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__dek {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-cbsn_live::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-gallery::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-video::after {
    width:80px;
    height:80px;
    top:calc(50% - 40px);
    right:calc((725px / 2) - 40px);
    left:auto
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-cbsn_live.embed--is-playing::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-gallery.embed--is-playing::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-video.embed--is-playing::after {
    display:none
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).embed--is-paused .embed__sticky-content.floating .embed__frame,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).embed--is-playing .embed__sticky-content.floating .embed__frame {
    width:100%;
    height:100%
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(n+2) {
    margin-top:0;
    max-height:230px
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(n+2) .item__hed {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
  }
}
@media (min-width: 1360px) {
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) {
    height:calc(980px * .5625)
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .embed__frame {
    width:980px;
    height:calc(980px * .5625)
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1) .item__hed {
    font-family:"Publico Headline",serif;
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-cbsn_live::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-gallery::after,
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(1).item--type-video::after {
    right:calc((980px / 2) - 40px)
  }
  .video-shelf:not(.video-shelf--with-hero) .item:nth-of-type(n+2) {
    max-height:290px
  }
}
@media (min-width: 1020px) {
  .video-shelf--with-branding .item:nth-of-type(1) .item__component-show-logo {
    display:none
  }
  .video-shelf--with-branding .item:nth-of-type(1).lazyloaded .item__title-wrapper::before {
    display:none
  }
}
@media (min-width: 768px) {
  .video-shelf--with-hero .item:nth-of-type(1) .item__metadata {
    position:relative
  }
  .video-shelf--with-hero .item:nth-of-type(1).item--type-cbsn_live::after,
  .video-shelf--with-hero .item:nth-of-type(1).item--type-gallery::after,
  .video-shelf--with-hero .item:nth-of-type(1).item--type-video::after {
    display:none
  }
  .video-shelf--with-hero .item:nth-of-type(1).item--type-cbsn_live .item__hed::after {
    display:none
  }
  .video-shelf--with-hero .item:nth-of-type(1).embed--is-playing {
    height:56.25vw;
    width:100vw
  }
  .video-shelf--with-hero .item:nth-of-type(1).embed--is-playing ~ .item {
    display:none
  }
  .video-shelf--with-hero .item.item--type-cbsn_live:nth-of-type(1) .item__component-headline {
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:normal;
    font-weight:900
  }
}
@media (min-width: 1020px) {
  .video-shelf--with-hero .item:nth-of-type(1) {
    margin:0
  }
  .video-shelf--with-hero .item:nth-of-type(1) .embed__frame {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    height:0;
    max-height:100%;
    max-width:100%;
    min-height:100%;
    min-width:100%;
    width:0;
    margin:auto
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__hed {
    font-family:"Publico Headline",serif;
    font-size:3.5rem;
    line-height:1;
    font-weight:900;
    letter-spacing:-1.2px;
    max-width:625px
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__icon--unmute {
    display:flex;
    transform:none;
    line-height:1;
    font-size:1rem;
    align-items:center;
    cursor:pointer;
    background-color:#F2F2F2;
    position:relative;
    width:125px;
    height:52px;
    color:#101010;
    justify-content:left;
    padding-left:20px;
    border-radius:26px
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__icon--unmute::after {
    font-family:"Proxima Nova",sans-serif;
    font-size:.75rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    display:inline-block;
    content:'unmute';
    padding-top:1px;
    font-weight:bold;
    text-indent:10px
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__icon--unmute .icon__overlay--unmute {
    width:15px;
    height:15px
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__icon--video {
    display:none
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__dek {
    display:none
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__title-wrapper {
    display:flex;
    position:absolute;
    top:0;
    left:calc((100vw - 980px) / 2);
    height:506px;
    width:980px
  }
  .video-shelf--with-hero .item:nth-of-type(1) .item__metadata {
    left:145px;
    top:-46px
  }
  .video-shelf--with-hero .item:nth-of-type(n+2):nth-of-type(-n+5) {
    margin-top:507px
  }
  .video-shelf--with-hero .item.embed--is-playing .item__title-wrapper {
    display:none
  }
}
@media (min-width: 1360px) {
  .video-shelf--with-hero .item:nth-of-type(1) .item__title-wrapper {
    left:calc((100vw - 1320px) / 2);
    width:1320px;
    padding-left:113px
  }
}
@media only screen and (min-width: 768px) {
  .component__item-wrapper {
    display:grid;
    grid-gap:0 30px
  }
  .component__title {
    position:relative;
    font-family:"Publico Headline",serif;
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0;
    text-transform:none;
    display:inline-block;
    margin-bottom:20px;
    letter-spacing:initial
  }
  .component .embed--type-iframe {
    width:100%
  }
}
@media (min-width: 1020px) {
  .component {
    padding:40px 0
  }
  .component .container .component,
  .component#component-mpwidget-sports-pittsburgh-component {
    padding:0
  }
  .col-12>.component::after {
    content:'';
    position:absolute;
    width:100vw;
    height:1px;
    border-bottom:1px solid #E8E8E8;
    left:0;
    margin-left:calc((100vw - 1020px) / -2);
    bottom:0
  }
  .component .component::after {
    display:none
  }
  .component.list:not(.list-stack),
  .component.header--with-sub-navigation,
  .component.video-shelf:not(.video-shelf--with-hero),
  .component #component-bulk-geo {
    margin:auto;
    max-width:1020px;
    overflow:visible
  }
  .component__item-wrapper,
  .component__heading-wrapper,
  .component__view-more {
    max-width:980px
  }
  .col-3 .component__item-wrapper,
  .col-9 .component__item-wrapper,
  .col-3 .component__heading-wrapper,
  .col-9 .component__heading-wrapper,
  .col-3 .component__view-more,
  .col-9 .component__view-more {
    max-width:100%
  }
  .component__heading-wrapper {
    margin-left:auto;
    margin-right:auto
  }
  .component__item-wrapper {
    margin:auto
  }
  .col-3 .component__title,
  .col-9 .component__title,
  .col-3 .component__view-more,
  .col-9 .component__view-more {
    margin-left:0
  }
  .component__title {
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:1;
    font-weight:900;
    margin-bottom:30px
  }
  .col-4 .component__title {
    font-family:"Publico Headline",serif;
    font-size:2rem;
    line-height:1;
    font-weight:900;
    letter-spacing:0
  }
  .component__view-more--lg {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:600;
    letter-spacing:.3px;
    display:inline-block;
    margin-left:20px
  }
}
@media (min-width: 1360px) {
  .col-12>.component::after {
    content:'';
    position:absolute;
    width:100vw;
    height:1px;
    border-bottom:1px solid #E8E8E8;
    left:0;
    margin-left:calc((100vw - 1320px) / -2);
    bottom:0
  }
  .component__item-wrapper,
  .component__view-more {
    max-width:1320px
  }
  .component__heading-wrapper {
    max-width:1320px
  }
  .component__title {
    font-family:"Publico Headline",serif;
    font-size:3.5rem;
    line-height:1;
    font-weight:900;
    letter-spacing:-1.2px
  }
  .component.component--view-bulk-component .component__heading-wrapper {
    max-width:1320px
  }
  .component #component-primaries-header {
    max-width:1280px
  }
  .component.list:not(.list-stack),
  .component.header--with-sub-navigation,
  .component.video-shelf:not(.video-shelf--with-hero),
  .component #component-bulk-geo {
    max-width:1320px
  }
  .component--view-bulk-component .embed--type-video .embed__content-wrapper {
    max-width:100%
  }
}
@media (min-width: 768px) {
  .bio .component__title {
    display:none
  }
}
@media (min-width: 1020px) {
  .bio--with-single-host {
    padding:30px 0
  }
  .bio--with-single-host .item--view-bio-meta .item__hed {
    margin-bottom:20px
  }
}
@media (min-width: 1360px) {
  .bio .component__item-wrapper {
    max-width:1320px
  }
}
@media (min-width: 768px) {
  .bio--with-multi-host .component__item-wrapper {
    flex-direction:row;
    flex-wrap:wrap;
    grid-gap:30px 15px
  }
}
body.embedded .header--with-sub-navigation {
  display:none
}
@media (min-width: 768px) {
  .header--with-sub-navigation .component__related-links {
    bottom:20px;
    background-color:inherit
  }
  .header--with-sub-navigation .component__related-links li.is--heading {
    display:none
  }
  .page--type-sub-show .header--with-sub-navigation {
    height:50px;
    background:var(--show-primary);
    position:static;
    position:initial
  }
  .page--type-sub-show .header--with-sub-navigation .component__item-wrapper {
    display:flex;
    grid-gap:40px
  }
  .page--type-sub-show .header--with-sub-navigation .component__related-links {
    height:50px;
    position:static;
    position:initial;
    right:auto
  }
  .page--type-sub-show .header--with-sub-navigation .component__related-links img {
    width:250px;
    height:36px
  }
}
@media (min-width: 1020px) {
  .header--with-sub-navigation {
    padding:0;
    max-width:100%
  }
  .header--with-sub-navigation .component__related-links {
    height:50px
  }
  .page--type-sub-show .header--with-sub-navigation {
    height:50px;
    max-width:none
  }
  .page--type-sub-show .header--with-sub-navigation .component__related-links {
    width:980px;
    left:20px
  }
  .page--type-sub-show .header--with-sub-navigation .component__related-links li {
    font-family:"Proxima Nova",sans-serif;
    font-size:.88rem;
    line-height:normal;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase
  }
  .page--type-sub-show .header--with-sub-navigation .component__related-links li:nth-of-type(1) {
    padding-left:0
  }
  .header--with-sub-navigation::after {
    display:none
  }
}
@media (min-width: 1360px) {
  .header--with-sub-navigation .component__item-wrapper {
    width:1320px;
    position:relative
  }
  .header--with-sub-navigation .component__item-wrapper::before,
  .header--with-sub-navigation .component__item-wrapper::after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:200px;
    height:100%
  }
  .header--with-sub-navigation .component__item-wrapper::before {
    background:linear-gradient(90deg, var(--show-primary) 0%, rgba(var(--show-primary-rgb), 0) 100%)
  }
  .header--with-sub-navigation .component__item-wrapper::after {
    left:auto;
    right:0;
    background:linear-gradient(90deg, rgba(var(--show-primary-rgb), 0) 0%, var(--show-primary) 100%)
  }
  .show--name-cbs-essentials.page--type-sub-show .header--with-sub-navigation .component__item-wrapper::before,
  .show--name-cbs-essentials.page--type-sub-show .header--with-sub-navigation .component__item-wrapper::after {
    background:none
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .header--with-sub-navigation .component__item-wrapper::before {
    background:linear-gradient(90deg, #00789D 0%, rgba(0, 120, 157, 0) 100%);
    background:linear-gradient(90deg, var(--show-secondary--face-the-nation) 0%, rgba(var(--show-secondary--face-the-nation-rgb), 0) 100%)
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .header--with-sub-navigation .component__item-wrapper::after {
    background:linear-gradient(90deg, rgba(0, 120, 157, 0) 0%, #00789D 100%);
    background:linear-gradient(90deg, rgba(var(--show-secondary--face-the-nation-rgb), 0) 0%, var(--show-secondary--face-the-nation) 100%)
  }
  .show--name-face-the-nation:not(.page--type-sub-show) .header--with-sub-navigation .component__related-links {
    z-index:1
  }
}
@media (min-width: 768px) {
  #component-2020-primaries-header {
    padding-top:125px;
    margin-top:-45px
  }
  .context--slug-2020-primaries .site-header {
    background-color:transparent
  }
  .context--slug-2020-primaries .site-header .site-logo a {
    color:#F2F2F2
  }
  .context--slug-2020-us-election-battleground-tracker .component {
    padding:25px 20px
  }
  [id*="component-2020-pre-gen-election"] ~ .component::after,
  [id*="component-2020-pre-gen-election"]::after {
    display:none
  }
  [id*="component-2020-pre-gen-election"] ~ .component [data-ad*="leader"]:not(:empty) {
    border-bottom:none
  }
  #component-2020-pre-gen-election-header {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    font-weight:normal;
    margin-top:40px
  }
  #component-2020-pre-gen-election-header .component__item-wrapper {
    display:flex;
    flex-direction:column
  }
  #component-2020-pre-gen-election-header .header__header {
    font-family:"Proxima Nova",sans-serif;
    font-size:2.5rem;
    line-height:normal;
    font-weight:300;
    letter-spacing:normal;
    margin:25px 0 0
  }
  #component-2020-pre-gen-election-header .header__header::before {
    top:-15px
  }
  [id*="component-general-election-2020"],
  [id*="component-midterms-election-2022"],
  [id*="component-election-2024"] {
    margin:70px auto
  }
  [id*="component-general-election-2020"]::after,
  [id*="component-midterms-election-2022"]::after,
  [id*="component-election-2024"]::after {
    display:none
  }
  [id*="component-general-election-2020"] .component__title,
  [id*="component-midterms-election-2022"] .component__title,
  [id*="component-election-2024"] .component__title {
    display:block;
    font-size:40px;
    letter-spacing:-1.42px;
    line-height:45px;
    margin:0 auto 12px
  }
  [id*="component-general-election-2020"] .election-header,
  [id*="component-midterms-election-2022"] .election-header,
  [id*="component-election-2024"] .election-header {
    padding-bottom:0px
  }
  [id*="component-general-election-2020"] .election-header .widget__title,
  [id*="component-midterms-election-2022"] .election-header .widget__title,
  [id*="component-election-2024"] .election-header .widget__title {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.25rem;
    line-height:1.11;
    font-weight:700;
    letter-spacing:0
  }
  [id*="component-general-election-2020"] .election-nav,
  [id*="component-midterms-election-2022"] .election-nav,
  [id*="component-election-2024"] .election-nav {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    width:auto
  }
  [id*="component-general-election-2020"] .election-nav .dropdown-container,
  [id*="component-midterms-election-2022"] .election-nav .dropdown-container,
  [id*="component-election-2024"] .election-nav .dropdown-container {
    left:-590px
  }
  [id*="component-general-election-2020"] .election-nav .state-links,
  [id*="component-midterms-election-2022"] .election-nav .state-links,
  [id*="component-election-2024"] .election-nav .state-links {
    width:729px;
    height:370px;
    margin-top:15px
  }
  [id*="component-general-election-2020"] .election-nav .state-links ul,
  [id*="component-midterms-election-2022"] .election-nav .state-links ul,
  [id*="component-election-2024"] .election-nav .state-links ul {
    -moz-columns:4;
    columns:4
  }
  [id*="component-general-election-2020"] .election-nav>ul li,
  [id*="component-midterms-election-2022"] .election-nav>ul li,
  [id*="component-election-2024"] .election-nav>ul li {
    padding:5px 15px;
    line-height:40px;
    margin:0 5px 0 5px
  }
  [id*="component-general-election-2020"] .election-nav>ul li.active,
  [id*="component-general-election-2020"] .election-nav>ul li:hover,
  [id*="component-midterms-election-2022"] .election-nav>ul li.active,
  [id*="component-midterms-election-2022"] .election-nav>ul li:hover,
  [id*="component-election-2024"] .election-nav>ul li.active,
  [id*="component-election-2024"] .election-nav>ul li:hover {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400
  }
  #component-general-election-2020-state-election-results .component__title,
  #component-midterms-election-2022-state-election-results .component__title,
  #component-election-2024-state-election-results .component__title {
    margin-bottom:0
  }
  #component-general-election-2020-state-election-results .widget__state-list,
  #component-midterms-election-2022-state-election-results .widget__state-list,
  #component-election-2024-state-election-results .widget__state-list {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    -moz-columns:4;
    columns:4;
    margin:30px auto auto;
    width:728px
  }
  [id*="component-general-election-2020-nav"],
  [id*="component-midterms-election-2022-nav"] {
    margin:40px auto 50px
  }
}
@media (min-width: 1020px) {
  #component-2020-primaries {
    padding:80px 0
  }
  #component-2020-primaries:nth-of-type(2) {
    padding-top:35px
  }
  #component-2020-primaries .embed {
    max-width:980px
  }
  #component-2020-primaries-header {
    margin-top:-134px;
    padding-top:164px;
    padding-bottom:40px
  }
  #component-2020-primaries-header:after {
    margin-left:calc((100vw - 1020px) / -2)
  }
  #component-2020-primaries-header h1 {
    font-family:"Proxima Nova",sans-serif;
    font-size:2.5rem;
    line-height:.88;
    font-weight:900;
    letter-spacing:-1.42px
  }
  #component-2020-primaries-header p {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    margin-top:15px
  }
  .context--slug-2020-primaries .site-header {
    background-color:transparent;
    color:#F2F2F2;
    max-width:none
  }
  .context--slug-2020-primaries .site-header .site-header__container {
    max-width:980px;
    margin:0 auto
  }
  .context--slug-2020-primaries .site-header .site-logo a {
    color:#F2F2F2
  }
  .context--slug-2020-us-election-battleground-tracker .component::after {
    display:none
  }
  #component-2020-pre-gen-election-header {
    margin-top:15px;
    padding-top:95px
  }
  #component-2020-pre-gen-election-header::before {
    background-size:152px 71px;
    left:calc(50% - (152px / 2));
    width:152px;
    height:71px
  }
  #component-2020-pre-gen-election-header .header__header {
    font-family:"Proxima Nova",sans-serif;
    font-size:2.75rem;
    line-height:normal;
    font-weight:300;
    letter-spacing:-1.56px;
    margin:30px 0 0
  }
  #component-2020-pre-gen-election-header .header__header::before {
    top:-30px
  }
  [id*="component-general-election-2020"],
  [id*="component-midterms-election-2022"],
  [id*="component-election-2024"] {
    margin:70px auto;
    padding:0;
    max-width:980px
  }
  [id*="component-general-election-2020"]::after,
  [id*="component-midterms-election-2022"]::after,
  [id*="component-election-2024"]::after {
    display:none
  }
  [id*="component-general-election-2020"] .component__title,
  [id*="component-midterms-election-2022"] .component__title,
  [id*="component-election-2024"] .component__title {
    font-size:50px;
    letter-spacing:-1.77px;
    line-height:45px
  }
  [id*="component-general-election-2020"] .election-header,
  [id*="component-midterms-election-2022"] .election-header,
  [id*="component-election-2024"] .election-header {
    padding-top:50px
  }
  [id*="component-general-election-2020"] .election-header::before,
  [id*="component-midterms-election-2022"] .election-header::before,
  [id*="component-election-2024"] .election-header::before {
    background-size:137px 63px;
    left:calc(50% - (137px / 2));
    width:137px;
    height:63px
  }
  [id*="component-general-election-2020"] .election-nav .dropdown-container,
  [id*="component-midterms-election-2022"] .election-nav .dropdown-container,
  [id*="component-election-2024"] .election-nav .dropdown-container {
    left:-700px
  }
  [id*="component-general-election-2020"] .election-nav .state-links,
  [id*="component-midterms-election-2022"] .election-nav .state-links,
  [id*="component-election-2024"] .election-nav .state-links {
    width:950px;
    height:320px
  }
  [id*="component-general-election-2020"] .election-nav .state-links ul,
  [id*="component-midterms-election-2022"] .election-nav .state-links ul,
  [id*="component-election-2024"] .election-nav .state-links ul {
    -moz-columns:5;
    columns:5
  }
  [id*="component-general-election-2020"] .election-nav .state-links a,
  [id*="component-midterms-election-2022"] .election-nav .state-links a,
  [id*="component-election-2024"] .election-nav .state-links a {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400
  }
  [id*="component-midterms-election-2022"] .election-header {
    padding-top:50px
  }
  [id*="component-midterms-election-2022"] .election-header::before {
    background-size:238px 70px;
    left:calc(50% - (238px / 2));
    width:238px;
    height:70px
  }
  #component-general-election-2020-exit-poll:not(.pullquote):not(.video-shelf--with-hero),
  #component-general-election-2020-exit-poll .embed--type-iframe,
  #component-general-election-2020-head-to-head-president:not(.pullquote):not(.video-shelf--with-hero),
  #component-general-election-2020-head-to-head-president .embed--type-iframe,
  #component-general-election-2020-state-president:not(.pullquote):not(.video-shelf--with-hero),
  #component-general-election-2020-state-president .embed--type-iframe,
  #component-general-election-2020-state-senate:not(.pullquote):not(.video-shelf--with-hero),
  #component-general-election-2020-state-senate .embed--type-iframe,
  #component-general-election-2020-state-governor:not(.pullquote):not(.video-shelf--with-hero),
  #component-general-election-2020-state-governor .embed--type-iframe,
  #component-midterms-election-2022-exit-poll:not(.pullquote):not(.video-shelf--with-hero),
  #component-midterms-election-2022-exit-poll .embed--type-iframe,
  #component-midterms-election-2022-head-to-head-president:not(.pullquote):not(.video-shelf--with-hero),
  #component-midterms-election-2022-head-to-head-president .embed--type-iframe,
  #component-midterms-election-2022-state-president:not(.pullquote):not(.video-shelf--with-hero),
  #component-midterms-election-2022-state-president .embed--type-iframe {
    max-width:none
  }
  #component-general-election-2020-state-election-results .widget__state-list,
  #component-midterms-election-2022-state-election-results .widget__state-list,
  #component-election-2024-state-election-results .widget__state-list {
    -moz-columns:5;
    columns:5;
    width:980px;
    margin-top:40px
  }
  [id*="component-general-election-2020-nav"],
  [id*="component-midterms-election-2022-nav"] {
    padding:40px 0 0;
    margin:45px auto 60px
  }
}
@media (min-width: 1360px) {
  #component-2020-primaries .embed {
    max-width:1320px
  }
  #component-2020-primaries-header {
    padding-top:228px;
    padding-bottom:60px;
    max-width:1360px
  }
  #component-2020-primaries-header .component__item-wrapper {
    max-width:1320px
  }
  #component-2020-primaries-header:after {
    margin-left:calc((100vw - 1360px) / -2)
  }
  .context--slug-2020-primaries .site-header .site-header__container {
    max-width:1320px
  }
  #component-general-election-2020-state-election-results,
  #component-midterms-election-2022-state-election-results,
  #component-election-2024-state-election-results {
    margin-bottom:100px
  }
  #component-general-election-2020-state-election-results .widget__state-list,
  #component-midterms-election-2022-state-election-results .widget__state-list,
  #component-election-2024-state-election-results .widget__state-list {
    margin:60px auto auto;
    width:1106px
  }
  [id*="component-general-election-2020"],
  [id*="component-midterms-election-2022"],
  [id*="component-election-2024"] {
    max-width:1320px;
    margin:100px auto
  }
  [id*="component-general-election-2020"] .component__title,
  [id*="component-midterms-election-2022"] .component__title,
  [id*="component-election-2024"] .component__title {
    margin:0 auto 17px
  }
  [id*="component-general-election-2020-nav"],
  [id*="component-midterms-election-2022-nav"],
  [id*="component-election-2024-nav"] {
    margin:50px auto 60px
  }
}
@media (min-width: 768px) and (max-width: 1020px) {
  .list .component__item-wrapper {
    grid-template-columns:1fr 1fr;
    grid-column-gap:20px;
    grid-template-rows:1fr;
    grid-row-gap:40px
  }
}
@media (min-width: 768px) {
  .list .component__item-wrapper {
    display:grid;
    grid-gap:20px
  }
  .list .component__view-more--lg {
    display:inline-block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:600;
    letter-spacing:.3px;
    margin-left:20px
  }
  .list .component__view-more--sm {
    display:none
  }
}
@media (min-width: 1020px) {
  .list:not([class*="with-background"]) {
    border-bottom:none
  }
}
@media (min-width: 1020px) {
  .component--view-list .component__item-wrapper {
    display:flex;
    flex-direction:column;
    grid-gap:0
  }
}
@media (min-width: 768px) {
  .list-live-channel-shelf .component__heading-wrapper ~ .component__item-wrapper {
    clear:left
  }
  .list-live-channel-shelf .component__item-wrapper {
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-column-gap:20px;
    overflow-x:hidden
  }
  .list-live-channel-shelf .component__title {
    background:linear-gradient(225deg, #DE3D05 0%, #B60505 100%);
    font-family:"Proxima Nova",sans-serif;
    font-size:.69rem;
    line-height:normal;
    font-weight:400;
    letter-spacing:1.7px;
    text-transform:uppercase;
    color:#F2F2F2;
    font-weight:600;
    height:3.8043em;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:calc((3.8043em - 1em) / 2) 10px;
    border:none;
    border-radius:0;
    position:relative;
    float:left;
    margin:0 0 20px 0
  }
  .list-live-channel-shelf .component__title:before {
    content:"● ";
    margin-right:5px
  }
  .list-live-channel-shelf .component__title::first-letter {
    letter-spacing:0;
    font-size:1.3em;
    vertical-align:middle
  }
  .list-live-channel-shelf .component__view-more--lg {
    border:1px solid #E8E8E8;
    border-radius:3px;
    cursor:pointer;
    padding:calc((30px - 1em) / 2) 10px;
    font-family:"Proxima Nova",sans-serif;
    font-size:.82rem;
    line-height:1.16;
    font-weight:700;
    letter-spacing:.3px;
    position:relative;
    align-items:center;
    justify-content:center;
    line-height:inherit;
    display:flex;
    margin-left:0;
    height:3.2012em;
    width:14.634em
  }
  .list-live-channel-shelf .component__view-more--lg svg {
    margin-left:5px
  }
}
@media (min-width: 1020px) {
  .list-live-channel-shelf .component__item-wrapper {
    grid-gap:40px
  }
  .list-live-channel-shelf .component__label {
    cursor:auto
  }
  .list-live-channel-shelf .component__menu {
    padding-left:20px
  }
}
@media (min-width: 1360px) {
  .list-live-channel-shelf .component__item-wrapper {
    max-width:1320px
  }
  .list-live-channel-shelf .component__menu {
    padding-left:0
  }
  .list-live-channel-shelf .component__title {
    margin:0 0 20px 0
  }
}
@media (min-width: 768px) {
  .list-grid .component__view-more--sm {
    display:none
  }
  .list-grid--is-123grid.--item-count-1 .component__item-wrapper {
    grid-template-columns:1fr
  }
  .list-grid--is-23grid.--item-count-3 .component__item-wrapper,
  .list-grid--is-123grid.--item-count-3 .component__item-wrapper {
    grid-template-columns:1fr 1fr 1fr
  }
}
@media (min-width: 1020px) {
  .list-grid .component__item-wrapper {
    grid-template-columns:300px 300px 300px;
    grid-column-gap:40px;
    grid-template-rows:auto;
    grid-row-gap:40px;
    justify-content:center
  }
  .list-grid--is-123grid.--item-count-2 .component__item-wrapper,
  .list-grid--is-23grid.--item-count-2 .component__item-wrapper {
    grid-template-columns:1fr 1fr
  }
}
@media (min-width: 1360px) {
  .list-grid {
    max-width:1360px
  }
  .list-grid .component__bg {
    margin-left:calc((100vw - 1360px) / -2)
  }
  .list-grid .component__item-wrapper {
    grid-row-gap:40px;
    grid-template-columns:300px 300px 300px 300px;
    grid-column-gap:40px;
    grid-template-rows:auto
  }
  .list-grid .component__title {
    margin-bottom:42px
  }
}
@media (min-width: 1020px) {
  .list-grid--with-background {
    border-bottom:none
  }
  .list-grid--with-background .component__bg {
    background-color:#101010;
    margin-left:calc((100vw - 1020px) / -2);
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100vw;
    height:100%
  }
}
@media (min-width: 1360px) {
  .list-grid--with-background .component__bg {
    margin-left:calc((100vw - 1360px) / -2)
  }
}
@media (min-width: 1020px) {
  .list-grid--with-branding {
    background-color:var(--show-primary)
  }
  .col-12>.list-grid--with-branding::before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    padding-top:0;
    width:100vw;
    height:100%;
    margin-left:calc((100vw - 1020px) / -2)
  }
  .list-grid--with-branding::before {
    background-color:var(--show-primary)
  }
}
@media (min-width: 1360px) {
  .col-12>.list-grid--with-branding::before {
    margin-left:calc((100vw - 1320px) / -2)
  }
}
@media (min-width: 768px) {
  .list-river .component__view-more--sm {
    grid-column:1 / span 2
  }
}
@media (min-width: 1020px) {
  .list-river {
    overflow:visible
  }
  .list-river .component__item-wrapper {
    display:block
  }
  +.list-river.component--view-list-river-with-load-more {
    padding-top:0;
    margin-top:-20px
  }
}
@media (min-width: 768px) {
  .list-stack .component__view-more--sm {
    display:none
  }
}
@media (min-width: 1020px) {
  .list-stack {
    display:block;
    padding:0;
    margin:20px 0;
    border-bottom:0;
    width:300px;
    display:flex;
    float:left;
    flex-direction:column;
    border-bottom:none;
    margin-right:40px
  }
  .list-stack:nth-of-type(3n) {
    margin-right:0
  }
  .list-stack .component__bg,
  .list-stack .component__thumb {
    display:none
  }
  .list-stack .component__item-wrapper {
    display:flex;
    grid-gap:0;
    order:3;
    margin:0;
    flex-direction:column;
    min-height:310px;
    justify-content:flex-start;
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    margin-top:calc(168.25px + 63.26px)
  }
  .list-stack .component__title {
    padding-left:0;
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700;
    letter-spacing:normal;
    position:absolute;
    left:0
  }
  .list-stack .component__view-more {
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:700;
    letter-spacing:.3px;
    border:none;
    border-top:1px solid #E8E8E8;
    padding:20px 0;
    margin-left:0;
    order:4
  }
  .list-stack .component__view-more--lg {
    display:none
  }
  .list-stack .component__view-more--sm {
    display:block
  }
  .list-stack .component__view-more--topic {
    display:inline-block
  }
  .list-stack .component__view-more--topic::before {
    content:"In ";
    display:inline
  }
}
@media (min-width: 1360px) {
  .list-stack:nth-of-type(3n) {
    margin-right:40px
  }
  .list-stack:nth-of-type(4n) {
    margin-right:0
  }
  .list-stack .component__title {
    padding-left:0
  }
}
@media only screen and (min-width: 768px) {
  .pullquote {
    padding-top:115px;
    padding-bottom:72px
  }
  .pullquote .component__item-wrapper {
    -ms-grid-columns:1fr 30px 1fr
  }
  .pullquote .item__icon-quote {
    top:65px
  }
}
@media (min-width: 1020px) {
  .pullquote {
    padding-top:130px;
    padding-bottom:72px;
    max-width:none;
    overflow:hidden
  }
}
@media (min-width: 1360px) {
  .col-12>.pullquote:after {
    content:"";
    display:block;
    width:100vw;
    height:66vw;
    position:absolute;
    z-index:1;
    top:100%;
    right:10vw;
    background:#101010;
    transform:rotate(45deg);
    transform-origin:100% 0;
    margin-left:auto
  }
}
@media only screen and (min-width: 768px) {
  .video-shelf {
    height:auto;
    padding:20px
  }
  .video-shelf .component__item-wrapper {
    height:auto;
    display:grid;
    overflow:hidden;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-column-gap:20px;
    grid-template-rows:1fr;
    grid-row-gap:20px;
    justify-content:center;
    padding-left:.43rem
  }
  .video-shelf .component__title-wrapper {
    max-width:540px
  }
  .video-shelf .component__view-more--sm {
    width:100%
  }
}
@media (min-width: 1020px) {
  .video-shelf {
    padding:40px 0
  }
  .video-shelf::after {
    background-color:#101010
  }
  .video-shelf .component__item-wrapper {
    grid-row-gap:40px;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-column-gap:40px;
    margin-left:-.43rem
  }
  .video-shelf .component__view-more--lg {
    display:inline-block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.94rem;
    line-height:1.14;
    font-weight:600;
    letter-spacing:.3px;
    margin-left:20px
  }
  .video-shelf .component__view-more--sm {
    display:none
  }
}
@media (min-width: 1360px) {
  .video-shelf .component__item-wrapper {
    grid-template-columns:300px 300px 300px 300px;
    grid-column-gap:40px
  }
}
@media (min-width: 1020px) {
  .video-shelf:not(.video-shelf--with-hero) {
    background:transparent
  }
  .col-12>.video-shelf:not(.video-shelf--with-hero)::after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    padding-top:0;
    width:100vw;
    height:100%;
    margin-left:calc((100vw - 1020px) / -2)
  }
  .video-shelf:not(.video-shelf--with-hero) .component__title {
    display:inline-block
  }
}
@media (min-width: 1360px) {
  .video-shelf:not(.video-shelf--with-hero) {
    max-width:1360px
  }
  .col-12>.video-shelf:not(.video-shelf--with-hero)::after {
    margin-left:calc((100vw - 1320px) / -2)
  }
}
@media only screen and (min-width: 1020px) {
  .video-shelf--with-branding .component__show-logo {
    display:none
  }
  .is--show .video-shelf--with-branding.component::after {
    background-color:var(--show-primary)
  }
  .video-shelf--with-branding::after {
    background-color:#101010;
    background-color:var(--show-primary, #101010)
  }
}
@media only screen and (min-width: 768px) {
  .video-shelf--with-hero {
    padding:20px
  }
}
@media (min-width: 1020px) {
  .video-shelf--with-hero {
    min-height:576px;
    padding-top:40px;
    padding-bottom:40px;
    max-width:none
  }
  .video-shelf--with-hero::after {
    background-color:none
  }
  .col-12>.video-shelf--with-hero::after {
    margin-left:0
  }
  .video-shelf--with-hero .component__thumb {
    height:576px
  }
  .video-shelf--with-hero .component__title {
    padding-left:0
  }
}
@media (min-width: 1360px) {
  .video-shelf--with-hero {
    min-height:640px
  }
  .video-shelf--with-hero .component__thumb {
    width:1320px;
    left:auto;
    right:0;
    height:640px;
    float:right
  }
}
@media screen and (min-width: 1020px) {
  .site-nav__item {
    margin:0;
    list-style:none
  }
  .site-nav__container {
    position:static;
    display:inline-block;
    width:100%;
    height:100%;
    will-change:auto;
    background-color:transparent
  }
  .site-nav__container::after {
    display:none
  }
  .edition--local .site-nav__container {
    padding-left:60px
  }
  .site-nav__item-icon {
    width:16px;
    display:block
  }
}
@media (min-width: 1020px) {
  .site-footer {
    padding:80px 20px 50px
  }
  .site-footer ul {
    margin:25px auto
  }
  .site-footer .site-footer__logo-icon {
    width:150px
  }
  .site-footer .site-footer__logo-icon--cbsnews-and-stations {
    width:340px
  }
  .site-footer .site-footer__nav-links {
    -moz-column-count:1;
    column-count:1;
    text-align:center
  }
  .site-footer .site-footer__nav-links li {
    display:inline-block;
    margin-right:20px
  }
  .site-footer .site-footer__nav-links li:last-child {
    margin-right:0
  }
  .site-footer .social-icons__icon {
    width:44px;
    height:44px;
    margin-right:20px
  }
  .site-footer .social-icons__icon:last-child {
    margin-right:0
  }
}
@media (min-width: 768px) {
  .component.component--type-recirculation.list {
    margin:40px 0
  }
  .component.component--type-recirculation.list .item {
    width:calc(25% - 20px);
    float:left;
    margin-right:20px
  }
  .component.component--type-recirculation.list .item__anchor {
    flex-direction:column
  }
  .component.component--type-recirculation.list .item__hed {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical
  }
  .component.component--type-recirculation.list .item__thumb {
    order:1;
    margin:0 auto 10px;
    width:100%;
    height:0;
    padding-top:56.25%
  }
  .component.component--type-recirculation.list .item__title-wrapper {
    order:2
  }
  .component.component--type-recirculation.list .component__item-wrapper {
    display:inline-block
  }
}
@media (min-width: 1020px) {
  .component.component--type-recirculation.list {
    border-bottom:1px solid #E8E8E8
  }
  .component.component--type-recirculation.list .component__title {
    font-family:"Publico Headline",serif;
    font-size:1.5rem;
    line-height:1.09;
    font-weight:700
  }
}
@media (max-width: 680px) {
  article.content div[data-ad="leader-top-content"],
  article.content div[data-ad="leader-flex-middle-content"] {
    display:none
  }
}
@media (min-width: 768px) {
  article.content .ad-wrapper {
    margin-left:-40px;
    margin-right:-40px
  }
  .list .component__item-wrapper .ad-wrapper>div {
    margin-top:0
  }
  .list-river .ad-wrapper {
    display:contents
  }
  .list-grid .ad-wrapper {
    grid-row:1
  }
  .list-grid .ad-wrapper,
  .list-stack .ad-wrapper {
    grid-column:2;
    grid-row:1 / span 2;
    -ms-grid-column:3;
    order:2
  }
  .list-grid .ad-wrapper [data-ad]:not(:empty),
  .list-stack .ad-wrapper [data-ad]:not(:empty) {
    border-bottom:none
  }
  .nocontent [data-ad*="leader"] {
    text-align:center;
    padding:40px 0
  }
  .nocontent [data-ad*="leader"]:not(:empty) {
    border-bottom:1px solid #E8E8E8
  }
  [data-ad*="leader-top"] {
    margin-left:-20px
  }
  .content--type-feature .ad-wrapper {
    border:none
  }
  .content--type-feature [data-ad*="mobile-flex-inc"] {
    display:none
  }
  .content--type-feature .pullquote .ad-wrapper {
    display:none
  }
  .content--type-feature .list:not(.list-river) .ad-wrapper div[data-ad="mpu-flex-middle"] {
    display:block
  }
  .content--type-feature .video-shelf--with-hero+.ad-wrapper {
    display:none
  }
  .page--type-collection-door body:not(.skybox-loaded) .top-ad-container,
  .page--type-no-page-type body:not(.skybox-loaded) .top-ad-container,
  .page--type-topic-door body:not(.skybox-loaded) .top-ad-container {
    background-color:#fff
  }
  .page--type-collection-door [data-ad*="leader-plus-inc"],
  .page--type-no-page-type [data-ad*="leader-plus-inc"],
  .page--type-topic-door [data-ad*="leader-plus-inc"] {
    display:block
  }
  .page--type-image-gallery .ad-wrapper[data-ad="mpu-plus-native-top"] {
    display:none
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper {
    margin-top:40px;
    margin-bottom:40px
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-leader-top"] {
    margin-top:40px;
    margin-bottom:0
  }
  .top-ad-container .ad-omni-skybox-plus-sticky {
    min-height:90px !important
  }
}
@media (min-width: 1020px) {
  article.content .ad-wrapper {
    margin-left:calc(((100vw - 980px) / 2 + 85px) * -1);
    margin-right:calc(((100vw - 980px) / 2 + 85px) - 100vw + 555px)
  }
  .content--type-article article.content .ad-wrapper {
    background:none;
    margin-left:0;
    margin-right:0
  }
}
@media (min-width: 1020px) and (max-width: 1359px) {
  .device--type-app article.content .ad-wrapper {
    margin-left:calc((100vw - 640px) / -2);
    margin-right:calc((100vw - 640px) / -2)
  }
}
@media (min-width: 1020px) {
  article.content.content-media-post .ad-wrapper,
  article.content.content-image-gallery .ad-wrapper {
    width:100vw;
    margin-left:calc((100vw - 980px) / -2);
    margin-right:0
  }
  article.content [data-ad*="leader-top"] {
    margin-left:0
  }
  article.content:not(.content-updating-story) .ad-wrapper[data-ad="mpu-plus-native-top"] {
    border:none;
    margin-left:0;
    margin-right:0;
    padding:0;
    position:absolute;
    right:-340px;
    width:300px
  }
  section:first-of-type article.content:not(.content-updating-story) .ad-wrapper[data-ad="mpu-plus-native-top"] {
    top:0;
    bottom:auto
  }
  article.content p+[data-ad]:not([data-ad="mpu-plus-native-top"]),
  article.content [data-ad]:not([data-ad="mpu-plus-native-top"])+p {
    margin-top:40px
  }
  .content--type-feature .col-4>:first-of-type[data-ad],
  .content--type-topic .col-4>:first-of-type[data-ad] {
    margin-top:75px
  }
  .content--type-collection .col-4>:first-of-type[data-ad] {
    padding-top:40px
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper {
    margin-left:auto;
    margin-right:auto
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-leader-top"] {
    margin:40px auto 0
  }
  .page--type-show-door .col-4>[data-ad] {
    padding-top:40px
  }
  .list-grid .ad-wrapper {
    grid-row:1 / span 1;
    grid-row:auto;
    grid-column:auto
  }
  .list-grid--with-hero .ad-wrapper {
    grid-column:3;
    grid-row:3;
    -ms-grid-column:5;
    -ms-grid-row:5
  }
  .list-grid--with-hero.list-grid--with-list .ad-wrapper {
    grid-column:3;
    grid-row:7;
    -ms-grid-column:5
  }
  .video-shelf--with-branding [data-ad*="sponsor-playlist-logo"] {
    top:48px;
    right:20px;
    left:auto
  }
  .page--type-show-door .nocontent [data-ad*="leader"]:not(:empty) {
    border-bottom:none
  }
  .content--type-feature .list-stack .ad-wrapper {
    display:none
  }
  .content--type-feature .video-shelf--with-hero+.ad-wrapper {
    background:#101010;
    border-bottom:1px solid rgba(242,242,242,0.15)
  }
  .content--type-show [data-ad="leader-plus-top"] {
    background-color:var(--show-primary)
  }
  .content--type-article .ad-mpu-plus-top-right-rail:first-child {
    margin-top:40px
  }
}
@media (min-width: 1360px) {
  article.content .ad-wrapper {
    margin-left:calc(((100vw - 1320px) / 2 + 115px) * -1);
    margin-right:calc(((100vw - 1320px) / 2 + 115px) - 100vw + 865px)
  }
  article.content.content-media-post .ad-wrapper {
    margin-left:calc((100vw - 1320px) / -2)
  }
  article.content.content-image-gallery .ad-wrapper {
    margin-left:115px;
    margin-right:auto;
    width:865px
  }
  .content--type-feature .col-4>:first-of-type[data-ad],
  .content--type-topic .col-4>:first-of-type[data-ad] {
    margin-top:86px
  }
  .page--type-image-gallery .ad-wrapper[data-ad="mpu-plus-native-top"] {
    display:block
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper {
    margin-left:0;
    margin-right:auto
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-mpu-plus-flex-right-rail-top"],
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="cf-mpu-plus-flex-right-rail-inc"],
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="mpu-plus-native-top"],
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="mpu-plus-native-top"] {
    display:block
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad*="cf-mpu-plus-flex-right-rail"],
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad="mpu-plus-native-top"] {
    position:absolute;
    right:-340px;
    top:-40px
  }
  .content--type-image-gallery.--evil-twin.content .ad-wrapper[data-ad*="cf-leader-top"] {
    width:865px;
    margin-left:115px
  }
  .content--type-image-gallery.--evil-twin.content #content__section-1 .ad-wrapper {
    display:block
  }
  .content--type-image-gallery.--evil-twin.content .embed {
    overflow:visible
  }
  .video-shelf--with-branding [data-ad*="sponsor-playlist-logo"] {
    top:63px
  }
  .list-grid--with-hero .ad-wrapper {
    grid-column:4;
    grid-row:3;
    -ms-grid-row:3;
    -ms-grid-column:7
  }
  .list-grid--with-hero.list-grid--with-list .ad-wrapper {
    grid-column:3;
    grid-row:5 / span 3;
    -ms-grid-row:9;
    -ms-grid-column:5
  }
}
@media (min-width: 1800px) {
  .top-ad-container {
    max-height:100%
  }
}
@media (min-width: 768px) {
  .embed.embed--type-scribd .embed__content {
    height:600px
  }
  .embed .embed__caption-container {
    font-size:15px
  }
  .embed figcaption {
    font-size:15px
  }
  .embed--type-image.embed--float-left {
    float:left;
    margin-right:1em
  }
  .embed--type-image.embed--float-right {
    float:right;
    margin-left:1em
  }
  .embed--type-image.embed--size-small,
  .embed--type-image.embed--size-x_small {
    max-width:300px
  }
  .embed--type-image.embed--float-left,
  .embed--type-image.embed--float-right {
    margin-bottom:1em
  }
  .embed--type-image.embed--size-medium,
  .embed--type-image.embed--size-large,
  .embed--type-image.embed--size-x_large {
    float:none;
    margin-bottom:25px
  }
  .embed--type-image[class*="float-"].embed--size-medium,
  .embed--type-image[class*="float-"].embed--size-large,
  .embed--type-image[class*="float-"].embed--size-x_large {
    margin-left:0;
    margin-left:initial;
    margin-right:0;
    margin-right:initial
  }
  .embed__gallery-count,
  .embed__video-duration {
    display:block;
    font-family:"Proxima Nova",sans-serif;
    font-size:.69rem;
    line-height:normal;
    font-weight:400;
    letter-spacing:1.7px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    margin:9px 0
  }
  .embed__icon {
    width:80px;
    height:80px;
    margin-bottom:20px
  }
  .embed--type-newsletter-widget:is(.content--type-updating_story .embed--type-newsletter-widget) iframe,
  .embed--type-newsletter-widget:is(.content--type-article .embed--type-newsletter-widget) iframe {
    margin-top:20px
  }
  .embed--type-cbsn_live .embed__headline-link,
  .embed--type-gallery .embed__headline-link,
  .embed--type-mediapost .embed__headline-link,
  .embed--type-video .embed__headline-link {
    padding:calc(28.125% - 40px) 40px 0
  }
  .embed--type-cbsn_live .embed__headline,
  .embed--type-gallery .embed__headline,
  .embed--type-mediapost .embed__headline,
  .embed--type-video .embed__headline {
    font-size:24px
  }
  .page--type-updating-story .embed--type-video .embed__headline,
  .page--type-updating-story .embed--type-video .embed__video-duration,
  .page--type-updating-story .embed--type-cbsn_live .embed__headline,
  .page--type-updating-story .embed--type-cbsn_live .embed__video-duration {
    display:none
  }
  .embed--type-video .embed__icon,
  .embed--type-cbsn_live .embed__icon {
    width:50px;
    height:50px
  }
  @supports not (-ms-high-contrast: none) {
    .device--type-desktop .content__high-wrapper ~ .embed--type-content_video .embed__content-wrapper,
    .device--type-desktop section.content__body .embed--type-content_video.is-hero .embed__content-wrapper,
    .device--type-mobile .content__high-wrapper ~ .embed--type-content_video .embed__content-wrapper,
    .device--type-mobile section.content__body .embed--type-content_video.is-hero .embed__content-wrapper {
      padding-top:215px
    }
  }
}
@media (min-width: 1020px) {
  .embed {
    margin-left:auto;
    margin-right:auto
  }
  .embed__icon {
    height:80px;
    margin:0 auto 15px;
    width:80px
  }
  .embed--type-image:not(.embed--size-small):not(.embed--size-original) {
    width:100%;
    margin-right:0
  }
}
@media (min-width: 1020px) and (max-width: 1360px) {
  .embed__icon {
    width:54px;
    height:54px;
    margin-bottom:20px
  }
  .embed__gallery-count,
  .embed__video-duration {
    font-size:10px
  }
  .embed--type-cbsn_live .embed__headline,
  .embed--type-gallery .embed__headline,
  .embed--type-mediapost .embed__headline,
  .embed--type-video .embed__headline {
    font-size:17px
  }
}
svg[class*="caret-right"] {
  width:10px;
  height:10px;
  stroke:currentColor;
  fill:transparent;
  stroke-width:4px;
  vertical-align:middle;
  margin-right:-3px
}
@media (min-width: 1020px) {
  .component[class*="list-stack"] svg[class*="caret-right"] {
    display:none
  }
}
@media only screen and (min-width: 768px) {
  .embed__sticky-content.floating {
    width:448px;
    height:252px;
    top:134px;
    left:calc(100% - 468px);
    max-width:448px
  }
  .embed--stop-float .embed__sticky-content.floating {
    display:none
  }
  .player-overlay {
    height:44px
  }
  .player-overlay__title {
    color:#fff;
    font-family:'Proxima Nova',Arial,sans-serif;
    font-size:16px;
    font-weight:600;
    display:block;
    line-height:19px;
    position:absolute;
    top:9px;
    left:10px
  }
  .can-drag .player-overlay__title {
    left:33px
  }
  .floating.can-drag .player-overlay--draggable-handle {
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    display:block;
    position:absolute;
    cursor:move;
    cursor:grab;
    cursor:-webkit-grab;
    z-index:10;
    -webkit-clip-path:polygon(0 0, 85% 0, 85% 20%, 100% 20%, 100% 100%, 80% 100%, 80% 30%, 20% 30%, 20% 100%, 0% 100%);
    clip-path:polygon(0 0, 85% 0, 85% 20%, 100% 20%, 100% 100%, 80% 100%, 80% 30%, 20% 30%, 20% 100%, 0% 100%)
  }
  .floating.can-drag .player-overlay--draggable-handle.is-dragging {
    cursor:grabbing;
    cursor:-webkit-grabbing
  }
  .floating.can-drag .player-overlay--icon-grid {
    display:block;
    width:10px;
    height:14px;
    position:absolute;
    top:10px;
    left:12px
  }
}
@media (min-width: 1020px) {
  .modal-overlay__button--close {
    top:36px;
    right:36px
  }
  .modal-overlay>.container {
    border:20px solid #fff;
    border-left-width:0;
    border-right-width:0;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.2);
    margin:20px auto;
    padding:20px 40px
  }
}
@media (min-width: 1360px) {
  .modal-overlay__button--close {
    top:36px;
    right:calc((100vw - 1320px - 20px) / 2 - 16px)
  }
}
@media (min-width: 1020px) {
  .type--content-search .component {
    padding-top:0
  }
  .container .component .search-field__container {
    padding:0 0 20px
  }
  .search-form {
    margin:0 auto
  }
  .container .search-form .row {
    display:flex;
    flex-direction:row
  }
  .container .search-form [class|="col"] {
    float:none;
    flex:0 0 auto;
    margin:0
  }
  .container .search-form [class|="col"]::before,
  .container .search-form [class|="col"]::after {
    display:none
  }
  .container .search-form [class|="col"] [class|="col"]+[class|="col"] {
    padding-left:40px
  }
  .container .search-form .col-3 {
    width:calc(100% / 12 * 3);
    max-width:250px
  }
  .container .search-form .col-9 {
    min-width:calc(100% / 12 * 9);
    max-width:calc(100% - 250px)
  }
  .container .search-form .component {
    width:100%
  }
  .container .search-form .item__icon {
    margin-top:calc((100% / 9 * 3 / 16 * 9 / 2) - (50px / 2));
    left:calc((100% / 9 * 3 / 2) - (50px / 2))
  }
  .container .search-form .item__metadata {
    margin-left:calc(100% / 9 * 3 + 40px)
  }
  .container .search-form .item__thumb {
    width:calc(100% / 9 * 3);
    height:calc(100% / 9 * 3 / 16 * 9)
  }
  .search-form .search-results {
    margin:0
  }
  .search-form .search-results__heading-wrapper {
    margin-bottom:40px
  }
  .search-form .search-results__title {
    font-size:2rem
  }
  .search-form .search-field {
    margin:0
  }
  .search-form .search-facets {
    display:block;
    overflow:visible
  }
  .search-form .search-facets__container {
    order:2
  }
  .search-form .search-facets__container:empty+.search-button--clear-facets {
    display:none
  }
  .search-form .search-facet {
    font-family:"Proxima Nova",sans-serif;
    font-size:1.13rem;
    line-height:1.23;
    font-weight:400;
    border:none;
    display:flex;
    flex-direction:column;
    padding:0;
    margin:20px 0
  }
  .search-form .search-facet--list {
    list-style:none;
    margin:0
  }
  .search-form .search-facet--list li {
    margin-bottom:8px
  }
  .search-form .search-facet--legend {
    border-bottom:1px solid #E8E8E8;
    color:#101010;
    font-weight:bold;
    margin-bottom:10px;
    padding-bottom:10px;
    width:100%
  }
  .search-form .search-facet--label {
    cursor:pointer;
    display:inline-block
  }
  .search-form .search-facet--input {
    display:none
  }
  .search-form .search-facet--input:checked+.search-facet--label {
    text-indent:-1em
  }
  .search-form .search-facet--input:checked+.search-facet--label::before {
    content:'●'
  }
}
@media screen and (min-width: 768px) {
  .newsletter-inline-widget__wrapper {
    height:130px;
    padding-bottom:50px;
    margin:20px 40px
  }
  .newsletter-inline-widget__wrapper .item__thumb {
    display:block;
    width:130px;
    height:130px
  }
  .newsletter-inline-widget__wrapper .newsletter-signup__wrapper {
    margin-left:20px
  }
}
@media screen and (min-width: 1020px) {
  .newsletter-inline-widget__wrapper {
    margin:0;
    max-width:555px
  }
}
@media screen and (min-width: 1360px) {
  .newsletter-inline-widget__wrapper {
    max-width:864px;
    padding-bottom:20px
  }
}
@media screen and (min-width: 768px) {
  .newsletter-widget__wrapper {
    width:100%
  }
  .newsletter-widget__wrapper img {
    width:110px;
    height:110px
  }
  .newsletter-widget__wrapper .newsletter-widget__title {
    font-family:"Publico Headline",serif;
    font-size:2.82rem;
    line-height:1;
    font-weight:900
  }
  .newsletter-widget__wrapper .item__dek {
    font-size:20px;
    line-height:24px
  }
}
.newsletter_signup {
  display:none
}
@media screen and (min-width: 768px) {
  .newsletter_signup .embed__content-wrapper {
    min-height:125px
  }
}
@media screen and (min-width: 768px) {
  .col-4 .newsletter_signup .embed__content-wrapper {
    height:225px
  }
  .col-4 .newsletter_signup .newsletter-widget__wrapper .component__view-more {
    display:none
  }
}
@media screen and (min-width: 768px) {
  #component-newsletter-widget-breakingnews {
    padding:20px 0
  }
}

.pagination {
  text-align: center;
  margin-top: 20px;
}

.pagination a {
  display: inline-block;
  padding: 8px 16px;
  margin: 0 5px;
  background-color: #eee;
  border-radius: 5px;
  text-decoration: none;
  color: #333;
  margin-bottom: 30px;
}

.pagination a:hover {
  background-color: #ddd;
}

.iframe {
     height: 315px;
     width: 300px;
}

section[property="articleBody"] a {
  color: blue; /* Наследует цвет ссылки от браузера */
}

