.article-content .gallery .gallery-item img {border: none !important;}
body.is-iOS .pp-column .pp-column__inner {background-attachment: scroll !important; background-position: center center;}


/* Image clarity on retina screens */
img {
  image-rendering: -webkit-optimize-contrast;
}

/* Prevent layout shift when images load */
img {
  height: auto;
  max-width: 100%;
}

/* Improve rendering performance for long pages */
img {
  content-visibility: auto;
}

/* Mobile spacing for text content */
@media (max-width: 768px) {
  .article-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}