.newsr-art-hero.has-img-bg {
  background-color: #000;
  background-position: 50% 50%;
  background-size: cover;
  block-size: 60vh;
  min-block-size: 339px;
  transition: background-image 3s;
}

.newsr-art-hero.has-gradient{
  block-size: 60vh;
    block-size: 250px;
  min-block-size: 339px;
  min-inline-size: 100%;
}

@media screen and (max-width: 480px) {
  .newsr-art-hero.has-img-bg {
    max-block-size: 645px;
  }
}

@media screen and (min-width: 860px) {
  .newsr-art-hero.has-gradient {
    block-size: 300px;
  }
}
.newsr-art-hero.has-gradient.red_orange {
  background: #dd2901;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#dd2901),
    to(#f9a845)
  );
  background: linear-gradient(to right, #dd2901 0, #f9a845 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.violet_light-violet {
  background: #3a1e61;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3a1e61),
    to(#940b45)
  );
  background: linear-gradient(to right, #3a1e61 0, #940b45 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.violet_red {
  background: #3a1e61;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3a1e61),
    to(#dd2901)
  );
  background: linear-gradient(to right, #3a1e61 0, #dd2901 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.violet_light-blue {
  background: #3a1e61;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3a1e61),
    to(#288fce)
  );
  background: linear-gradient(to right, #3a1e61 0, #288fce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.violet_pink {
  background: #3d1244;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3d1244),
    to(#df4ea6)
  );
  background: linear-gradient(to right, #3d1244 0, #df4ea6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.red_yellow {
  background: #dd2901;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#dd2901),
    to(#f8e44d)
  );
  background: linear-gradient(to right, #dd2901 0, #f8e44d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.dark-blue_teal {
  background: #00304e;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00304e),
    to(#00b8b4)
  );
  background: linear-gradient(to right, #00304e 0, #00b8b4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.dark-blue_light-blue {
  background: #00304e;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00304e),
    to(#2890cd)
  );
  background: linear-gradient(to right, #00304e 0, #2890cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.green_yellow {
  background: #1a6324;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1a6324),
    to(#f8e44e)
  );
  background: linear-gradient(to right, #1a6324 0, #f8e44e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.dark-green_green {
  background: #0d3f15;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0d3f15),
    to(#35ab46)
  );
  background: linear-gradient(to right, #0d3f15 0, #35ab46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}
.newsr-art-hero.has-gradient.brown_light-brown {
  background: #51320e;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#51320e),
    to(#ac8a61)
  );
  background: linear-gradient(to right, #51320e 0, #ac8a61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right-hex', endColorstr='$left-hex', GradientType=1 );
}

.newsr-art-heading {
  background-color: #fff;
  margin-block-start: -118px;
    margin-inline: var(--space-3);
    padding-block-start: 50px;
  position: relative;
}

@media screen and (min-width: 860px) {
  .newsr-art-heading {
    margin-inline: auto;
    max-inline-size: 860px;
    padding-inline: var(--space-16);
  }
}

.newsr-art-heading--category {
  background-color: rgb(255 255 255 / 80%);
  color: #0079c1;
  font-size: var(--font-size-1);
  font-weight: 600;
  inset-block-start: -50px;
  inset-inline-start: 0;
  letter-spacing: 0.1em;
  padding: var(--space-4) var(--space-5);
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}

.newsr-art-heading--title {
  margin-block: 0;
  text-align: center;
}

@media screen and (max-width: 479px) {
  .newsr-art-heading--title {
    font-size: var(--font-size-6);
  }
}
.newsr-art-heading--byline {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: -0.025em;
  margin-block-start: var(--space-8);
  text-align: center;
}

@media screen and (max-width: 859px) {
  .newsr-art-heading--byline {
    font-size: var(--font-size-0);
    margin-block: var(--space-4);
  }
}

@media screen and (max-width: 540px) {
  .newsr-art-heading--byline {
    text-align: start;
  }
  .newsr-art-heading--byline .mobile-top {
    display: inline-block;
  }
}
.newsr-art-heading--byline-image {
  block-size: 75px;
  border-radius: 50%;
  inline-size: 75px;
  margin-inline-end: var(--space-5);
}

@media screen and (max-width: 540px) {
  .newsr-art-heading--byline-image {
    margin-block-end: var(--space-5);
  }
}

@media screen and (max-width: 859px) {
  .newsr-art-heading--byline-image {
    block-size: 50px;
    inline-size: 50px;
  }
}

@media screen and (max-width: 480px) {
  .newsr-art-heading--byline-content > * {
    display: block;
    padding-block-end: var(--space-1);
  }
}
.newsr-art-heading--byline-content > div {
  display: block;
}

@media screen and (min-width: 1450px) {
  .newsr-art-heading--byline-content > div {
    display: inline-block;
  }
}

@media screen and (max-width: 1449px) {
  .newsr-art-heading--byline-content .byline-top {
    text-align: start;
  }
  .newsr-art-heading--byline-content .byline-top span:last-child {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .newsr-art-heading--byline-content .byline-bottom {
    display: flex;
    flex-flow: column;
  }
}
.newsr-art-heading .n-article-byline-link,
.newsr-art-heading .newsr-art--byline-link {
  text-decoration: none;
}
.newsr-art-heading .n-article-byline-link:hover,
.newsr-art-heading .newsr-art--byline-link:hover {
  text-decoration: none;
}


@media (min-width: 1450px) {
.n-image--end,
.n-sidebar--end {
    margin-inline-start: 0;
  }
  .n-image--start,
  .n-sidebar--start {
    margin-inline-end: 0;
  }
  .n-sidebar--start {
    margin-inline-end: 0;
  }
   .n-sidebar--end {
    margin-inline-start: 0;
  }
}

.n-image.n-image--center .n-image-src {
  block-size: auto;
}

@media screen and (max-width: 859px) {
  .n-image.n-image--center .n-image-src {
    margin-inline: auto;
    max-inline-size: calc(95vw - 40px);
  }
}

@media screen and (min-width: 860px) and (max-width: 1449px) {
  .n-image.n-image--center .n-image-src {
    inline-size: 584.16666px;
    inline-size: auto;
    margin-inline: auto;
    max-inline-size: 584.16666px;
  }
}

@media (max-width: 479px) {
  .n-image--end,
  .n-image--start {
    inline-size: calc(100% - 40px);
    margin-inline: auto;
  }
}

.newsr-storymap {
  block-size: auto;
  display: block;
}

@media screen and (max-width: 859px) {
  .newsr-storymap {
    block-size: 600px;
    inline-size: calc(95vw - 40px);
    margin-inline: auto;
    max-block-size: 60vh;
    max-inline-size: calc(95vw - 40px);
  }
}

@media screen and (min-width: 860px) and (max-width: 1449px) {
  .newsr-storymap {
    block-size: 600px;
    inline-size: 800px;
    margin-inline: auto;
    max-inline-size: 584.16666px;
  }
}

.newsr-vertical-image .newsr-image_content {
  display: block;
  margin: 0 auto;
  max-inline-size: 520px;
}
.newsr-vertical-image .newsr-image_content img.newsr-image_src {
  display: block;
  inline-size: auto;
  margin: 0 auto;
}

.single-quote p {
  color: #151515;
  font-size: var(--font-size-4);
  font-style: normal;
  font-weight: 600;
  margin-inline-start: 0;
}

@media screen and (min-width: 860px) {
.single-quote p {
    margin-inline-start: 140px;
  }
}
.wp-block-embed iframe,
.wp-block-embed-youtube iframe {
  display: block;
  margin-inline: auto;
}

@media (min-width: 1450px) {
  .wp-block-embed iframe,
  .wp-block-embed-youtube iframe {
    block-size: 464.53125px;
    inline-size: 825.83333px;
  }
}

@media (min-width: 480px) and (max-width: 1449px) {
  .wp-block-embed iframe,
  .wp-block-embed-youtube iframe {
    block-size: 328.59375px;
    inline-size: 584.16667px;
  }
}

@media (max-width: 479px) {
 .wp-block-embed iframe,
  .wp-block-embed-youtube iframe {
    block-size: calc(56.25vw - 54px);
    inline-size: calc(100vw - 54px);
  }
}
.wp-block-embed iframe {
  display: block;
  margin-inline: auto;
}

@media (min-width: 1450px) {
  .wp-block-embed iframe {
    inline-size: 825.83333px;
  }
}

@media (min-width: 480px) and (max-width: 1449px) {
  .wp-block-embed iframe {
    inline-size: 584.16667px;
  }
}

@media (max-width: 479px) {
  .wp-block-embed iframe {
    inline-size: calc(100vw - 54px);
  }
}
.wp-block-code {
  background: #323232;
  border-radius: 0;
   padding-inline-start: 20px;
}

code {
  border: none;
}
figcaption {
  color: #4a4a4a;
  font-size: var(--font-size--1);
  font-style: italic;
  font-weight: 400;
  text-align:center;
}
.prism-titlename {
  background-color: transparent;
  color: #fff;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 860px) {
  .wp-block-code {
    padding-inline-start: 3.8rem;
  }
}
.wp-block-code code {
  font-size: var(--font-size--1);
}
audio {
  background: #f1f3f4;
}
.wp-block-gallery {
  display:none;
}

.gallery-sub-img {
  block-size: 100px;
  display: inline-flex;
  inline-size: 100%;
  justify-content: center;
  list-style: none;
  margin: auto;
  margin-block-start: var(--space-4);
  padding: 0;
}
.gallery-sub-img li {
  block-size: 64.229px;
  float: left;
  inline-size: 100px;
  margin: 0 1px;
  overflow: hidden;
  position: relative;
}
.gallery-sub-img li:hover {
  cursor: pointer;
}
.gallery-container {
  position: relative;
  text-align: center;
}
.gallery-main-img-container {
  position: relative;
}
.gallery-main-img::after,
.gallery-thumbnail::after {
  content: "";
  display: block;
  padding-block-end: 56.25%;
}
.gallery-main-img,
.gallery-thumbnail {
  block-size: 100%;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  position: relative;
}

@media screen and (max-width: 540px) {
  .gallery-thumbnail {
    block-size: 3px;
    border-block-start: solid #d4d4d4 3px;
  }
  .gallery-sub-img {
    inline-size: 100%;
  }
}
.gallery-paddle-container {
  align-items: center;
  block-size: 100%;
  display: flex;
  inline-size: 100px;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  justify-content: space-between;
  padding: 0 var(--space-1);
  position: absolute;
  z-index: 1;
}
.gallery-paddle-container > button {
  background: rgb(255 255 255 / 85%);
  block-size: 36px;
  border: none;
  border-radius: 50%;
  color: rgb(0 0 0 / 75%);
  inline-size: 36px;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}
 #gallery-right-paddle {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 26' enable-background='new 0 0 26 26' xml:space='preserve'%3E%3Cg%3E%3Cpolygon points='11.3,19.6 9.9,18.2 15.1,13 9.9,7.8 11.3,6.4 17.9,13 '/%3E%3C/g%3E%3C/svg%3E%0A");  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
}
#gallery-left-paddle {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 26 26' enable-background='new 0 0 26 26' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='14.7,19.6 16.1,18.2 10.9,13 16.1,7.8 14.7,6.4 8.1,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
}

.selected-thumbnail {
  border-block-start: #007ac2 solid 3px;
}

.esri-article-content > div > *{
 margin-block: 40px;
}

@media screen and (min-width: 540px) {
.esri-article-content > div > *{
  padding-inline: var(--space-16);
}
}

.newsr-aside {
  background: #f8f8f8;
  box-shadow: inset 0 0 0 1px #b4b4b4;
  color: var(--calcite-ui-text-2);
  margin-block: 20px;
  padding: var(--space-4) var(--space-4) var(--space-3);
}

@media (min-width: 480px) {
  .newsr-aside {
    padding: var(--space-5) var(--space-3) var(--space-3);
  }
}

@media (min-width: 860px) and (max-width: 1449px) {
  .newsr-aside {
    float: none;
    inline-size: 100%;
    margin-inline: auto !important;
    max-inline-size: 100%;
    padding: var(--space-10) var(--space-10) var(--space-8);
  }
}

@media (min-width: 1450px) {
  .newsr-aside {
    padding: 55px 55px 45px;
  }
  [dir="ltr"] .newsr-aside.newsr-aside--start {
    clear: inline-start;
    float: left;
    margin-inline: 0 30px;
  }
  [dir="rtl"] .newsr-aside.newsr-aside--start {
    clear: inline-end;
    float: right;
    margin-inline: 30px 0;
  }
  [dir="ltr"] .newsr-aside.newsr-aside--end {
    clear: inline-end;
    float: right;
    margin-inline: 30px 0;
  }
  [dir="rtl"] .newsr-aside.newsr-aside--end {
    clear: inline-start;
    float: left;
    margin-inline: 0 30px;
  }
  .newsr-aside.newsr-aside--center {
    clear: both;
    float: none;
    margin-inline: auto;
  }
}

@media (min-width: 1450px) and (min-width: 860px) {
  .newsr-aside.newsr-aside--center {
    inline-size: 845.83333px;
    max-inline-size: 55.41667vw;
  }
}
.newsr-aside_main-heading {
  font-size: 1.414rem;
  font-weight: 400;
}

@media screen and (max-width: 859px) {
  .newsr-aside_main-heading {
    font-size: 1.33rem;
  }
}

@media screen and (max-width: 479px) {
  .newsr-aside_main-heading {
    font-size: 1.25rem;
  }
}
.newsr-aside_section-title {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.newsr-aside_section-body {
  font-size: 0.9375rem;
  font-weight: 300;
}
.newsr-aside_section-body:last-child {
  margin-block-end: 0;
}
.newsr-aside_section-body ol,
.newsr-aside_section-body ul {
  margin-inline-start: 0;
}
.newsr-aside_section-body ol:last-child,
.newsr-aside_section-body ul:last-child {
  margin-block-end: 0;
}
.newsr-aside_section-body ol li,
.newsr-aside_section-body ul li {
  margin-inline-start: 1.2rem;
  padding-inline-start: 0.5rem;
}
.newsr-aside_custom-content ol,
.newsr-aside_custom-content ul {
  margin-inline-start: 0;
}
.newsr-aside_custom-content ol:last-child,
.newsr-aside_custom-content ul:last-child {
  margin-block-end: 0;
}
.newsr-aside_custom-content ol li,
.newsr-aside_custom-content ul li {
  margin-inline-start: 1.2rem;
  padding-inline-start: 0.5rem;
}
.newsr-aside_section-list {
  margin-inline-start: 0;
}
.newsr-aside_section-list:last-child {
  margin-block-end: 0;
}
.newsr-aside_section-list-item {
  margin-inline-start: 1.2rem;
  padding-inline-start: 0.5rem;
}
.newsr-aside_image-reference {
  font-size: 0.9375rem;
  font-style: italic;
  font-weight: 300;
}
.newsr-aside_image-reference:last-child {
  margin-block-end: 0;
}
.newsr-aside_code-block-wrapper {
  position: relative;
}
.newsr-aside_code-block {
  background: #efefef;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  font-family: Consolas, "Andale Mono", "Lucida Console", Monaco, monospace;
  font-size: 14px;
  margin: 0;
  opacity: 1 !important;
  outline: 0;
  overflow: auto;
  overflow: auto hidden;
  padding: 30px 30px 20px;
  resize: none;
  white-space: pre;
}
.newsr-aside_code-block:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.newsr-aside_code-copy {
  background: #ccc;
  block-size: 26px;
  border: none;
  cursor: pointer;
  display: inline-block;
  inline-size: 26px;
  inset-block-start: 0;
  inset-inline-end: 0;
  outline: 0;
  position: absolute;
}
.newsr-aside_code-copy:hover {
  background: #a9a9a9;
}
.newsr-aside_spotlight-image {
  block-size: 140px;
  inline-size: 140px;
  margin-block-end: 20px;
}

@media (min-width: 480px) {
  .newsr-aside_spotlight-image {
    margin-block-end: 35px;
  }
  [dir="ltr"] .newsr-aside_spotlight-image {
    float: left;
    margin-inline-end: 20px;
  }
  [dir="rtl"] .newsr-aside_spotlight-image {
    float: right;
    margin-inline-start: 20px;
  }
}
.newsr-aside_spotlight-title {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  margin-block-end: 1rem;
}
.newsr-aside_spotlight-name {
  font-size: 1.414rem;
  font-weight: 400;
}

@media screen and (max-width: 859px) {
  .newsr-aside_spotlight-name {
    font-size: 1.33rem;
  }
}

@media screen and (max-width: 479px) {
  .newsr-aside_spotlight-name {
    font-size: 1.25rem;
  }
}
.newsr-aside_spotlight-body {
  clear: both;
  font-size: 0.9375rem;
  font-weight: 300;
}
.newsr-aside_spotlight-body:last-child {
  margin-block-end: 0;
}
.newsr-image {
  color: #4c4c4c;
  margin-block: 20px;
  padding: 0;
}

@media (min-width: 860px) and (max-width: 1449px) {
  .newsr-image {
    float: none;
    inline-size: 100%;
    margin-inline: auto !important;
    max-inline-size: 100%;
  }
}
.newsr-image_caption {
  font-style: normal;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 860px) {
  .newsr-image_caption {
    max-inline-size: 584.16667px;
  }
}
.newsr-image_src {
  inline-size: 100%;
}

@media (min-width: 1450px) {
  [dir="ltr"] .newsr-image--start,
  [dir="ltr"] .newsr-image--start[class*="column-"] {
    clear: inline-start;
    float: left;
    margin-inline: 0 20px;
  }
  [dir="rtl"] .newsr-image--start,
  [dir="rtl"] .newsr-image--start[class*="column-"] {
    clear: inline-end;
    float: right;
    margin-inline: 20px 0;
  }
}

@media (min-width: 1450px) {
  [dir="ltr"] .newsr-image--end,
  [dir="ltr"] .newsr-image--end[class*="column-"] {
    clear: inline-end;
    float: right;
    margin-inline: 20px 0;
  }
  [dir="rtl"] .newsr-image--end,
  [dir="rtl"] .newsr-image--end[class*="column-"] {
    clear: inline-start;
    float: left;
    margin-inline: 0 20px;
  }
}

@media (min-width: 1450px) {
  [dir="ltr"] .newsr-image--center,
  [dir="ltr"] .newsr-image--center[class*="column-"] {
    clear: both !important;
    float: none;
    margin-inline: auto;
  }
  [dir="rtl"] .newsr-image--center,
  [dir="rtl"] .newsr-image--center[class*="column-"] {
    clear: both !important;
    float: none;
    margin-inline: auto;
  }
}
.newsr-image--center .newsr-image_content,
.newsr-image--center[class*="column-"] .newsr-image_content {
  text-align: center;
}
.newsr-image--center .newsr-image_src,
.newsr-image--center[class*="column-"] .newsr-image_src {
  inline-size: auto;
  max-inline-size: 100%;
}

@media (min-width: 860px) {
  .newsr-image--center-start,
  .newsr-image--center-start[class*="column-"] {
    inline-size: 845.83333px;
    max-inline-size: 55.41667vw;
  }
}

@media (min-width: 1450px) {
  .newsr-image--center-start,
  .newsr-image--center-start[class*="column-"] {
    max-inline-size: 946px;
    padding-inline: 60.41667px;
  }
  [dir="ltr"] .newsr-image--center-start,
  [dir="ltr"] .newsr-image--center-start[class*="column-"] {
    clear: both;
    float: none;
    inline-size: auto;
    margin-inline: calc((100% - 946px) / 2) auto;
  }
  [dir="rtl"] .newsr-image--center-start,
  [dir="rtl"] .newsr-image--center-start[class*="column-"] {
    clear: both;
    float: none;
    inline-size: auto;
    margin-inline: auto calc((100% - 946px) / 2);
  }
}
.newsr-image--center-start .newsr-image_src,
.newsr-image--center-start[class*="column-"] .newsr-image_src {
  inline-size: auto;
  max-inline-size: 100%;
}
.newsr-image--center-start .newsr-image_caption,
.newsr-image--center-start .newsr-image_content,
.newsr-image--center-start[class*="column-"] .newsr-image_caption,
.newsr-image--center-start[class*="column-"] .newsr-image_content {
  max-inline-size: none;
}
[dir="ltr"] .newsr-image--center-start .newsr-image_caption,
[dir="ltr"] .newsr-image--center-start .newsr-image_content,
[dir="ltr"] .newsr-image--center-start[class*="column-"] .newsr-image_caption,
[dir="ltr"] .newsr-image--center-start[class*="column-"] .newsr-image_content {
  text-align: start;
}
[dir="rtl"] .newsr-image--center-start .newsr-image_caption,
[dir="rtl"] .newsr-image--center-start .newsr-image_content,
[dir="rtl"] .newsr-image--center-start[class*="column-"] .newsr-image_caption,
[dir="rtl"] .newsr-image--center-start[class*="column-"] .newsr-image_content {
  text-align: end;
}

@media (min-width: 860px) {
  .newsr-image--center-end,
  .newsr-image--center-end[class*="column-"] {
    inline-size: 845.83333px;
    max-inline-size: 100%;
  }
}

@media (min-width: 1450px) {
  .newsr-image--center-end,
  .newsr-image--center-end[class*="column-"] {
    max-inline-size: 946px;
    padding-inline: 60.41667px;
  }
  [dir="ltr"] .newsr-image--center-end,
  [dir="ltr"] .newsr-image--center-end[class*="column-"] {
    clear: both;
    float: none;
    inline-size: auto;
    margin-inline: auto calc((100% - 946px) / 2);
  }
  [dir="rtl"] .newsr-image--center-end,
  [dir="rtl"] .newsr-image--center-end[class*="column-"] {
    clear: both;
    float: none;
    inline-size: auto;
    margin-inline: calc((100% - 946px) / 2) auto;
  }
}
.newsr-image--center-end .newsr-image_src,
.newsr-image--center-end[class*="column-"] .newsr-image_src {
  inline-size: auto;
  max-inline-size: 100%;
}
.newsr-image--center-end .newsr-image_caption,
.newsr-image--center-end .newsr-image_content,
.newsr-image--center-end[class*="column-"] .newsr-image_caption,
.newsr-image--center-end[class*="column-"] .newsr-image_content {
  max-inline-size: none;
}
[dir="ltr"] .newsr-image--center-end .newsr-image_caption,
[dir="ltr"] .newsr-image--center-end .newsr-image_content,
[dir="ltr"] .newsr-image--center-end[class*="column-"] .newsr-image_caption,
[dir="ltr"] .newsr-image--center-end[class*="column-"] .newsr-image_content {
  text-align: end;
}
[dir="rtl"] .newsr-image--center-end .newsr-image_caption,
[dir="rtl"] .newsr-image--center-end .newsr-image_content,
[dir="rtl"] .newsr-image--center-end[class*="column-"] .newsr-image_caption,
[dir="rtl"] .newsr-image--center-end[class*="column-"] .newsr-image_content {
  text-align: start;
}



.n-gateway-share.article {
  margin-block: 0;
}
.n-gateway-share.article .n-gateway-share-control {
  block-size: 32px;
  inline-size: 32px;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.n-gateway-share.article .n-gateway-share-control::before {
  block-size: 16px;
  inline-size: 16px;
  margin: 8px;
}
