/* grows with viewport but stays within sensible bounds */
#main article {
  /* width: clamp(36rem, 70vw, 50rem); */
  width: 45rem;
}

/* kill the overlay pseudo-element entirely */
.image.no-fade::before { 
  display: none !important;
  /* or: content: none !important; */
}

/* optional: make sure the image sits above if you keep the pseudo-element around */
.image.no-fade img {
  position: relative;
  z-index: 1;
}
