/* Shared reading measure for published articles and the newsroom editor. */
body.site[data-public-page=article] .feature-article .article-body,
body.cms #writing-rendered,
body.cms .be-reader-preview .article-body,
body.cms .ve-canvas {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:740px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:19px!important;
  line-height:1.8!important;
  letter-spacing:normal!important;
  color:#243b4b!important;
  overflow-wrap:break-word;
}
body.site[data-public-page=article] .feature-article .ar-body-intro {
  max-width:740px!important;margin:28px auto 24px!important;
  font:600 21px/1.6 Georgia,'Times New Roman',serif!important;
}
body.site[data-public-page=article] .feature-article .article-body p,
body.cms #writing-rendered p,
body.cms .be-reader-preview .article-body p,
body.cms .ve-canvas .ve-text-block {
  font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;
  margin-top:0!important;margin-bottom:22px!important;
}
body.site[data-public-page=article] .feature-article .article-body>p:first-of-type:first-letter,
body.cms #writing-rendered>p:first-of-type:first-letter,
body.cms .be-reader-preview .article-body>p:first-of-type:first-letter,
body.cms .ve-canvas .ve-text-block:first-of-type:first-letter {
  float:none!important;font:inherit!important;line-height:inherit!important;
  padding:0!important;margin:0!important;color:inherit!important;
}
body.site[data-public-page=article] .feature-article .article-body h2,
body.cms #writing-rendered h2,
body.cms .be-reader-preview .article-body h2,
body.cms .ve-canvas h2.ve-text-block,body.cms .ve-canvas .ve-text-block.ve-heading {
  font:700 28px/1.3 'Segoe UI',Arial,sans-serif!important;
  letter-spacing:-.4px!important;margin:36px 0 16px!important;color:#102e42!important;
}
body.site[data-public-page=article] .feature-article .article-body h3,
body.cms #writing-rendered h3,
body.cms .be-reader-preview .article-body h3,
body.cms .ve-canvas h3.ve-text-block {
  font:700 23px/1.35 'Segoe UI',Arial,sans-serif!important;
  margin:30px 0 14px!important;color:#102e42!important;
}
body.cms #writing-rendered {padding:32px!important;border-radius:8px}
body.cms .editor-fields .body-input {
  box-sizing:border-box!important;display:block;width:100%!important;
  max-width:740px!important;margin-left:auto!important;margin-right:auto!important;
  font:19px/1.8 Georgia,'Times New Roman',serif!important;
  padding:24px!important;color:#243b4b!important;background:#fff!important;
}
body.cms .editor-fields .body-input[hidden]{display:none!important}
body.cms .be-reader-preview .be-preview-page{max-width:960px!important}
html[data-b24-theme=dark] body.site[data-public-page=article] .feature-article :is(.article-body,.ar-body-intro),
html[data-b24-theme=dark] body.site[data-public-page=article] .feature-article .article-body :is(h2,h3){color:#e0e6ee!important}
body.site.reading-large[data-public-page=article] .feature-article .article-body{font-size:22px!important}
@media(max-width:760px){
 body.site[data-public-page=article] .feature-article .article-body,
 body.cms #writing-rendered,body.cms .be-reader-preview .article-body,body.cms .ve-canvas,
 body.cms .editor-fields .body-input{font-size:17px!important;line-height:1.75!important}
 body.site[data-public-page=article] .feature-article .ar-body-intro{font-size:18px!important}
 body.site[data-public-page=article] .feature-article .article-body h2,
 body.cms #writing-rendered h2,body.cms .be-reader-preview .article-body h2,body.cms .ve-canvas h2.ve-text-block,body.cms .ve-canvas .ve-text-block.ve-heading{font-size:24px!important;margin-top:30px!important}
 body.cms #writing-rendered{padding:20px!important}
}
