.wpnbha {
  margin-bottom: 1em;
  /* Section header */
  /* Column styles */
  /* Image styles */
  /* Headings */
  /* "More" button & related elements styles */
}
.wpnbha article {
  min-width: 0;
  margin-bottom: 1.5em;
  word-break: break-word;
  overflow-wrap: break-word;
  position: relative;
}
.wpnbha article:last-of-type {
  margin-bottom: 0;
}
.wpnbha .article-section-title {
  font-size: 0.8em;
  margin-bottom: 0.5em;
  width: 100%;
}
.wpnbha.is-grid > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  list-style: none;
}
.wpnbha.is-grid article {
  flex-basis: 100%;
}
@media only screen and (min-width: 782px) {
  .wpnbha.is-grid article {
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 600px) {
  .wpnbha.columns-3 article, .wpnbha.columns-6 article {
    flex-basis: calc(33.333% - 16px);
  }
  .wpnbha.columns-2 article, .wpnbha.columns-4 article, .wpnbha.columns-5 article {
    flex-basis: calc(50% - 16px);
  }
  .wpnbha.columns-5 article:last-of-type {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 782px) {
  .wpnbha.columns-2 article, .wpnbha.columns-2 article:last-of-type {
    flex-basis: calc(( 100% / 2 ) - 16px);
  }
  .wpnbha.columns-3 article, .wpnbha.columns-3 article:last-of-type {
    flex-basis: calc(( 100% / 3 ) - 16px);
  }
  .wpnbha.columns-4 article, .wpnbha.columns-4 article:last-of-type {
    flex-basis: calc(( 100% / 4 ) - 16px);
  }
  .wpnbha.columns-5 article, .wpnbha.columns-5 article:last-of-type {
    flex-basis: calc(( 100% / 5 ) - 16px);
  }
  .wpnbha.columns-6 article, .wpnbha.columns-6 article:last-of-type {
    flex-basis: calc(( 100% / 6 ) - 16px);
  }
}
.wpnbha .post-thumbnail {
  margin: 0;
  margin-bottom: 0.25em;
}
.wpnbha .post-thumbnail img {
  height: auto;
  width: 100%;
}
.wpnbha .post-thumbnail figcaption {
  margin-bottom: 0.5em;
}
.wpnbha figcaption {
  font-size: 0.6em;
}
.wpnbha.image-alignleft .post-has-image, .wpnbha.image-alignright .post-has-image {
  display: flex;
}
.wpnbha.image-alignleft .post-has-image .post-thumbnail, .wpnbha.image-alignright .post-has-image .post-thumbnail {
  flex-basis: 33%;
}
.wpnbha.image-alignleft .post-has-image .entry-wrapper, .wpnbha.image-alignright .post-has-image .entry-wrapper {
  flex-basis: 67%;
}
.wpnbha.image-alignleft.mobile-stack .post-has-image, .wpnbha.image-alignright.mobile-stack .post-has-image {
  display: block;
}
@media only screen and (min-width: 600px) {
  .wpnbha.image-alignleft.mobile-stack .post-has-image, .wpnbha.image-alignright.mobile-stack .post-has-image {
    display: flex;
  }
}
@media only screen and (min-width: 600px) {
  .wpnbha.image-alignleft.is-4 .post-thumbnail, .wpnbha.image-alignright.is-4 .post-thumbnail {
    flex-basis: 75%;
  }
  .wpnbha.image-alignleft.is-4 .entry-wrapper, .wpnbha.image-alignright.is-4 .entry-wrapper {
    flex-basis: 25%;
  }
  .wpnbha.image-alignleft.is-3 .post-thumbnail,
.wpnbha.image-alignleft.is-3 .entry-wrapper, .wpnbha.image-alignright.is-3 .post-thumbnail,
.wpnbha.image-alignright.is-3 .entry-wrapper {
    flex-basis: 50%;
  }
}
.wpnbha.image-alignleft.is-1 .post-thumbnail, .wpnbha.image-alignright.is-1 .post-thumbnail {
  flex-basis: 25%;
}
.wpnbha.image-alignleft.is-1 .entry-wrapper, .wpnbha.image-alignright.is-1 .entry-wrapper {
  flex-basis: 75%;
}
.wpnbha.image-alignleft .post-thumbnail {
  margin-right: 1em;
}
.wpnbha.image-alignright .post-thumbnail {
  margin-left: 1em;
}
.wpnbha.image-alignright .entry-wrapper {
  order: -1;
}
.wpnbha.mobile-stack.image-alignleft .post-thumbnail, .wpnbha.mobile-stack.image-alignright .post-thumbnail {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 600px) {
  .wpnbha.mobile-stack.image-alignleft .post-thumbnail {
    margin-right: 1em;
  }
  .wpnbha.mobile-stack.image-alignright .post-thumbnail {
    margin-left: 1em;
  }
}
.wpnbha .entry-title {
  margin: 0 0 0.25em;
}
.wpnbha .entry-title a {
  color: inherit;
  text-decoration: none;
}
.wpnbha .entry-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0.5em;
}
.wpnbha .entry-meta .byline:not(:last-child) {
  margin-right: 1.5em;
}
.wpnbha .entry-meta .updated {
  display: none;
}
.wpnbha .entry-meta .updated.published {
  display: block;
}
.wpnbha .avatar {
  border-radius: 100%;
  display: block;
  margin-right: 0.5em;
}
.wpnbha p {
  margin: 0.5em 0;
}
.wpnbha.has-text-color .article-section-title,
.wpnbha.has-text-color .entry-title,
.wpnbha.has-text-color .entry-title a,
.wpnbha.has-text-color .entry-title a:visited,
.wpnbha.has-text-color .entry-meta,
.wpnbha.has-text-color .entry-meta a,
.wpnbha.has-text-color .entry-meta .byline a,
.wpnbha.has-text-color .entry-meta .byline a:visited,
.wpnbha.has-text-color .cat-links,
.wpnbha.has-text-color .cat-links a,
.wpnbha.has-text-color .cat-links a:visited,
.wpnbha.has-text-color figcaption {
  color: inherit;
}
.wpnbha.has-text-color .entry-meta span:not(.avatar) {
  opacity: 0.8;
}
.wpnbha.image-alignbehind .post-has-image {
  display: flex;
  align-items: flex-end;
  position: relative;
}
.wpnbha.image-alignbehind .post-has-image .post-thumbnail {
  bottom: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.wpnbha.image-alignbehind .post-has-image .post-thumbnail img {
  height: 100% !important;
  object-fit: cover !important;
  margin: 0 !important;
  max-width: 1000% !important;
  width: 100% !important;
}
.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.wpnbha.image-alignbehind .post-has-image .entry-wrapper {
  padding: 2rem 1rem;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media only screen and (min-width: 1168px) {
  .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
    padding: 2rem 1.5rem;
  }
}
.wpnbha.image-alignbehind .post-has-image .entry-wrapper,
.wpnbha.image-alignbehind .post-has-image .entry-title a,
.wpnbha.image-alignbehind .post-has-image .entry-meta,
.wpnbha.image-alignbehind .post-has-image .entry-meta .byline a,
.wpnbha.image-alignbehind .post-has-image .cat-links a {
  color: #fff;
}
.wpnbha.image-alignbehind figcaption {
  bottom: 1em;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  font-style: italic;
  left: 0;
  -webkit-line-clamp: 1;
  margin: 0;
  max-height: 1.6em;
  overflow: hidden;
  padding: 0 1rem;
  position: absolute;
  right: 0;
  text-align: right;
  text-overflow: ellipsis;
  z-index: 2;
}
@media only screen and (min-width: 1168px) {
  .wpnbha.image-alignbehind figcaption {
    padding: 0 1.5rem;
  }
}
.wpnbha button,
.wpnbha .loading,
.wpnbha .error {
  display: none;
}
.wpnbha > button {
  margin-top: 1em;
}
.wpnbha.has-more-button button {
  display: block;
}
.wpnbha.has-more-button.is-loading button {
  display: none;
}
.wpnbha.has-more-button.is-loading .loading {
  display: block;
}
.wpnbha.has-more-button.is-error button,
.wpnbha.has-more-button.is-error .error {
  display: block;
}
.wpnbha .posted-on,
.wpnbha .cat-links,
.wpnbha .tags-links,
.wpnbha .byline,
.wpnbha .author-avatar {
  clip: auto;
  height: auto;
  position: relative;
  width: auto;
}
.wpnbha.has-text-align-center .cat-links,
.wpnbha.has-text-align-center .entry-meta,
.wpnbha.has-text-align-center .sponsor-logos {
  justify-content: center;
}
.wpnbha.has-text-align-center .sponsor-logos > * {
  margin: 0;
}
.wpnbha.has-text-align-center.image-alignbehind figcaption,
.wpnbha.has-text-align-center figcaption {
  text-align: inherit;
}
.wpnbha.has-text-align-right .cat-links,
.wpnbha.has-text-align-right .entry-meta,
.wpnbha.has-text-align-right .sponsor-logos {
  justify-content: flex-end;
}
.wpnbha.has-text-align-right figcaption {
  text-align: inherit;
}
.wpnbha.has-text-align-right .entry-date:not(:first-child) {
  margin-left: 1.5em;
}
.wpnbha.has-text-align-right .entry-meta .byline:not(:last-child),
.wpnbha.has-text-align-right .sponsor-logos > * {
  margin: 0;
}

/* stylelint-disable selector-type-no-unknown  */
.wpnbha,
amp-script .wpnbha {
  /* Article meta */
}
.wpnbha .cat-links,
amp-script .wpnbha .cat-links {
  display: flex;
  font-size: 0.6em;
  font-weight: bold;
  margin: 0 0 0.5em;
}
.wpnbha .cat-links a,
amp-script .wpnbha .cat-links a {
  text-decoration: none;
}
.wpnbha .cat-links a:hover,
amp-script .wpnbha .cat-links a:hover {
  text-decoration: underline;
}

/* stylelint-enable */
/*
	Some really rough font sizing.
 */
/* stylelint-disable no-duplicate-selectors  */
.wpnbha {
  /* 'Normal' size */
  /* Type Scale 4: default */
}
.wpnbha article .entry-title {
  font-size: 1.2em;
}
.wpnbha article .entry-meta {
  font-size: 0.8em;
}
.wpnbha article .avatar {
  height: 25px;
  width: 25px;
}
@media only screen and (min-width: 782px) {
  .wpnbha article .entry-title {
    font-size: 1.6em;
  }
  .wpnbha article .avatar {
    height: 40px;
    width: 40px;
  }
}
.wpnbha.ts-10 .entry-title, .wpnbha.ts-9 .entry-title, .wpnbha.ts-8 .entry-title {
  line-height: 1.1em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-10 article .avatar, .wpnbha.ts-9 article .avatar, .wpnbha.ts-8 article .avatar {
    height: 2.4em;
    width: 2.4em;
  }
}
.wpnbha.ts-10 .newspack-post-subtitle, .wpnbha.ts-9 .newspack-post-subtitle, .wpnbha.ts-8 .newspack-post-subtitle, .wpnbha.ts-7 .newspack-post-subtitle {
  font-size: 1.4em;
}
.wpnbha.ts-10 article .entry-title {
  font-size: 2.6em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-10 article .entry-title {
    font-size: 3.6em;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-10 article .entry-title {
    font-size: 4.8em;
  }
}
.wpnbha.ts-9 article .entry-title {
  font-size: 2.4em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-9 article .entry-title {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-9 article .entry-title {
    font-size: 4.2em;
  }
}
.wpnbha.ts-8 article .entry-title {
  font-size: 2.2em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-8 article .entry-title {
    font-size: 3em;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-8 article .entry-title {
    font-size: 3.6em;
  }
}
.wpnbha.ts-7 article .entry-title {
  font-size: 2em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-7 article .entry-title {
    font-size: 2.4em;
  }
  .wpnbha.ts-7 article .avatar {
    height: 48px;
    width: 48px;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-7 article .entry-title {
    font-size: 3em;
  }
}
.wpnbha.ts-6 article .entry-title {
  font-size: 1.7em;
}
.wpnbha.ts-6 article .newspack-post-subtitle {
  font-size: 1.4em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-6 article .entry-title {
    font-size: 2em;
  }
  .wpnbha.ts-6 article .avatar {
    height: 44px;
    width: 44px;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-6 article .entry-title {
    font-size: 2.4em;
  }
}
.wpnbha.ts-5 article .entry-title {
  font-size: 1.4em;
}
.wpnbha.ts-5 article .newspack-post-subtitle {
  font-size: 1.2em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-5 article .entry-title {
    font-size: 1.8em;
  }
  .wpnbha.ts-5 article .avatar {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (min-width: 1168px) {
  .wpnbha.ts-5 article .entry-title {
    font-size: 2em;
  }
}
.wpnbha.ts-3 article .entry-title {
  font-size: 1em;
}
.wpnbha.ts-3 article .newspack-post-subtitle,
.wpnbha.ts-3 article .entry-wrapper p,
.wpnbha.ts-3 article .entry-wrapper .more-link {
  font-size: 0.8em;
}
.wpnbha.ts-3 article .entry-meta {
  font-size: 0.7em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-3 article .entry-title {
    font-size: 1.2em;
  }
  .wpnbha.ts-3 article .avatar {
    height: 32px;
    width: 32px;
  }
}
.wpnbha.ts-2 article .entry-title {
  font-size: 0.8em;
}
.wpnbha.ts-2 article .newspack-post-subtitle {
  font-size: 0.7em;
}
.wpnbha.ts-2 article .entry-wrapper p,
.wpnbha.ts-2 article .entry-wrapper .more-link,
.wpnbha.ts-2 article .entry-meta {
  font-size: 0.7em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-2 article .entry-title {
    font-size: 0.9em;
  }
  .wpnbha.ts-2 article .avatar {
    height: 28px;
    width: 28px;
  }
}
.wpnbha.ts-1 article .entry-title,
.wpnbha.ts-1 article .entry-wrapper p,
.wpnbha.ts-1 article .entry-wrapper .more-link {
  font-size: 0.7em;
}
.wpnbha.ts-1 article .newspack-post-subtitle {
  font-size: 0.7em;
}
.wpnbha.ts-1 article .entry-meta {
  font-size: 0.6em;
}
@media only screen and (min-width: 782px) {
  .wpnbha.ts-1 article .avatar {
    height: 24px;
    width: 24px;
  }
}

/* stylelint-enable */
/* Block styles */
.wpnbha.is-style-borders article {
  border: solid rgba(0, 0, 0, 0.2);
  border-width: 0 0 1px;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.wpnbha.is-style-borders article:last-of-type:not(:first-of-type) {
  border-bottom: 0;
}
@media only screen and (min-width: 600px) {
  .wpnbha.is-style-borders.columns-2 article {
    padding-right: calc(( 16px * 2 ) / ( 2 - 1 ));
  }
  .wpnbha.is-style-borders.columns-3 article {
    padding-right: calc(( 16px * 3 ) / ( 3 - 1 ));
  }
  .wpnbha.is-style-borders.columns-4 article {
    padding-right: calc(( 16px * 4 ) / ( 4 - 1 ));
  }
  .wpnbha.is-style-borders.columns-5 article {
    padding-right: calc(( 16px * 5 ) / ( 5 - 1 ));
  }
  .wpnbha.is-style-borders.columns-6 article {
    padding-right: calc(( 16px * 6 ) / ( 6 - 1 ));
  }
  .wpnbha.is-style-borders.columns-2 article, .wpnbha.is-style-borders.columns-4 article, .wpnbha.is-style-borders.columns-5 article {
    border-width: 0;
  }
  .wpnbha.is-style-borders.columns-2 article:nth-of-type(odd), .wpnbha.is-style-borders.columns-4 article:nth-of-type(odd), .wpnbha.is-style-borders.columns-5 article:nth-of-type(odd) {
    border-width: 0 1px 0 0;
  }
  .wpnbha.is-style-borders.columns-3 article, .wpnbha.is-style-borders.columns-6 article {
    border-width: 0;
  }
  .wpnbha.is-style-borders.columns-3 article:nth-of-type(3n + 1), .wpnbha.is-style-borders.columns-3 article:nth-of-type(3n + 2), .wpnbha.is-style-borders.columns-6 article:nth-of-type(3n + 1), .wpnbha.is-style-borders.columns-6 article:nth-of-type(3n + 2) {
    border-width: 0 1px 0 0;
  }
  .wpnbha.is-style-borders.is-grid article:last-of-type {
    border: 0;
  }
}
@media only screen and (min-width: 782px) {
  .wpnbha.is-style-borders.is-grid article {
    border-width: 0 1px 0 0;
  }
  .wpnbha.is-style-borders.is-grid article:last-of-type, .wpnbha.is-style-borders.columns-1 article, .wpnbha.is-style-borders.columns-2 article:nth-of-type(2n), .wpnbha.is-style-borders.columns-3 article:nth-of-type(3n), .wpnbha.is-style-borders.columns-4 article:nth-of-type(4n), .wpnbha.is-style-borders.columns-5 article:nth-of-type(5n), .wpnbha.is-style-borders.columns-6 article:nth-of-type(6n) {
    border: 0;
  }
}

/* Styles for the Subtitle, as part of the the Block */
.newspack-post-subtitle--in-homepage-block {
  margin-top: 0.3em;
  margin-bottom: 0;
  line-height: 1.4em;
  font-style: italic;
}

/* Prevent tree-shaking Loading and Error style rules */
/* stylelint-disable selector-type-no-unknown  */
amp-script .wpnbha.has-more-button.is-loading button {
  display: none;
}
amp-script .wpnbha.has-more-button.is-loading .loading {
  display: block;
}

amp-script .wpnbha.has-more-button.is-error button,
amp-script .wpnbha.has-more-button.is-error .error {
  display: block;
}

/* stylelint-enable */
