/* migrate-homepage/base.css */
/* Migration-scoped base styles for the homepage content slice. */

  .l-homepage-content,
  .l-homepage-content *,
  .l-homepage-content *::before,
  .l-homepage-content *::after {
    box-sizing: border-box;
  }

  .l-homepage-content {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    width: calc(100% - 24px);
    margin-right: auto;
    margin-left: auto;
  }

  .migrate-homepage-page {
    margin: 0;
  }

  .l-homepage-content article,
  .l-homepage-content aside,
  .l-homepage-content details,
  .l-homepage-content figure,
  .l-homepage-content footer,
  .l-homepage-content header,
  .l-homepage-content nav,
  .l-homepage-content section,
  .l-homepage-content summary {
    display: block;
  }

  .l-homepage-content a,
  .l-homepage-content div,
  .l-homepage-content h1,
  .l-homepage-content h2,
  .l-homepage-content h3,
  .l-homepage-content h4,
  .l-homepage-content h5,
  .l-homepage-content h6,
  .l-homepage-content li,
  .l-homepage-content p,
  .l-homepage-content span,
  .l-homepage-content ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }

  .l-homepage-content ul {
    list-style: none;
  }

  .l-homepage-content a {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .l-homepage-content a:focus,
  .l-homepage-content a:hover {
    outline: none;
  }

  .l-homepage-content img {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
  }

  /*
   * На будущее: мягкое скругление контентных изображений главной.
   * Пока отключено, чтобы сохранить текущий квадратный вид карточек.
   *
   * .l-homepage-content .c-article-card__image img,
   * .l-homepage-content .c-video-card__media img,
   * .l-homepage-content .c-photo-day-card__media img,
   * .l-homepage-content .c-photo-card__image img,
   * .l-homepage-content .c-sp-anons-card__media img,
   * .l-homepage-content .c-numbers-widget__image img,
   * .l-homepage-content .c-partner-china-spotlight__hero-image,
   * .l-homepage-content .c-partner-china-spotlight__thumb img {
   *   border-radius: .125em;
   * }
   */

  .l-homepage-content strong {
    font-weight: 700;
  }

  @media screen and (min-width: 600px) {
    .l-homepage-content {
      width: calc(100% - 3em);
    }
  }

/* migrate-homepage/utilities.css */
/* Migration-scoped utilities used by the homepage content slice. */

  .l-homepage-content .u-clearfix::before,
  .l-homepage-content .u-clearfix::after {
    content: "\\0020";
    display: block;
    height: 0;
    overflow: hidden;
  }

  .l-homepage-content .u-clearfix::after {
    clear: both;
  }

  .l-homepage-content .u-clearfix {
    zoom: 1;
  }

  .l-homepage-content .u-button {
    background-color: #fff;
    display: inline-block;
    border: 2px solid #666;
    padding: 0.5em;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .l-homepage-content .u-button:active,
  .l-homepage-content .u-button:focus,
  .l-homepage-content .u-button:link,
  .l-homepage-content .u-button:visited {
    color: #666;
  }

  .l-homepage-content .u-button:hover {
    color: #ce131a;
    border-color: #ce131a;
  }

  .l-homepage-content .i-photo,
  .l-homepage-content .i-video {
    background-image: url(../../i/sprite-icons.png);
    background-repeat: no-repeat;
    display: block;
  }

  .l-homepage-content .i-photo {
    width: 16px;
    height: 13px;
    background-position: -91px -73px;
  }

  .l-homepage-content .i-video {
    width: 15px;
    height: 15px;
    background-position: -145px -95px;
  }

/* migrate-homepage/layout-homepage-content.css */
/* Layout: homepage content shell. */

  .l-homepage-content{
    margin-top:1.25em}

  @media screen and (min-width:480px) and (max-width:840px){
    .l-homepage-content{
      margin-top:2em}
  }

  @media screen and (min-width:998px){
    .l-homepage-content{
      max-width:1128px}
  }

/* migrate-homepage/layout-triple-layout.css */
/* Layout: reusable three-column homepage rows. */

  .l-homepage-content .l-triple-layout{
    width:100%}
  .l-homepage-content .l-triple-layout__col{
    margin-bottom:2em}
  .l-homepage-content .l-triple-layout__col:last-child{
    margin-bottom:0}

  @media screen and (max-width:997px){
    .l-homepage-content .l-triple-layout__col{
      margin-bottom:1.5em}
    .l-homepage-content .l-triple-layout__col:last-child{
      margin-bottom:0}
    .l-homepage-content .l-triple-layout + .l-triple-layout{
      margin-top:1.5em}
  }

  @media screen and (min-width:998px){
    .l-homepage-content .l-triple-layout__col{
      float:left;
      margin-bottom:0}
    .l-homepage-content .l-triple-layout__col--secondary{
      width:25%;
      padding-right:2%}
    .l-homepage-content .l-triple-layout__col--primary{
      width:50%;
      padding:0 2% 0 0}
    .l-homepage-content .l-triple-layout__col--third{
      width:25%;
      padding-left:0}
  }

  @media screen and (min-width:1176px){
    .l-homepage-content .l-triple-layout__col--secondary{
      width:23.40426%;
      padding-right:2.12766%}
    .l-homepage-content .l-triple-layout__col--primary{
      width:48.93617%;
      padding:0 2.12766% 0 0}
    .l-homepage-content .l-triple-layout__col--third{
      width:27.65957%;
      padding-left:0}
  }

/* migrate-homepage/layout-block-slot.css */
/* Layout: content-area section slots. */

  .l-homepage-content .l-block-slot{
    margin-top:2.5em;
    clear:both}
  .l-homepage-content .l-block-slot--first{
    margin-top:0}

/* migrate-homepage/layout-content-stack.css */
/* Layout: content stack shell and block ordering. */

  .l-homepage-content .c-content-stack{
    margin-bottom:0}
  .l-homepage-content .c-content-stack__block{
    margin-bottom:2em}
  .l-homepage-content .c-content-stack__block:last-child{
    margin-bottom:0}
  .l-homepage-content .c-content-stack__block--ad-mobile{
    display:none}
  .l-homepage-content .c-content-stack__news-list{
    margin-bottom:1em}
  .l-homepage-content .c-content-stack__block--subscribe{
    margin-top:0;
    margin-bottom:1.5em}
  .l-homepage-content .l-block-slot.c-content-stack__block--subscribe{
    margin-top:2.5em}
  .l-homepage-content .l-block-slot--first.c-content-stack__block--subscribe{
    margin-top:0}
  .l-homepage-content .c-content-stack__ad{
    margin:0 auto}
  .l-homepage-content .c-content-stack__ad--news{
    margin:1em 0 1.5em}

  @media screen and (max-width:997px){
    .l-homepage-content .c-content-stack{
      display:flex;
      flex-direction:column}
    .l-homepage-content .c-content-stack .l-triple-layout__col{
      display:contents;
      margin-bottom:0}
    .l-homepage-content .c-content-stack__block,
    .l-homepage-content .l-block-slot{
      order:6}
    .l-homepage-content .l-block-slot{
      margin-top:1.5em}
    .l-homepage-content .l-block-slot--first{
      margin-top:0}
    .l-homepage-content .c-article-stack{
      order:1;
      margin-bottom:0}
    .l-homepage-content .c-content-stack__block--news{
      order:2;
      margin-bottom:0}
    .l-homepage-content .c-content-stack__block--ad-mobile{
      order:3}
    .l-homepage-content .c-article-stack__subarticles{
      order:4;
      margin-bottom:0}
    .l-homepage-content .c-content-stack__block--video,
    .l-homepage-content .c-content-stack__block--photo-day{
      order:5;
      margin-top:1.5em;
      margin-bottom:0}
    .l-homepage-content .c-topics-hero{
      order:7}
    .l-homepage-content .c-content-stack__block--subscribe{
      order:9;
      margin-bottom:0}
    .l-homepage-content .c-content-stack__news-list--secondary{
      display:none}
  }

  @media screen and (max-width:599px){
    .l-homepage-content .c-content-stack__block--ad-mobile{
      display:block;
      margin:0;
      padding:3.25em 0}
    .l-homepage-content .c-content-stack__news-list .c-news-list__item:nth-child(n+7){
      display:none}
    .l-homepage-content .c-content-stack__news-list .c-news-list__item:nth-child(6){
      border-bottom:none;
      padding-bottom:0}
  }

  @media screen and (min-width:600px) and (max-width:997px){
    .l-homepage-content .c-content-stack__news-list{
      column-count:2;
      column-gap:1.5em}
    .l-homepage-content .c-content-stack__news-list .c-news-list__item:nth-child(3){
      border-bottom:none;
      padding-bottom:0}
    .l-homepage-content .c-content-stack__block--ad-mobile{
      display:block;
      margin:0;
      padding:0 0 3.25em}
  }

  @media screen and (min-width:998px){
    .l-homepage-content .c-content-stack{
      width:100%;
      position:relative}
  }

/* migrate-homepage/module-section-title.css */
/* Components: section title module. */

  .l-homepage-content .c-section-title{
    font-size:1.0625em;
    line-height:1.05882em;
    display:block;
    text-transform:uppercase;
    margin-bottom:.94118em;
    color:#ce131a;
    font-weight:700;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-section-title:active,
  .l-homepage-content .c-section-title:link,
  .l-homepage-content .c-section-title:visited{
    color:#ce131a}
  .l-homepage-content .c-section-title:focus,
  .l-homepage-content .c-section-title:hover{
    color:#000}
  .l-homepage-content .c-section-title--news{
    margin-bottom:.47059em}
  .l-homepage-content .c-section-title--ads:hover{
    cursor:default;
    color:#ce131a}

/* migrate-homepage/module-news-list.css */
/* Components: news list module. */

  .l-homepage-content .c-news-list__item{
    border-bottom:1px solid #dcdcdc;
    padding:.5em 0 .5em;
    break-inside:avoid}
  .l-homepage-content .c-news-list__item--first{
    padding-top:.125em}
  .l-homepage-content .c-news-list__item--last{
    border-bottom:none;
    padding-bottom:0}
  .l-homepage-content .c-news-list__caption{
    margin:.14286em 0 0;
    padding:0;
    font-size:.875em;
    line-height:1.42857em;
    font-weight:400;
    color:#777;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-news-list__caption-separator{
    display:inline-block;
    margin:0}
  .l-homepage-content .c-news-list__title{
    display:inline-block;
    font-size:.875em;
    line-height:1.42857em}
  .l-homepage-content .c-news-list__title:active,
  .l-homepage-content .c-news-list__title:focus,
  .l-homepage-content .c-news-list__title:link,
  .l-homepage-content .c-news-list__title:visited{
    color:#000}
  .l-homepage-content .c-news-list__title:hover{
    color:#ce131a}
  .l-homepage-content .c-news-list__more{
    margin-top:1em;
    text-align:left}
  .l-homepage-content .c-news-list__more-btn{
    display:block;
    width:100%;
    text-align:center;
    margin:0 auto 1em;
    border:2px solid #ce131a;
    padding:.5em 1em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-news-list__more-btn:active,
  .l-homepage-content .c-news-list__more-btn:focus,
  .l-homepage-content .c-news-list__more-btn:link,
  .l-homepage-content .c-news-list__more-btn:visited{
    color:#ce131a}
  .l-homepage-content .c-news-list__more-btn:hover{
    color:#fff;
    background-color:#ce131a;
    border-color:#ce131a}

  @media screen and (min-width:600px) and (max-width:997px){
    .l-homepage-content .c-news-list__more-btn{
      display:table;
      width:auto}
    .l-homepage-content .c-news-list--top-promo .c-news-list__more{
      margin-bottom:1.75em}
  }

/* migrate-homepage/module-ad-slot.css */
/* Components: ad slot module. */

  .l-homepage-content .c-ad-slot{
    position:relative;
    width:100%;
    margin-top:1em;
    margin-bottom:1em;
    border:1px solid #dcdcdc;
    background:#f4f4f4;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center}
  .l-homepage-content .c-ad-slot--240x400{
    max-width:240px;
    height:400px}
  .l-homepage-content .c-ad-slot--300x250{
    width:300px;
    max-width:300px;
    height:250px;
    border:0;
    background:transparent}
  .l-homepage-content .c-ad-slot--center{
    margin:0 auto}
  .l-homepage-content .c-ad-slot--desktop{
    display:flex}
  .l-homepage-content .c-ad-slot--mobile{
    display:none}
  .l-homepage-content .c-ad-slot--300x250 img{
    display:block;
    width:100%;
    height:100%}
  .l-homepage-content .c-ad-slot__label,
  .l-homepage-content .c-full-width-ad__label{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    max-width:100%;
    box-sizing:border-box;
    padding:4px 6px;
    background:rgba(0,0,0,.88);
    color:#fff;
    font:700 11px/1.2 Arial,Helvetica Neue,Helvetica,sans-serif;
    text-transform:none;
    letter-spacing:0;
    pointer-events:none}

  @media screen and (max-width:997px){
    .l-homepage-content .c-ad-slot--desktop{
      display:none}
    .l-homepage-content .c-ad-slot--mobile{
      display:flex}
  }
  .l-homepage-content .c-ad-slot--hidden{
    display:none}

  .l-homepage-content .c-adfox-slot{
    position:relative;
    display:block;
    width:100%}
  .l-homepage-content .c-adfox-slot--240x400{
    width:240px;
    max-width:240px}
  .l-homepage-content .c-adfox-slot--300x250{
    width:300px;
    max-width:300px}
  .l-homepage-content .c-adfox-slot--120xfull,
  .l-homepage-content .c-adfox-slot--full-width{
    width:100%;
    max-width:100%}
  .l-homepage-content .c-adfox-slot--center{
    margin-right:auto;
    margin-left:auto}
  .l-homepage-content .c-adfox-slot--desktop-tablet{
    display:block}
  .l-homepage-content .c-adfox-slot--phone{
    display:none}
  .l-homepage-content .c-adfox-slot-wrapper--phone{
    display:none}
  .l-homepage-content .c-content-stack__block--adfox,
  .l-homepage-content .l-block-slot--adfox{
    margin-top:0;
    margin-bottom:0}
  .l-homepage-content .c-adfox-slot > div:empty{
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin-top:0!important;
    margin-bottom:0!important}
  .l-homepage-content .c-adfox-slot > div:not(:empty){
    margin-top:1em;
    margin-bottom:1em}
  .l-homepage-content .c-adfox-slot--240x400 > div:not(:empty){
    width:240px;
    min-height:400px}
  .l-homepage-content .c-adfox-slot--300x250 > div:not(:empty){
    width:300px;
    min-height:250px}
  .l-homepage-content .c-adfox-slot--120xfull > div:not(:empty),
  .l-homepage-content .c-adfox-slot--full-width > div:not(:empty){
    width:100%;
    min-height:120px}
  .l-homepage-content #adfox_158531307548162957:not(:empty){
    width:300px;
    min-height:250px}
  .l-homepage-content #adfox_177935237461477824:not(:empty),
  .l-homepage-content #adfox_177935267414647824:not(:empty){
    width:100%;
    min-height:120px}

  @media screen and (max-width:480px){
    .l-homepage-content .c-adfox-slot--desktop-tablet{
      display:none}
    .l-homepage-content .c-adfox-slot--phone{
      display:block}
    .l-homepage-content .c-adfox-slot-wrapper--phone{
      display:block}
  }

/* migrate-homepage/module-full-width-ad.css */
/* Components: full-width ad band. */

  .l-homepage-content .c-full-width-ad{
    position:relative;
    margin:1em 0}
  .l-homepage-content .c-full-width-ad--mid{
    margin:2em 0}
  .l-homepage-content .c-full-width-ad img{
    width:100%;
    height:auto;
    display:block}

/* migrate-homepage/module-article-stack.css */
/* Components: article stack module. */

  .l-homepage-content .c-article-stack__pair,
  .l-homepage-content .c-article-stack__promo-pair{
    margin-top:0}
  .l-homepage-content .c-article-stack__subarticles .c-article-card{
    margin-bottom:1.25em}
  .l-homepage-content .c-article-stack__promo-pair .c-promo-item{
    margin-bottom:1.25em}
  .l-homepage-content .c-article-stack__more{
    margin-top:2em;
    text-align:center}
  .l-homepage-content .c-article-stack__more-btn{
    display:block;
    border:2px solid #ce131a;
    padding:.5em 1em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-article-stack__more-btn:active,
  .l-homepage-content .c-article-stack__more-btn:focus,
  .l-homepage-content .c-article-stack__more-btn:link,
  .l-homepage-content .c-article-stack__more-btn:visited{
    color:#ce131a}
  .l-homepage-content .c-article-stack__more-btn:hover{
    color:#fff;
    background-color:#ce131a;
    border-color:#ce131a}

  @media screen and (min-width:600px){
    .l-homepage-content .c-article-stack__lead{
      width:100%;
      padding:0}
    .l-homepage-content .c-article-stack__pair,
    .l-homepage-content .c-article-stack__promo-pair{
      clear:both}
    .l-homepage-content .c-article-stack__subarticles .c-article-card{
      margin-bottom:2em}
    .l-homepage-content .c-article-stack__promo-pair .c-promo-item{
      width:48.29545%;
      float:left;
      margin-bottom:2em}
    .l-homepage-content .c-article-stack__promo-item--first{
      margin-right:3.40909%}
    .l-homepage-content .c-article-stack__card,
    .l-homepage-content .c-article-stack__card--first{
      width:48.29545%;
      float:left}
    .l-homepage-content .c-article-stack__card--first{
      margin-right:3.40909%}
  }

/* migrate-homepage/module-article-card.css */
/* Components: article card module. */

  .l-homepage-content .c-article-card{
    overflow:hidden;
    min-width:0;
    max-width:none}
  .l-homepage-content .c-article-card__image{
    display:block;
    width:96px;
    margin:0 .75em 0 0;
    float:left}
  .l-homepage-content .c-article-card__image img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-article-card__title{
    display:inline;
    font-size:1.125em;
    line-height:1.2em}
  .l-homepage-content .c-article-card__title:active,
  .l-homepage-content .c-article-card__title:focus,
  .l-homepage-content .c-article-card__title:link,
  .l-homepage-content .c-article-card__title:visited{
    color:#000}
  .l-homepage-content .c-article-card__title:hover{
    color:#ce131a}
  .l-homepage-content .c-article-card__subtitle{
    font-size:.875em;
    line-height:1.42857em;
    color:#333;
    padding-top:.25em}
  .l-homepage-content .c-article-card__caption{
    margin:.14286em 0 0;
    padding:0;
    font-size:.875em;
    line-height:1.42857em;
    font-weight:400;
    color:#777;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-article-card--aside{
    margin-bottom:1.25em}
  .l-homepage-content .c-article-card--aside .c-article-card__image{
    margin:0 .75em 0 0;
    float:left}
  .l-homepage-content .c-article-card--aside .c-article-card__title{
    font-size:1em;
    line-height:1.2em}
  .l-homepage-content .c-article-card--main .c-article-card__image{
    width:100%;
    float:none;
    margin:0 0 .75em}
  .l-homepage-content .c-article-card--main .c-article-card__image img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-article-card--main .c-article-card__title{
    font-size:1.875em;
    line-height:1.13333em}
  .l-homepage-content .c-article-card--main .c-article-card__subtitle{
    font-size:1em;
    line-height:1.4375em;
    padding-top:.5em}

  @media screen and (min-width:600px){
    .l-homepage-content .c-article-card:not(.c-article-card--aside) .c-article-card__image{
      width:auto;
      margin:0 0 .75em;
      float:none}
    .l-homepage-content .c-article-card:not(.c-article-card--aside) .c-article-card__title{
      display:block;
      line-height:1.2em}
    .l-homepage-content .c-article-card--main .c-article-card__title{
      line-height:1.13333em}
    .l-homepage-content .c-article-card:not(.c-article-card--aside) .c-article-card__subtitle{
      display:block}
    .l-homepage-content .c-article-card--aside{
      margin-bottom:2em}
    .l-homepage-content .c-article-card--aside .c-article-card__image{
      margin:0 .75em 0 .25em}
    .l-homepage-content .c-article-card--aside .c-article-card__title{
      display:block}
  }

  @media screen and (min-width:998px){
    .l-homepage-content .c-article-card--aside{
      margin-bottom:1.25em}
    .l-homepage-content .c-article-card--aside.c-article-card--last{
      margin-bottom:0}
  }

/* migrate-homepage/module-promo-item.css */
/* Components: promo item module. */

  .l-homepage-content .c-promo-item__title{
    display:inline;
    font-size:1em;
    line-height:1.375em}
  .l-homepage-content .c-promo-item__title:active,
  .l-homepage-content .c-promo-item__title:focus,
  .l-homepage-content .c-promo-item__title:link,
  .l-homepage-content .c-promo-item__title:visited{
    color:#000}
  .l-homepage-content .c-promo-item__title:hover{
    color:#ce131a}
  .l-homepage-content .c-promo-item__rubric{
    font-size:.875em;
    line-height:1.42857em;
    color:#333;
    padding-top:.25em}

  @media screen and (min-width:600px){
    .l-homepage-content .c-promo-item__title{
      display:block}
  }

/* migrate-homepage/module-video-card.css */
/* Components: video card module. */

  .l-homepage-content .c-video-list{
    border:1px solid #acacac;
    padding:0 24px;
    overflow:hidden}
  .l-homepage-content .c-video-list--aside{
    padding-top:1em}
  .l-homepage-content .c-video-list__item{
    width:100%;
    float:none}
  .l-homepage-content .c-video-card{
    border:1px solid #acacac;
    padding:.75em 1em 1em;
    overflow:hidden;
    min-width:0;
    max-width:100%}
  .l-homepage-content .c-video-card--list{
    border:0;
    padding:0 0 1.25em;
    overflow:hidden}
  .l-homepage-content .c-video-card__rubric{
    font-size:.625em;
    text-transform:uppercase}
  .l-homepage-content .c-video-card__rubric:active,
  .l-homepage-content .c-video-card__rubric:focus,
  .l-homepage-content .c-video-card__rubric:link,
  .l-homepage-content .c-video-card__rubric:visited{
    color:#717171}
  .l-homepage-content .c-video-card__rubric:hover{
    color:#ce131a}
  .l-homepage-content .c-video-card__media{
    padding-top:.5em;
    position:relative;
    display:block}
  .l-homepage-content .c-video-card__media img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-video-card__icon{
    position:absolute;
    right:.75em;
    bottom:.5em}
  .l-homepage-content .c-video-card__title{
    padding-top:.5em;
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-video-card__title:active,
  .l-homepage-content .c-video-card__title:focus,
  .l-homepage-content .c-video-card__title:link,
  .l-homepage-content .c-video-card__title:visited{
    color:#000}
  .l-homepage-content .c-video-card__title:hover{
    color:#ce131a}
  .l-homepage-content .c-video-card__rubric--announce{
    display:inline-flex;
    align-items:center;
    line-height:1.2}
  .l-homepage-content .c-video-card__rubric--announce{
    padding:0 .55em;
    background:#ce131a;
    color:#fff;
    font-weight:700;
    letter-spacing:.04em}
  .l-homepage-content .c-video-card__rubric--announce:active,
  .l-homepage-content .c-video-card__rubric--announce:focus,
  .l-homepage-content .c-video-card__rubric--announce:link,
  .l-homepage-content .c-video-card__rubric--announce:visited{
    color:#fff}
  .l-homepage-content .c-video-card__more{
    margin-top:.75em;
    display:flex;
    justify-content:center}
  .l-homepage-content .c-video-card__more-btn{
    display:inline-block;
    border:2px solid #666;
    padding:.5em 1em;
    margin-bottom:1em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-video-card__more-btn:active,
  .l-homepage-content .c-video-card__more-btn:focus,
  .l-homepage-content .c-video-card__more-btn:link,
  .l-homepage-content .c-video-card__more-btn:visited{
    color:#666}
  .l-homepage-content .c-video-card__more-btn:hover{
    color:#ce131a;
    border-color:#ce131a}
  .l-homepage-content .c-photo-day-card{
    border:1px solid #acacac;
    padding:.75em 1em 1em;
    overflow:hidden;
    min-width:0;
    max-width:100%}
  .l-homepage-content .c-photo-day-card__media{
    padding-top:.5em;
    position:relative;
    display:block}
  .l-homepage-content .c-photo-day-card__media img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-photo-day-card__count{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    display:inline-block;
    font-size:.875em;
    line-height:1.42857em;
    font-weight:700;
    color:#fff;
    text-shadow:0 1px 2px #000;
    position:absolute;
    right:.75em;
    bottom:.5em}
  .l-homepage-content .c-photo-day-card__title{
    padding-top:.5em;
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-photo-day-card__title:active,
  .l-homepage-content .c-photo-day-card__title:focus,
  .l-homepage-content .c-photo-day-card__title:link,
  .l-homepage-content .c-photo-day-card__title:visited{
    color:#000}
  .l-homepage-content .c-photo-day-card__title:hover{
    color:#ce131a}

  @media screen and (min-width:480px) and (max-width:840px){
    .l-homepage-content .c-video-list__item{
      width:31.74603%;
      float:left}
    .l-homepage-content .c-video-list__item:nth-child(3n+1){
      clear:left}
    .l-homepage-content .c-video-list__item:nth-child(3n+2){
      margin-left:2.38095%;
      margin-right:2.38095%}
    .l-homepage-content .c-video-card__title--aside{
      display:inline-block;
      font-size:.875em;
      line-height:1.42857em}
    .l-homepage-content .c-photo-day-card__title--aside{
      display:inline-block;
      font-size:.875em;
      line-height:1.42857em}
  }

/* migrate-homepage/module-article-list.css */
/* Components: article list module. */

  .l-homepage-content .c-article-list{
    display:block}
  .l-homepage-content .c-article-list__row{
    display:block;
    clear:both}
  .l-homepage-content .c-article-list--footer::after{
    content:"";
    display:block;
    clear:both}
  .l-homepage-content .c-article-list--footer .c-article-card{
    margin-bottom:1.25em}

  @media screen and (min-width:600px) and (max-width:839px){
    .l-homepage-content .c-article-list--footer .c-article-card{
      width:48.69792%;
      float:left;
      margin:0 2.60417% 2em 0}
    .l-homepage-content .c-article-list--footer .c-article-card:nth-child(2n){
      margin-right:0}
  }

  @media screen and (min-width:600px) and (max-width:998px){
    .l-homepage-content .c-article-list--aside .c-article-card{
      width:47.61905%;
      float:left;
      margin-right:0}
    .l-homepage-content .c-article-list--aside .c-article-card:first-child{
      margin-right:4.7619%}
  }

  .l-homepage-content .c-article-list--china{
    display:block}
  .l-homepage-content .c-article-list--china .c-article-card--china-feature{
    float:none;
    width:100%;
    margin:0;
    border-bottom:1px solid #dcdcdc;
    padding:0 0 .4em}
  .l-homepage-content .c-article-list--china .c-article-card--china-feature .c-article-card__image{
    display:block;
    width:100%;
    margin:0 0 .4em}
  .l-homepage-content .c-article-list--china .c-article-card--china-feature img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-article-list__china-list{
    margin:0;
    padding:0;
    list-style:none}
  .l-homepage-content .c-article-list__china-item{
    border-bottom:1px solid #dcdcdc;
    padding:.4em 0}
  .l-homepage-content .c-article-list__china-item--last{
    border-bottom:none}
  .l-homepage-content .c-article-list__china-link{
    display:inline-block;
    font-size:.875em;
    line-height:1.4em}
  .l-homepage-content .c-article-list__china-link:active,
  .l-homepage-content .c-article-list__china-link:focus,
  .l-homepage-content .c-article-list__china-link:link,
  .l-homepage-content .c-article-list__china-link:visited{
    color:#000}
  .l-homepage-content .c-article-list__china-link:hover{
    color:#ce131a}
  .l-homepage-content .c-partner-china-spotlight{
    display:block}
  .l-homepage-content .c-partner-china-spotlight__hero{
    margin:0 0 .75em}
  .l-homepage-content .c-partner-china-spotlight__hero-link{
    display:block;
    position:relative;
    overflow:hidden;
    background:#111}
  .l-homepage-content .c-partner-china-spotlight__hero-link::before{
    content:"";
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:62%;
    z-index:1;
    background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.36) 58%,rgba(0,0,0,0))}
  .l-homepage-content .c-partner-china-spotlight__hero-image{
    display:block;
    width:100%;
    height:auto;
    object-fit:cover}
  .l-homepage-content .c-partner-china-spotlight__hero-title{
    display:block;
    position:absolute;
    right:.75em;
    bottom:.75em;
    left:.75em;
    z-index:2;
    font-size:1em;
    line-height:1.2em;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.75)}
  .l-homepage-content .c-partner-china-spotlight__hero-link:active .c-partner-china-spotlight__hero-title,
  .l-homepage-content .c-partner-china-spotlight__hero-link:focus .c-partner-china-spotlight__hero-title,
  .l-homepage-content .c-partner-china-spotlight__hero-link:link .c-partner-china-spotlight__hero-title,
  .l-homepage-content .c-partner-china-spotlight__hero-link:visited .c-partner-china-spotlight__hero-title{
    color:#fff}
  .l-homepage-content .c-partner-china-spotlight__hero-link:hover .c-partner-china-spotlight__hero-title{
    color:#fff;
    text-decoration:underline}
  .l-homepage-content .c-partner-china-spotlight__list{
    margin:0;
    padding:0;
    list-style:none}
  .l-homepage-content .c-partner-china-spotlight__item{
    border-bottom:1px solid #dcdcdc}
  .l-homepage-content .c-partner-china-spotlight__item--last{
    border-bottom:none}
  .l-homepage-content .c-partner-china-spotlight__item-link{
    display:block;
    overflow:hidden;
    padding:.5em 0}
  .l-homepage-content .c-partner-china-spotlight__thumb{
    display:block;
    float:left;
    width:96px;
    height:56px;
    margin:0 .75em 0 0;
    overflow:hidden;
    background:#eee}
  .l-homepage-content .c-partner-china-spotlight__thumb img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover}
  .l-homepage-content .c-partner-china-spotlight__item-title{
    display:block;
    font-size:.875em;
    line-height:1.28571em}
  .l-homepage-content .c-partner-china-spotlight__item-link:active .c-partner-china-spotlight__item-title,
  .l-homepage-content .c-partner-china-spotlight__item-link:focus .c-partner-china-spotlight__item-title,
  .l-homepage-content .c-partner-china-spotlight__item-link:link .c-partner-china-spotlight__item-title,
  .l-homepage-content .c-partner-china-spotlight__item-link:visited .c-partner-china-spotlight__item-title{
    color:#000}
  .l-homepage-content .c-partner-china-spotlight__item-link:hover .c-partner-china-spotlight__item-title{
    color:#ce131a}
  .l-homepage-content .c-article-list--editor-choice-hero{
    display:block}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-card--feature{
    float:none;
    width:100%;
    margin:0;
    border-bottom:1px solid #dcdcdc;
    padding:0 0 .4em}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-card--feature .c-article-card__image{
    display:block;
    width:100%;
    max-width:none;
    margin:0 0 .4em;
    float:none}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-card--feature img{
    display:block;
    width:100%;
    max-width:none;
    height:auto}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-list__link-list{
    margin:0;
    padding:0;
    list-style:none}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-list__link-item{
    border-bottom:1px solid #dcdcdc;
    padding:.4em 0}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-list__link-item--last{
    border-bottom:none}
  .l-homepage-content .c-article-list--editor-choice-hero .c-article-list__link-title{
    display:inline;
    font-size:.875em;
    line-height:1.42857em}

  @media screen and (min-width:840px){
    .l-homepage-content .c-article-list--footer .c-article-card{
      width:23.04688%;
      float:left;
      margin:0 2.60417% 2em 0}
    .l-homepage-content .c-article-list--footer .c-article-card:nth-child(4n){
      margin-right:0}
  }

/* migrate-homepage/module-photo-card.css */
/* Components: photo list + card module. */

  .l-homepage-content .c-photo-list{
    border:1px solid #acacac;
    padding:0 24px;
    overflow:hidden}
  .l-homepage-content .c-photo-list--aside{
    padding-top:1.25em}
  .l-homepage-content .c-photo-card{
    padding-bottom:2em;
    min-width:0;
    max-width:100%;
    width:100%;
    float:none}
  .l-homepage-content .c-photo-card__image{
    display:block;
    position:relative}
  .l-homepage-content .c-photo-card__image img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-photo-card__count{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    display:inline-block;
    font-size:.875em;
    line-height:1.42857em;
    font-weight:700;
    color:#fff;
    text-shadow:0 1px 2px #000;
    position:absolute;
    right:.75em;
    bottom:.5em}
  .l-homepage-content .c-photo-card__count--text{
    bottom:1em}
  .l-homepage-content .c-photo-card__title{
    padding-top:.25em;
    display:inline-block;
    font-size:1.125em;
    line-height:1.38889em}
  .l-homepage-content .c-photo-card__title:active,
  .l-homepage-content .c-photo-card__title:focus,
  .l-homepage-content .c-photo-card__title:link,
  .l-homepage-content .c-photo-card__title:visited{
    color:#000}
  .l-homepage-content .c-photo-card__title:hover{
    color:#ce131a}

  @media screen and (min-width:480px) and (max-width:840px){
    .l-homepage-content .c-photo-card{
      width:31.74603%;
      float:left}
    .l-homepage-content .c-photo-card:nth-child(2){
      margin-left:2.38095%;
      margin-right:2.38095%}
    .l-homepage-content .c-photo-card__title{
      display:inline-block;
      font-size:.875em;
      line-height:1.42857em}
    .l-homepage-content .c-photo-card__title:active,
    .l-homepage-content .c-photo-card__title:focus,
    .l-homepage-content .c-photo-card__title:link,
    .l-homepage-content .c-photo-card__title:visited{
      color:#000}
    .l-homepage-content .c-photo-card__title:hover{
      color:#ce131a}
  }

  @media screen and (min-width:600px){
    .l-homepage-content .c-photo-card__title--index-aside{
      display:inline-block;
      font-size:.875em;
      line-height:1.42857em}
    .l-homepage-content .c-photo-card__title--index-aside:active,
    .l-homepage-content .c-photo-card__title--index-aside:focus,
    .l-homepage-content .c-photo-card__title--index-aside:link,
    .l-homepage-content .c-photo-card__title--index-aside:visited{
      color:#000}
    .l-homepage-content .c-photo-card__title--index-aside:hover{
      color:#ce131a}
  }

/* migrate-homepage/module-expert-card.css */
/* Components: expert list + card module. */

  .l-homepage-content .c-expert-list{
    display:block}
  .l-homepage-content .c-expert-card{
    display:inline-block;
    width:100%;
    overflow:hidden;
    padding-bottom:1em;
    vertical-align:top;
    min-width:0}
  .l-homepage-content .c-expert-card--last{
    padding-bottom:0}
  .l-homepage-content .c-expert-card__image{
    width:18.18182%;
    margin:0 auto;
    float:left}
  .l-homepage-content .c-expert-card__image img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-expert-card__content{
    width:81.81818%;
    padding:0 0 0 4.54545%;
    float:left}
  .l-homepage-content .c-expert-card__title{
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-expert-card__title:active,
  .l-homepage-content .c-expert-card__title:focus,
  .l-homepage-content .c-expert-card__title:link,
  .l-homepage-content .c-expert-card__title:visited{
    color:#000}
  .l-homepage-content .c-expert-card__title:hover{
    color:#ce131a}
  .l-homepage-content .c-expert-card__subtitle{
    font-size:.8125em;
    padding-top:.30769em}

  @media screen and (min-width:408px){
    .l-homepage-content .c-expert-card{
      width:50%;
      padding-right:.75em}
    .l-homepage-content .c-expert-card--last{
      padding-bottom:1em}
  }

  @media screen and (min-width:840px){
    .l-homepage-content .c-expert-card{
      width:33%}
    .l-homepage-content .c-expert-card--index{
      width:100%}
  }

  @media screen and (max-width:997px){
    .l-homepage-content .c-expert-list--index .c-expert-list__items{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      grid-template-rows:repeat(3,auto);
      grid-auto-flow:column;
      gap:1em 1.5em}
    .l-homepage-content .c-expert-list--index .c-expert-card{
      width:auto;
      padding:0;
      display:block}
    .l-homepage-content .c-expert-list--index .c-expert-card--last{
      padding-bottom:0}
  }

  @media screen and (min-width:998px){
    .l-homepage-content .c-expert-card{
      width:100%;
      padding-right:0}
    .l-homepage-content .c-expert-card--index{
      padding-right:.75em}
	  .l-homepage-content .c-expert-card--last{
	    padding-bottom:0}
	  }

/* migrate-homepage/module-sp-anons-card.css */
/* Components: SP anons list + card module. */

  .l-homepage-content .c-sp-anons-list{
    border:1px solid #acacac;
    padding:0 24px;
    overflow:hidden}
  .l-homepage-content .c-sp-anons-list--aside{
    padding-top:1em}
  .l-homepage-content .c-sp-anons-list__item{
    width:100%;
    float:none}
  .l-homepage-content .c-sp-anons-card{
    padding:0 0 1.25em;
    overflow:hidden;
    min-width:0;
    max-width:100%}
  .l-homepage-content .c-sp-anons-card__rubric{
    font-size:.625em;
    text-transform:uppercase}
  .l-homepage-content .c-sp-anons-card__rubric:active,
  .l-homepage-content .c-sp-anons-card__rubric:focus,
  .l-homepage-content .c-sp-anons-card__rubric:link,
  .l-homepage-content .c-sp-anons-card__rubric:visited{
    color:#717171}
  .l-homepage-content .c-sp-anons-card__rubric:hover{
    color:#ce131a}
  .l-homepage-content .c-sp-anons-card__media{
    padding-top:.5em;
    position:relative;
    display:block}
  .l-homepage-content .c-sp-anons-card__media img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-sp-anons-card__icon{
    position:absolute;
    right:.75em;
    bottom:.5em}
  .l-homepage-content .c-sp-anons-card__title{
    padding-top:.5em;
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-sp-anons-card__title:active,
  .l-homepage-content .c-sp-anons-card__title:focus,
  .l-homepage-content .c-sp-anons-card__title:link,
  .l-homepage-content .c-sp-anons-card__title:visited{
    color:#000}
  .l-homepage-content .c-sp-anons-card__title:hover{
    color:#ce131a}
  .l-homepage-content .c-sp-anons-card__subtitle{
    font-size:.8125em;
    padding-top:.30769em;
    color:#333}
  .l-homepage-content .c-sp-anons-card__button{
    display:inline-block;
    border:2px solid #666;
    padding:.5em 1em;
    margin-top:.75em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
  .l-homepage-content .c-sp-anons-card__button:active,
  .l-homepage-content .c-sp-anons-card__button:focus,
  .l-homepage-content .c-sp-anons-card__button:link,
  .l-homepage-content .c-sp-anons-card__button:visited{
    color:#666}
  .l-homepage-content .c-sp-anons-card__button:hover{
    color:#ce131a;
    border-color:#ce131a}

  @media screen and (min-width:480px) and (max-width:840px){
    .l-homepage-content .c-sp-anons-list__item{
      width:31.74603%;
      float:left}
    .l-homepage-content .c-sp-anons-list__item:nth-child(2){
      margin-left:2.38095%;
      margin-right:2.38095%}
    .l-homepage-content .c-sp-anons-card__title{
      display:inline-block;
      font-size:.875em;
      line-height:1.42857em}
  }

/* migrate-homepage/module-quote-card.css */
/* Components: quote list + card module. */

  .l-homepage-content .c-quote-list{
    display:block}
  .l-homepage-content .c-quote-card{
    margin-bottom:2em;
    overflow:hidden;
    clear:both;
    min-width:0;
    max-width:none}
  .l-homepage-content .c-quote-card__quote{
    padding:1em 1.25em 1.25em;
    border:3px solid #d6d6d6;
    margin-bottom:19px;
    position:relative;
    display:block}
  .l-homepage-content .c-quote-card__quote:after{
    content:"";
    overflow:hidden;
    position:absolute;
    bottom:-19px;
    left:48px;
    width:18px;
    height:19px;
    display:block;
    background-image:url(../../i/sprite-icons.png);
    background-repeat:no-repeat;
    background-position:-31px -95px}
  .l-homepage-content .c-quote-card__title{
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-quote-card__title:active,
  .l-homepage-content .c-quote-card__title:focus,
  .l-homepage-content .c-quote-card__title:link,
  .l-homepage-content .c-quote-card__title:visited{
    color:#000}
  .l-homepage-content .c-quote-card__title:hover{
    color:#ce131a}
  .l-homepage-content .c-quote-card__subtitle{
    font-size:.875em;
    line-height:1.42857em;
    padding-top:.25em;
    display:block}
  .l-homepage-content .c-quote-card__subtitle:active,
  .l-homepage-content .c-quote-card__subtitle:focus,
  .l-homepage-content .c-quote-card__subtitle:link,
  .l-homepage-content .c-quote-card__subtitle:visited{
    color:#333;
    font-weight:400}
  .l-homepage-content .c-quote-card__subtitle:hover{
    color:#ce131a}
  .l-homepage-content .c-quote-card__image{
    display:block;
    width:16.66667%;
    max-width:48px;
    float:left}
  .l-homepage-content .c-quote-card__image img{
    display:block;
    width:100%;
    height:auto}
  .l-homepage-content .c-quote-card__author-info{
    width:83.33333%;
    padding-left:12px;
    float:left}
  .l-homepage-content .c-quote-card__author-name{
    display:inline-block;
    font-size:1em}
  .l-homepage-content .c-quote-card__author-name:active,
  .l-homepage-content .c-quote-card__author-name:focus,
  .l-homepage-content .c-quote-card__author-name:link,
  .l-homepage-content .c-quote-card__author-name:visited{
    color:#000}
  .l-homepage-content .c-quote-card__author-name:hover{
    color:#ce131a}
  .l-homepage-content .c-quote-card__author-about{
    font-size:.8125em;
    line-height:1.38462em;
    color:#333}

/* migrate-homepage/module-numbers-widget.css */
/* Components: numbers widget module. */

  .l-homepage-content .c-numbers-widget{
    border:1px solid #acacac;
    padding:2em 1em;
    overflow:hidden}
  .l-homepage-content .c-numbers-widget--stack,
  .l-homepage-content .c-numbers-widget--quad{
    display:block}
  .l-homepage-content .c-numbers-widget__item{
    overflow:hidden;
    clear:both}
  .l-homepage-content .c-numbers-widget__panel[hidden]{
    display:none!important}
  .l-homepage-content .c-numbers-widget__title-before{
    display:block;
    text-align:center;
    font-size:1.125em;
    line-height:1em;
    padding-bottom:.125em}
  .l-homepage-content .c-numbers-widget__title-before:active,
  .l-homepage-content .c-numbers-widget__title-before:focus,
  .l-homepage-content .c-numbers-widget__title-before:link,
  .l-homepage-content .c-numbers-widget__title-before:visited{
    color:#333;
    font-weight:400}
  .l-homepage-content .c-numbers-widget__title-before:hover{
    color:#ce131a}
  .l-homepage-content .c-numbers-widget__title-after{
    display:block;
    text-align:center;
    font-size:1.125em;
    line-height:1em;
    padding-top:.5em}
  .l-homepage-content .c-numbers-widget__title-after:active,
  .l-homepage-content .c-numbers-widget__title-after:focus,
  .l-homepage-content .c-numbers-widget__title-after:link,
  .l-homepage-content .c-numbers-widget__title-after:visited{
    color:#333;
    font-weight:400}
  .l-homepage-content .c-numbers-widget__title-after:hover{
    color:#ce131a}
  .l-homepage-content .c-numbers-widget__value{
    display:block;
    text-align:center;
    font-size:2.625em;
    line-height:1em}
  .l-homepage-content .c-numbers-widget__value:active,
  .l-homepage-content .c-numbers-widget__value:focus,
  .l-homepage-content .c-numbers-widget__value:hover,
  .l-homepage-content .c-numbers-widget__value:link,
  .l-homepage-content .c-numbers-widget__value:visited{
    color:#ce131a;
    font-weight:400}
  .l-homepage-content .c-numbers-widget__image{
    padding-top:1em;
    display:block;
    max-width:504px;
    margin:0 auto}
  .l-homepage-content .c-numbers-widget__text{
    display:block;
    text-align:center;
    font-size:.875em;
    padding-top:1.14286em}
  .l-homepage-content .c-numbers-widget__text:active,
  .l-homepage-content .c-numbers-widget__text:focus,
  .l-homepage-content .c-numbers-widget__text:link,
  .l-homepage-content .c-numbers-widget__text:visited{
    color:#333;
    font-weight:400}
  .l-homepage-content .c-numbers-widget__text:hover{
    color:#ce131a}
  .l-homepage-content .c-numbers-widget__button{
    display:block;
    text-align:center;
    margin-top:2em}

/* migrate-homepage/module-subscribe-form.css */
/* Components: subscribe form module. */

  .l-homepage-content .c-subscribe-form{
    border:1px solid #acacac;
    padding:1.5em 1.25em;
    background-color:#fff;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#000}
  .l-homepage-content .c-subscribe-form--sidebar,
  .l-homepage-content .c-subscribe-form--quad{
    display:block}
  .l-homepage-content .c-subscribe-form__intro{
    text-align:center;
    margin-bottom:1.25em}
  .l-homepage-content .c-subscribe-form__kicker{
    font-size:.875em;
    text-transform:uppercase;
    letter-spacing:.08em}
  .l-homepage-content .c-subscribe-form__brand{
    font-size:1.5em;
    line-height:1.2em;
    font-weight:700;
    margin:.35em 0 .4em}
  .l-homepage-content .c-subscribe-form__brand-accent{
    color:#ce131a}
  .l-homepage-content .c-subscribe-form__tagline{
    font-size:1em;
    line-height:1.4em;
    color:#333}
  .l-homepage-content .c-subscribe-form__form{
    margin:0}
  .l-homepage-content .c-subscribe-form__field{
    margin-bottom:.9em}
  .l-homepage-content .c-subscribe-form__label{
    display:block;
    font-size:.875em;
    margin-bottom:.35em;
    font-weight:700}
  .l-homepage-content .c-subscribe-form__input{
    display:block;
    width:100%;
    border:1px solid #999;
    padding:.4em .6em;
    font-size:1em;
    font-family:inherit;
    color:#000;
    background-color:#fff}
  .l-homepage-content .c-subscribe-form__input::placeholder{
    color:#717171}
  .l-homepage-content .c-subscribe-form__consent{
    margin-top:.2em;
    margin-bottom:1em}
  .l-homepage-content .c-subscribe-form__consent-title{
    font-weight:700;
    margin-bottom:.5em}
  .l-homepage-content .c-subscribe-form__consent-row{
    display:flex;
    gap:.5em;
    align-items:flex-start;
    font-size:.875em;
    color:#666}
  .l-homepage-content .c-subscribe-form__consent-text{
    flex:1;
    line-height:1.3em}
  .l-homepage-content .c-subscribe-form__checkbox{
    margin-top:.15em}
  .l-homepage-content .c-subscribe-form__consent-brand{
    color:#717171}
  .l-homepage-content .c-subscribe-form__submit{
    display:block;
    width:100%;
    border:0;
    background-color:#ce131a;
    color:#fff;
    padding:.75em .5em;
    font-size:1em;
    font-weight:700;
    font-family:inherit;
    cursor:pointer}

/* migrate-homepage/overrides.css */
/* Migration-only spacing refinements. */

  .l-homepage-content .c-ad-slot--300x250 {
    margin-right: auto;
    margin-left: auto;
  }

  body:not(.migrate-homepage-page) .b-container > .l-homepage-content {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
  }

  .l-homepage-content + .b-content_footer {
    margin-top: 2em;
  }

  @media screen and (max-width: 997px) {
    .l-homepage-content .c-content-stack .c-content-stack__block--news {
      padding-top: 1.5em;
      margin-bottom: .5em;
    }

    .l-homepage-content .c-content-stack .c-content-stack__block--video,
    .l-homepage-content .c-content-stack .c-content-stack__block--photo-day {
      margin-top: .5em;
    }

    .l-homepage-content .c-content-stack .c-article-list--editor-choice-hero {
      margin-top: 2em;
    }

    .l-homepage-content .c-article-stack + .c-article-stack__subarticles {
      margin-top: 1.5em;
    }

    .l-homepage-content .l-block-slot--experts {
      margin-top: 2em;
    }

    .l-homepage-content .l-triple-layout--row_2 .l-triple-layout__col--secondary {
      padding-top: .5em;
    }

    .l-homepage-content .l-triple-layout--row_2 .l-triple-layout__col--secondary .l-block-slot + .l-block-slot {
      margin-top: 2em;
    }

    .l-homepage-content .l-triple-layout--row_2 .l-triple-layout__col--primary {
      margin-bottom: 1em;
    }

    .l-homepage-content .l-triple-layout--row_3 .l-triple-layout__col--primary {
      margin-bottom: 2em;
    }
  }
