/* Fixes on top of the original feesaver.com stylesheets (loaded last).
   Horizontal overflow: on mobile it widens the layout viewport (page zooms out / pans sideways). */

/* Decorative ::before/::after images (about-descriptor, smart-descriptor) and the smart-mode
   video deliberately stick out past the screen edge: clip them at the viewport, not the container,
   so the visible picture stays the same. `clip` (unlike `hidden`) keeps position: sticky working. */
main {
  overflow-x: clip;
}

/* Article bodies pasted from other editors carry inline widths (width: 740px), 560px YouTube
   iframes and long unbroken URLs. */
.article__content-text {
  overflow-wrap: break-word;
}
.article__content-text :is(p, li, ul, ol, div, span, h2, h3, h4, blockquote, figure, iframe, video, img) {
  max-width: 100% !important;
}
