/* v935: one desktop alignment contract for the city page.
   Keep --m-x and History untouched; no rules apply at <=900px. */
@media (min-width:901px){
  html body[data-lead-page="city"].city-linked-page{
    --city-desktop-gutter:30px;
  }
  /* The shared header previously kept its narrower global container cap. */
  html body[data-lead-page="city"].city-linked-page .nav>.container,
  html body[data-lead-page="city"].city-linked-page .footer.ysf>.ysf-wrap,
  html body[data-lead-page="city"].city-linked-page .container.cp-hero-content,
  html body[data-lead-page="city"].city-linked-page .container.cp-tabs-inner,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-explore-strip,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-guide-cta,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.lc-strip,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>div>.lc-strip,
  html body[data-lead-page="city"].city-linked-page .cp-side-quicknav,
  html body[data-lead-page="city"].city-linked-page .cp-side-cta{
    width:calc(100% - var(--city-desktop-gutter) - var(--city-desktop-gutter))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box;
  }
  html body[data-lead-page="city"].city-linked-page .nav>.container,
  html body[data-lead-page="city"].city-linked-page .footer.ysf>.ysf-wrap,
  html body[data-lead-page="city"].city-linked-page .container.cp-hero-content,
  html body[data-lead-page="city"].city-linked-page .container.cp-tabs-inner{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body[data-lead-page="city"].city-linked-page #cityQuickFacts.cp922-facts{
    padding-left:var(--city-desktop-gutter)!important;
    padding-right:var(--city-desktop-gutter)!important;
  }
  html body[data-lead-page="city"].city-linked-page:not(.cp835) .cp-main-column>.cp-section:not(#history){
    width:calc(100% - var(--city-desktop-gutter) - var(--city-desktop-gutter))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box;
  }
  /* Magazine keeps its background bands, while their content uses the same inset. */
  html body[data-lead-page="city"].city-linked-page.cp835 .cp-main-column>.cp-section:not(#history){
    width:100%!important;
    padding-left:var(--city-desktop-gutter)!important;
    padding-right:var(--city-desktop-gutter)!important;
    box-sizing:border-box;
  }
  /* Remove the remaining centred 720/760/900/1120px inner columns, outside History. */
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>.cp-rich,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>.cp-body-copy,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>.cp-section-intro,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>.cp826-guide,
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>.lc-inline{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box;
  }
  html body[data-lead-page="city"].city-linked-page .cp-main-column>.cp-section:not(#history)>h2{
    text-align:left!important;
  }
}
