/* PRB news responsive grid correction — immutable v2. */

/* The desktop composition is intentionally untouched. */
@media screen and (min-width: 561px) and (max-width: 900px) {
  #rec2444386461 .js-feed-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #rec2444386461 .js-feed-post,
  #rec2444386461 .js-feed-post:nth-child(1),
  #rec2444386461 .js-feed-post:nth-child(n + 2) {
    grid-column: span 1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  #rec2444386461 .js-feed-post:nth-child(1) {
    grid-column: span 2 !important;
  }
}

@media screen and (max-width: 560px) {
  #rec2444386461 {
    padding-top: 40px !important;
    padding-bottom: 64px !important;
  }

  #rec2444386461 .t-section__container {
    width: 100% !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  #rec2444386461 .t-section__title {
    max-width: 100% !important;
    margin-bottom: 28px !important;
    font-size: clamp(34px, 10vw, 42px) !important;
    line-height: 1.05 !important;
    overflow-wrap: anywhere !important;
  }

  #rec2444386461 .js-feed-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    box-sizing: border-box !important;
  }

  #rec2444386461 .js-feed-post,
  #rec2444386461 .js-feed-post:nth-child(1),
  #rec2444386461 .js-feed-post:nth-child(n + 2) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #rec2444386461 .t-feed__col-grid__post-wrapper {
    width: 100% !important;
    min-height: 0 !important;
  }

  #rec2444386461 .js-feed-post:nth-child(1) .t-feed__col-grid__post-wrapper {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #rec2444386461 .t-feed__post-imgwrapper,
  #rec2444386461 .js-feed-post:nth-child(1) .t-feed__post-imgwrapper {
    width: 100% !important;
    min-width: 0 !important;
  }
}
