.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%;
        -o-object-fit: cover;
           object-fit: cover;
        max-width: 1000%;
        width: 100%; }
      .wpnbha.image-alignbehind .post-has-image .post-thumbnail 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 1em;
        position: absolute;
        right: 0;
        text-align: right;
        text-overflow: ellipsis;
        z-index: 2; }
      .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: 2em 1em;
      position: relative;
      z-index: 2; }
      @media only screen and (min-width: 1168px) {
        .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
          padding: 2em 1.5em; } }
    .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 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; }

/* 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 {
    margin-bottom: 0; }
    .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 */

