/* If the heading is currently overlaying the image, reset it */
.announcements__heading {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  margin-top: 1rem;
}

/* Keep image block-level so the heading naturally falls below */
.banner__image {
  display: block;
  width: 100%;
  height: auto;
}

/* Quick Facts ONLY: it's the UL right after the first <hr> in the PSR content */
.widget[data-cascade-asset-name="psr"] .wysiwyg__content > hr + h2 + ul > li{
  margin-bottom: 0.75rem; /* tweak as needed */
}

.widget[data-cascade-asset-name="psr"] .wysiwyg__content > hr + h2 + ul > li:last-child{
  margin-bottom: 0;
}

.widget[data-cascade-asset-name="psr"] .wysiwyg__content > hr + h2 + ul > li{
  margin-bottom: 0.75rem;
  line-height: 1.4;
}


