.ie-stories {
  /* Section header */
  /* Column styles */
  /* Image styles */
  /* Mobile listing align Right images */
  /* Headings */
  /* "More" button & related elements styles */ }
  .ie-stories + .ie-stories {
    margin-top: 28px; }
  .ie-stories article {
    min-width: 0;
    margin-bottom: 20px;
    word-break: break-word;
    overflow-wrap: break-word;
    position: relative; }
    .ie-stories article:last-of-type {
      margin-bottom: 0; }
  .ie-stories .entry-wrapper {
    line-height: 1.5; }
  .ie-stories:not(.image-aligntop) .entry-wrapper {
    display: flex;
    flex-direction: column; }
    .ie-stories:not(.image-aligntop) .entry-wrapper > p,
    .ie-stories:not(.image-aligntop) .entry-wrapper > .post-excerpt,
    .ie-stories:not(.image-aligntop) .entry-wrapper > .excerpt-contain {
      order: 3; }
    .ie-stories:not(.image-aligntop) .entry-wrapper > .entry-meta {
      order: 2; }
  .ie-stories .article-section-title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    font-weight: 700; }
    .ie-stories .article-section-title::after {
      content: "";
      width: 100%;
      height: 1px;
      background: black;
      position: absolute;
      left: 0;
      top: 50%; }
    .ie-stories .article-section-title span {
      background: white;
      z-index: 1;
      position: relative;
      padding-right: 5px; }
  .ie-stories.is-grid > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    list-style: none; }
  .ie-stories.is-grid article {
    flex-basis: 100%; }
    @media only screen and (min-width: 782px) {
      .ie-stories.is-grid article {
        margin-bottom: 1em; } }
  @media only screen and (min-width: 600px) {
    .ie-stories:not(.single-column-from-tablet).columns-3 article,
    .ie-stories:not(.single-column-from-tablet).columns-6 article {
      flex-basis: calc( 33.333% - 15px); }
    .ie-stories:not(.single-column-from-tablet).columns-2 article,
    .ie-stories:not(.single-column-from-tablet).columns-5 article {
      flex-basis: calc( 50% - 10px); }
    .ie-stories:not(.single-column-from-tablet).columns-4 article {
      flex-basis: calc( 25% - 10px); }
    .ie-stories:not(.single-column-from-tablet).columns-5 article:last-of-type {
      flex-basis: 100%; } }
  @media only screen and (min-width: 782px) {
    .ie-stories.columns-2 article,
    .ie-stories.columns-2 article:last-of-type {
      flex-basis: calc( ( 100% / 2 ) - 15px); }
    .ie-stories.columns-3 article,
    .ie-stories.columns-3 article:last-of-type {
      flex-basis: calc( ( 100% / 3 ) - 15px); }
    .ie-stories.columns-4 article,
    .ie-stories.columns-4 article:last-of-type {
      flex-basis: calc( ( 100% / 4 ) - 15px); }
    .ie-stories.columns-5 article,
    .ie-stories.columns-5 article:last-of-type {
      flex-basis: calc( ( 100% / 5 ) - 15px); }
    .ie-stories.columns-6 article,
    .ie-stories.columns-6 article:last-of-type {
      flex-basis: calc( ( 100% / 6 ) - 15px); } }
  @media only screen and (max-width: 600px) {
    .ie-stories article.alignfull-small-only {
      border-radius: 0 !important; } }
  .ie-stories .post-thumbnail {
    margin: 0;
    width: 100%;
    margin-bottom: 0.30em;
    position: relative; }
    .ie-stories .post-thumbnail br {
      display: none; }
    .ie-stories .post-thumbnail img {
      height: auto;
      width: 100%; }
    .ie-stories .post-thumbnail figcaption {
      color: gray;
      line-height: 1.3;
      margin-top: 0.5em;
      margin-bottom: 0.5em; }
  .ie-stories figcaption {
    font-size: 0.6em; }
  .ie-stories.image-alignleft .post-has-image, .ie-stories.image-alignright .post-has-image {
    display: flex;
    align-items: flex-start; }
    .ie-stories.image-alignleft .post-has-image .post-thumbnail, .ie-stories.image-alignright .post-has-image .post-thumbnail {
      flex-basis: 33%; }
    .ie-stories.image-alignleft .post-has-image .entry-wrapper, .ie-stories.image-alignright .post-has-image .entry-wrapper {
      flex-basis: 67%; }
  .ie-stories.image-alignleft.mobile-stack .post-has-image, .ie-stories.image-alignright.mobile-stack .post-has-image {
    display: block; }
  @media only screen and (min-width: 600px) {
    .ie-stories.image-alignleft.mobile-stack .post-has-image, .ie-stories.image-alignright.mobile-stack .post-has-image {
      display: flex; } }
  @media only screen and (min-width: 600px) {
    .ie-stories.image-alignleft.is-4 .post-thumbnail, .ie-stories.image-alignright.is-4 .post-thumbnail {
      flex-basis: 40.5%;
      flex-shrink: 0; }
    .ie-stories.image-alignleft.is-4 .entry-wrapper, .ie-stories.image-alignright.is-4 .entry-wrapper {
      flex-basis: 59.5%; }
    .ie-stories.image-alignleft.is-3 .post-thumbnail, .ie-stories.image-alignright.is-3 .post-thumbnail {
      flex-basis: 37%; }
    .ie-stories.image-alignleft.is-3 .entry-wrapper, .ie-stories.image-alignright.is-3 .entry-wrapper {
      flex-basis: 63%; } }
  .ie-stories.image-alignleft.is-1 .post-thumbnail, .ie-stories.image-alignright.is-1 .post-thumbnail {
    flex-basis: 25%; }
  .ie-stories.image-alignleft.is-1 .entry-wrapper, .ie-stories.image-alignright.is-1 .entry-wrapper {
    flex-basis: 75%; }
  @media only screen and (max-width: 600px) {
    .ie-stories.m-image-alignright .post-has-image {
      display: flex;
      align-items: flex-start;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
      padding-bottom: 6px;
      margin-bottom: 12px; }
      .ie-stories.m-image-alignright .post-has-image:last-of-type {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0; }
      .ie-stories.m-image-alignright .post-has-image .post-thumbnail {
        flex-basis: 33%;
        margin-left: 14px; }
      .ie-stories.m-image-alignright .post-has-image .entry-wrapper {
        flex-basis: 67%; }
    .ie-stories.m-image-alignright.columns-2 article {
      flex-basis: 100%; }
    .ie-stories.m-image-alignright .entry-wrapper {
      order: -1; } }
  .ie-stories.image-alignleft .post-thumbnail {
    margin-right: 14px; }
  .ie-stories.image-alignright .post-thumbnail {
    margin-left: 14px; }
  .ie-stories.image-alignright .entry-wrapper {
    order: -1; }
  .ie-stories.mobile-stack.image-alignleft .post-thumbnail, .ie-stories.mobile-stack.image-alignright .post-thumbnail {
    margin-left: 0;
    margin-right: 0; }
  @media only screen and (min-width: 600px) {
    .ie-stories.mobile-stack.image-alignleft .post-thumbnail {
      margin-right: 1em; }
    .ie-stories.mobile-stack.image-alignright .post-thumbnail {
      margin-left: 1em; } }
  .ie-stories .entry-title {
    margin: 0 0 5px;
    font-weight: 500; }
    @media only screen and (min-width: 600px) {
      .ie-stories .entry-title {
        margin: 0 0 0.10em; } }
    .ie-stories .entry-title a {
      color: inherit;
      text-decoration: none; }
      .ie-stories .entry-title a:hover {
        color: var(--wp--preset--color--brand-primary); }
  .ie-stories .entry-meta-wrapper {
    margin-top: auto;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .ie-stories .entry-meta {
    display: block;
    margin-top: 0.5em;
    color: var(--wp--preset--color--gray);
    font-size: 11px;
    font-weight: 400; }
    .ie-stories .entry-meta > * {
      display: inline; }
    .ie-stories .entry-meta > * + *:before {
      content: "|";
      margin-left: 5px;
      margin-right: 5px; }
    .ie-stories .entry-meta .byline:not(:last-child) {
      margin-right: 1.5em; }
    .ie-stories .entry-meta .updated {
      display: none; }
      .ie-stories .entry-meta .updated.published {
        display: inline; }
  .ie-stories .avatar {
    border-radius: 100%;
    display: block;
    margin-right: 0.5em; }
  .ie-stories p {
    margin: 0.3em 0; }
  .ie-stories.has-text-color .article-section-title,
  .ie-stories.has-text-color .entry-title,
  .ie-stories.has-text-color .entry-title a,
  .ie-stories.has-text-color .entry-title a:visited,
  .ie-stories.has-text-color .entry-meta,
  .ie-stories.has-text-color .entry-meta a,
  .ie-stories.has-text-color .entry-meta .byline a,
  .ie-stories.has-text-color .entry-meta .byline a:visited,
  .ie-stories.has-text-color .cat-links,
  .ie-stories.has-text-color .cat-links a,
  .ie-stories.has-text-color .cat-links a:visited,
  .ie-stories.has-text-color figcaption {
    color: inherit; }
  .ie-stories.has-text-color .entry-meta span:not(.avatar) {
    opacity: 0.8; }
  .ie-stories.image-alignbehind article.post-has-image figure a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #035f85); }
  .ie-stories.image-alignbehind .post-has-image {
    display: flex;
    align-items: flex-end;
    position: relative;
    border-radius: 6px;
    overflow: hidden; }
    @media only screen and (min-width: 600px) {
      .ie-stories.image-alignbehind .post-has-image {
        border-radius: 0; } }
    .ie-stories.image-alignbehind .post-has-image .post-thumbnail figcaption {
      bottom: 1em;
      color: rgba(255, 255, 255, 0.9);
      font-style: italic;
      left: 0;
      margin: 0;
      max-height: 1.6em;
      overflow: hidden;
      padding: 0 1em;
      position: absolute;
      right: 0;
      text-align: right;
      text-overflow: ellipsis;
      z-index: 2; }
    .ie-stories.image-alignbehind .post-has-image .post-thumbnail-wrapper {
      margin-bottom: 8px; }
    .ie-stories.image-alignbehind .post-has-image .entry-wrapper {
      align-items: baseline;
      position: absolute;
      bottom: 0;
      z-index: 1;
      width: 100%;
      padding: 10px 15px 15px; }
      @media only screen and (min-width: 600px) {
        .ie-stories.image-alignbehind .post-has-image .entry-wrapper {
          padding: 20px; } }
    .ie-stories.image-alignbehind .post-has-image .entry-meta-wrapper {
      width: 100%; }
    .ie-stories.image-alignbehind .post-has-image .entry-title {
      margin: 0; }
      @media only screen and (max-width: 600px) {
        .ie-stories.image-alignbehind .post-has-image .entry-title {
          font-size: 18px;
          font-weight: 700; } }
    .ie-stories.image-alignbehind .post-has-image .entry-wrapper,
    .ie-stories.image-alignbehind .post-has-image .entry-title a,
    .ie-stories.image-alignbehind .post-has-image .author-link a,
    .ie-stories.image-alignbehind .post-has-image .entry-meta,
    .ie-stories.image-alignbehind .post-has-image .entry-meta .byline a,
    .ie-stories.image-alignbehind .post-has-image .cat-links a {
      color: #fff; }
  @media only screen and (max-width: 600px) {
    .ie-stories.m-image-alignbehind article.post-has-image figure a::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #035f85); }
    .ie-stories.m-image-alignbehind .post-has-image {
      display: flex;
      align-items: flex-end;
      position: relative;
      border-radius: 6px;
      overflow: hidden; } }
  @media only screen and (max-width: 600px) and (min-width: 600px) {
    .ie-stories.m-image-alignbehind .post-has-image {
      border-radius: 0; } }
  @media only screen and (max-width: 600px) {
      .ie-stories.m-image-alignbehind .post-has-image .post-thumbnail figcaption {
        bottom: 1em;
        color: rgba(255, 255, 255, 0.9);
        font-style: italic;
        left: 0;
        margin: 0;
        max-height: 1.6em;
        overflow: hidden;
        padding: 0 1em;
        position: absolute;
        right: 0;
        text-align: right;
        text-overflow: ellipsis;
        z-index: 2; }
      .ie-stories.m-image-alignbehind .post-has-image .post-thumbnail-wrapper {
        margin-bottom: 8px; }
      .ie-stories.m-image-alignbehind .post-has-image .entry-wrapper {
        align-items: baseline;
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        padding: 10px 15px 15px; } }
    @media only screen and (max-width: 600px) and (min-width: 600px) {
      .ie-stories.m-image-alignbehind .post-has-image .entry-wrapper {
        padding: 20px; } }
  @media only screen and (max-width: 600px) {
      .ie-stories.m-image-alignbehind .post-has-image .entry-meta-wrapper {
        width: 100%; }
      .ie-stories.m-image-alignbehind .post-has-image .entry-title {
        margin: 0; } }
    @media only screen and (max-width: 600px) and (max-width: 600px) {
      .ie-stories.m-image-alignbehind .post-has-image .entry-title {
        font-size: 18px;
        font-weight: 700; } }
  @media only screen and (max-width: 600px) {
      .ie-stories.m-image-alignbehind .post-has-image .entry-wrapper,
      .ie-stories.m-image-alignbehind .post-has-image .entry-title a,
      .ie-stories.m-image-alignbehind .post-has-image .author-link a,
      .ie-stories.m-image-alignbehind .post-has-image .entry-meta,
      .ie-stories.m-image-alignbehind .post-has-image .entry-meta .byline a,
      .ie-stories.m-image-alignbehind .post-has-image .cat-links a {
        color: #fff; }
    .ie-stories.m-image-alignbehind .post-has-image {
      overflow: inherit;
      padding-bottom: 0;
      border-bottom: 0; }
      .ie-stories.m-image-alignbehind .post-has-image .entry-wrapper {
        padding: 10px 0 15px; }
        .ie-stories.m-image-alignbehind .post-has-image .entry-wrapper p {
          color: #fff; } }
  .ie-stories button,
  .ie-stories .loading,
  .ie-stories .error {
    display: none; }
  .ie-stories > button {
    margin-top: 1em; }
  .ie-stories.has-more-button button,
  .ie-stories.has-more-button .button {
    display: flex; }
  .ie-stories.has-more-button.is-loading button {
    display: none; }
  .ie-stories.has-more-button.is-loading .loading {
    display: block;
    text-align: center; }
  .ie-stories.has-more-button.is-error button,
  .ie-stories.has-more-button.is-error .error {
    display: block; }
  .ie-stories .author-link a {
    text-transform: capitalize; }
    .ie-stories .author-link a:hover {
      text-decoration: none; }
  .ie-stories .posted-on,
  .ie-stories .cat-links,
  .ie-stories .tags-links,
  .ie-stories .byline,
  .ie-stories .author-avatar {
    clip: auto;
    height: auto;
    position: relative;
    width: auto; }
  .ie-stories .post-thumbnail-wrapper {
    background: rgba(255, 5, 5, 0.7);
    display: flex;
    align-items: center;
    padding: 4px 6px;
    text-transform: uppercase; }
    .ie-stories .post-thumbnail-wrapper.sticky-bottom {
      bottom: 10px;
      left: 10px;
      position: absolute;
      z-index: 1; }
    .ie-stories .post-thumbnail-wrapper * {
      color: white;
      font-size: 8px;
      font-weight: 700; }
      .ie-stories .post-thumbnail-wrapper * + * {
        margin: 0; }
        .ie-stories .post-thumbnail-wrapper * + *:before {
          content: "|";
          margin-left: 2px;
          line-height: 12px;
          margin-right: 2px;
          font-weight: normal;
          display: inline-flex; }
    .ie-stories .post-thumbnail-wrapper .cat-links {
      margin: 0; }
  .ie-stories .post-indicator a {
    transition: none;
    background-color: var(--wp--preset--color--brand-primary);
    color: white;
    font-size: 10px;
    display: inline-block;
    padding: 3px 6px;
    font-weight: 500; }
  .ie-stories .post-indicator span {
    vertical-align: middle; }
  .tag .ie-stories .entry-wrapper .post-indicator {
    margin-bottom: 3px; }
  .tag .ie-stories .post-indicator {
    order: 4;
    margin-bottom: 1px; }

/* stylelint-disable selector-type-no-unknown  */
.ie-stories,
amp-script .ie-stories {
  /* Article meta */ }
  .ie-stories .cat-links a,
  amp-script .ie-stories .cat-links a {
    color: inherit;
    text-transform: capitalize; }
    .ie-stories .cat-links a:hover,
    amp-script .ie-stories .cat-links a:hover {
      text-decoration: underline; }

/* stylelint-enable */
/* stylelint-disable no-duplicate-selectors  */
.ie-stories,
.wp-block-newspack-blocks-carousel {
  /* Type Scale 2: default */ }
  .ie-stories.image-alignright .is-video-article figure a:before, .ie-stories.image-alignleft .is-video-article figure a:before, .ie-stories.is-style-image-on-top .is-video-article figure a:before, .ie-stories.is-style-with-bullets .is-video-article figure a:before,
  .wp-block-newspack-blocks-carousel.image-alignright .is-video-article figure a:before,
  .wp-block-newspack-blocks-carousel.image-alignleft .is-video-article figure a:before,
  .wp-block-newspack-blocks-carousel.is-style-image-on-top .is-video-article figure a:before,
  .wp-block-newspack-blocks-carousel.is-style-with-bullets .is-video-article figure a:before {
    width: 36px;
    height: 36px; }
  .ie-stories.image-alignright .is-video-article figure a:after, .ie-stories.image-alignleft .is-video-article figure a:after, .ie-stories.is-style-image-on-top .is-video-article figure a:after, .ie-stories.is-style-with-bullets .is-video-article figure a:after,
  .wp-block-newspack-blocks-carousel.image-alignright .is-video-article figure a:after,
  .wp-block-newspack-blocks-carousel.image-alignleft .is-video-article figure a:after,
  .wp-block-newspack-blocks-carousel.is-style-image-on-top .is-video-article figure a:after,
  .wp-block-newspack-blocks-carousel.is-style-with-bullets .is-video-article figure a:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 12px;
    margin-left: 2px; }
  .ie-stories .is-video-article figure,
  .wp-block-newspack-blocks-carousel .is-video-article figure {
    position: relative; }
    .ie-stories .is-video-article figure a:before,
    .ie-stories .is-video-article figure a:after,
    .wp-block-newspack-blocks-carousel .is-video-article figure a:before,
    .wp-block-newspack-blocks-carousel .is-video-article figure a:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1; }
      body.tag .ie-stories .is-video-article figure a:before, body.tag
      .ie-stories .is-video-article figure a:after, body.tag
      .wp-block-newspack-blocks-carousel .is-video-article figure a:before, body.tag
      .wp-block-newspack-blocks-carousel .is-video-article figure a:after {
        content: none; }
        @media only screen and (min-width: 600px) {
          body.tag .ie-stories .is-video-article figure a:before, body.tag
          .ie-stories .is-video-article figure a:after, body.tag
          .wp-block-newspack-blocks-carousel .is-video-article figure a:before, body.tag
          .wp-block-newspack-blocks-carousel .is-video-article figure a:after {
            content: ""; } }
    .ie-stories .is-video-article figure a:before,
    .wp-block-newspack-blocks-carousel .is-video-article figure a:before {
      width: 60px;
      height: 60px;
      background: black;
      border-radius: 50%;
      opacity: 0.6; }
    .ie-stories .is-video-article figure a:after,
    .wp-block-newspack-blocks-carousel .is-video-article figure a:after {
      margin-left: 3px;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-left: 20px solid #fff; }
  .ie-stories .entry-meta-wrapper .entry-meta,
  .wp-block-newspack-blocks-carousel .entry-meta-wrapper .entry-meta {
    margin-top: initial; }
  .ie-stories .entry-meta,
  .wp-block-newspack-blocks-carousel .entry-meta {
    font-size: 11px; }
  .ie-stories .entry-title,
  .ie-stories .entry-wrapper,
  .wp-block-newspack-blocks-carousel .entry-title,
  .wp-block-newspack-blocks-carousel .entry-wrapper {
    font-size: 16px; }
  .ie-stories .entry-wrapper,
  .wp-block-newspack-blocks-carousel .entry-wrapper {
    font-weight: 500; }
    .ie-stories .entry-wrapper > p,
    .wp-block-newspack-blocks-carousel .entry-wrapper > p {
      color: #4d5156; }
  .ie-stories.ts-2 .entry-title,
  .ie-stories.ts-2 .entry-wrapper,
  .wp-block-newspack-blocks-carousel.ts-2 .entry-title,
  .wp-block-newspack-blocks-carousel.ts-2 .entry-wrapper {
    line-height: 22px; }
    @media only screen and (max-width: 600px) {
      .ie-stories.ts-2 .entry-title,
      .ie-stories.ts-2 .entry-wrapper,
      .wp-block-newspack-blocks-carousel.ts-2 .entry-title,
      .wp-block-newspack-blocks-carousel.ts-2 .entry-wrapper {
        font-weight: 700; } }
  .ie-stories.ts-6 .entry-title,
  .wp-block-newspack-blocks-carousel.ts-6 .entry-title {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700; }
  @media only screen and (min-width: 782px) {
    .ie-stories.ts-6 .entry-title,
    .wp-block-newspack-blocks-carousel.ts-6 .entry-title {
      font-size: 26px; }
    .ie-stories.ts-6 .entry-wrapper,
    .wp-block-newspack-blocks-carousel.ts-6 .entry-wrapper {
      font-size: 16px; } }
  .ie-stories.ts-5 .entry-title,
  .wp-block-newspack-blocks-carousel.ts-5 .entry-title {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700; }
  @media only screen and (min-width: 782px) {
    .ie-stories.ts-5 .entry-title,
    .wp-block-newspack-blocks-carousel.ts-5 .entry-title {
      font-size: 24px; }
    .ie-stories.ts-5 .entry-wrapper,
    .wp-block-newspack-blocks-carousel.ts-5 .entry-wrapper {
      font-size: 16px; } }
  .ie-stories.ts-4 .entry-title,
  .wp-block-newspack-blocks-carousel.ts-4 .entry-title {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700; }
  @media only screen and (min-width: 782px) {
    .ie-stories.ts-4 .entry-title,
    .wp-block-newspack-blocks-carousel.ts-4 .entry-title {
      font-size: 26px; }
    .ie-stories.ts-4 .entry-wrapper,
    .wp-block-newspack-blocks-carousel.ts-4 .entry-wrapper {
      font-size: 16px; } }
  @media only screen and (min-width: 782px) {
    .ie-stories.ts-3 .entry-title,
    .wp-block-newspack-blocks-carousel.ts-3 .entry-title {
      font-size: 22px;
      font-weight: 700; } }
  @media only screen and (min-width: 782px) {
    .ie-stories.ts-1 .entry-title,
    .wp-block-newspack-blocks-carousel.ts-1 .entry-title {
      font-size: 14px; }
    .ie-stories.ts-1 .entry-wrapper,
    .wp-block-newspack-blocks-carousel.ts-1 .entry-wrapper {
      font-size: 14px; } }

/* stylelint-enable */
/* Block styles */
.ie-stories.is-style-borders article {
  border: dotted rgba(0, 0, 0, 0.2);
  border-width: 0 0 1px;
  margin-bottom: 12px;
  padding-bottom: 6px; }
  .ie-stories.is-style-borders article:last-of-type {
    margin-bottom: 0; }
    .ie-stories.is-style-borders article:last-of-type:not(:first-of-type) {
      border-bottom: 0; }

@media only screen and (min-width: 600px) {
  .ie-stories.is-style-borders.columns-2 article {
    padding-right: calc( ( 16px * 2 ) / ( 2 - 1 )); }
  .ie-stories.is-style-borders.columns-3 article {
    padding-right: calc( ( 16px * 3 ) / ( 3 - 1 )); }
  .ie-stories.is-style-borders.columns-4 article {
    padding-right: calc( ( 16px * 4 ) / ( 4 - 1 )); }
  .ie-stories.is-style-borders.columns-5 article {
    padding-right: calc( ( 16px * 5 ) / ( 5 - 1 )); }
  .ie-stories.is-style-borders.columns-6 article {
    padding-right: calc( ( 16px * 6 ) / ( 6 - 1 )); }
  .ie-stories.is-style-borders.columns-2 article, .ie-stories.is-style-borders.columns-4 article, .ie-stories.is-style-borders.columns-5 article {
    border-width: 0; }
    .ie-stories.is-style-borders.columns-2 article:nth-of-type(odd), .ie-stories.is-style-borders.columns-4 article:nth-of-type(odd), .ie-stories.is-style-borders.columns-5 article:nth-of-type(odd) {
      border-width: 0 1px 0 0; }
  .ie-stories.is-style-borders.columns-3 article, .ie-stories.is-style-borders.columns-6 article {
    border-width: 0; }
    .ie-stories.is-style-borders.columns-3 article:nth-of-type(3n + 1), .ie-stories.is-style-borders.columns-3 article:nth-of-type(3n + 2), .ie-stories.is-style-borders.columns-6 article:nth-of-type(3n + 1), .ie-stories.is-style-borders.columns-6 article:nth-of-type(3n + 2) {
      border-width: 0 1px 0 0; }
  .ie-stories.is-style-borders.is-grid article:last-of-type {
    border: 0; } }

@media only screen and (min-width: 782px) {
  .ie-stories.is-style-borders.is-grid article {
    border-width: 0 1px 0 0; }
  .ie-stories.is-style-borders.is-grid article:last-of-type,
  .ie-stories.is-style-borders.columns-1 article,
  .ie-stories.is-style-borders.columns-2 article:nth-of-type(2n),
  .ie-stories.is-style-borders.columns-3 article:nth-of-type(3n),
  .ie-stories.is-style-borders.columns-4 article:nth-of-type(4n),
  .ie-stories.is-style-borders.columns-5 article:nth-of-type(5n),
  .ie-stories.is-style-borders.columns-6 article:nth-of-type(6n) {
    border: 0; } }

.ie-stories.is-style-card article {
  box-shadow: 0 0 15px 0 rgba(174, 174, 174, 0.5);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 28px; }
  .ie-stories.is-style-card article figure .post-overlay::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #035f85); }
  .ie-stories.is-style-card article .post-thumbnail {
    margin-bottom: 0; }
  .ie-stories.is-style-card article figcaption {
    padding: 0 14px; }
  .ie-stories.is-style-card article .entry-wrapper {
    padding: 10px 14px; }
  .ie-stories.is-style-card article .entry-title {
    margin-bottom: 20px; }
    @media only screen and (max-width: 600px) {
      .ie-stories.is-style-card article .entry-title {
        margin-bottom: 15px; } }

.ie-stories.is-style-card.image-aligntop article {
  display: flex;
  flex-direction: column; }
  .ie-stories.is-style-card.image-aligntop article .entry-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .ie-stories.is-style-card.image-aligntop article .entry-meta {
    margin-top: auto; }

.ie-stories.is-style-opinion article {
  border: solid 1px #ccc;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 28px; }
  .ie-stories.is-style-opinion article .post-thumbnail {
    margin-bottom: 0; }
  .ie-stories.is-style-opinion article figcaption {
    padding: 0 14px; }
  .ie-stories.is-style-opinion article .entry-wrapper {
    padding: 10px 14px; }
  .ie-stories.is-style-opinion article .entry-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px;
    margin-right: 70px; }
  .ie-stories.is-style-opinion article .avatar {
    position: absolute;
    top: 14px;
    right: 7px; }

.ie-stories.is-style-opinion.image-aligntop article {
  display: flex;
  flex-direction: column; }
  .ie-stories.is-style-opinion.image-aligntop article .entry-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .ie-stories.is-style-opinion.image-aligntop article .entry-meta {
    margin-top: auto; }

/* 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 .ie-stories.has-more-button.is-loading button {
  display: none; }

amp-script .ie-stories.has-more-button.is-loading .loading {
  display: block; }

amp-script .ie-stories.has-more-button.is-error button,
amp-script .ie-stories.has-more-button.is-error .error {
  display: block; }

/* stylelint-enable */

@media (max-width: 767px) { /* 根据具体需要调整媒体查询的条件 */
  .ie-stories .entry-title a {
    color: #212529;
  }
  .ie-stories .entry-title {
    font-weight: 700;
  }
  .ie-stories .entry-meta{
    display: none;
  }
  .ie-stories.is-style-card article {
    margin-bottom: 0px;
  }
}