body {
  background-color: white; }

h2, h3, h4, h5 {
  page-break-before: auto;
  page-break-after: avoid; }

img {
  max-width: 100% !important; }

ul, img, pre, blockquote, figure, p {
  page-break-before: auto;
  page-break-after: auto;
  page-break-inside: avoid !important; }

p {
  font-size: 14px !important;
  line-height: 1.3em; }

* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact; }

article {
  page-break-before: avoid !important;
  page-break-after: always !important; }

.l-coverlines, article[class*="l-tile"], [class*="l-tile"] article {
  page-break-inside: avoid !important; }
  .l-coverlines .m-item--image, article[class*="l-tile"] .m-item--image, [class*="l-tile"] article .m-item--image {
    page-break-inside: avoid !important; }

body .nocontent, body .l-navbar, body .m-aside-list, body .l-coverlines article, body .m-social, body .m-social--no-count, body .m-pubex, body .l-content-recommendation, body .m-iab, body .m-toaser, body .m-video, body .m-collection, body section[tml-anchor=video-gallery], body section[tml-anchor=related-video-gallery], body div[tml-external-provider=theplatform], body .m-layout-advertisement, body .m-advertisement, body .m-person--groups, body .text-carousel--meta, body .m-layout-object .m-social--pinterest-pin-it {
  display: none !important; }
body .text-carousel--item, body .text-carousel--item.ng-hide {
  display: block !important;
  position: relative;
  margin-right: auto !important;
  margin-bottom: 20px;
  opacity: 1; }
body .m-person--citations .ng-hide {
  display: block !important;
  opacity: 1; }
body .m-person--citations button {
  display: none !important; }
body .m-person .m-collection .m-collection--carousel.m-layout-object.mm-large {
  width: 400px !important; }

footer .m-comments, footer .l-feed_tile, footer .l-page--footer, body.mm-standard .m-comments, body.mm-standard .l-feed_tile, body.mm-standard .l-page--footer, body.mm-feature .m-comments, body.mm-feature .l-feed_tile, body.mm-feature .l-page--footer {
  display: none !important; }

body.mm-feature .l-coverlines {
  margin-top: 50px; }
  body.mm-feature .l-coverlines .m-coverlines--logo {
    margin-left: 20px; }
body.mm-feature .l-full-width.m-story > span > header {
  height: auto !important; }
  body.mm-feature .l-full-width.m-story > span > header .m-story--image {
    position: static;
    height: 400px !important;
    opacity: 1; }
    body.mm-feature .l-full-width.m-story > span > header .m-story--image:after {
      display: none; }
  body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header {
    position: relative;
    margin-top: 60px;
    bottom: auto;
    top: auto; }
    body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header .m-story--abstract, body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header .m-story--summary, body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header .m-story--hed, body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header .m-story--meta, body.mm-feature .l-full-width.m-story > span > header .m-story--feature-header .m-story--meta a {
      color: #000 !important; }

body {
  /* @media only screen and (min-width: 1023px) {
    .m-story .m-layout-object:not(.mm-xsmall):not(.mm-small):not(.mm-medium):not(.mm-large):not(.mm-xlarge), .m-basic-page .m-layout-object:not(.mm-xsmall):not(.mm-small):not(.mm-medium):not(.mm-large):not(.mm-xlarge) {
        max-width: 620px !important;
        width: 620px !important;
        margin: 0 auto !important;
        float: none !important;
        clear: none !important;
    }}*/ }
  body div[tml-image] {
    page-break-inside: avoid !important;
    width: 400px !important;
    margin: 0 auto !important; }
  body .m-layout-object > * {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid !important; }
