/* Non-destructive responsive improvements; existing theme styling remains in place. */
*, *::before, *::after { box-sizing: border-box; }
img, video, iframe, embed, object { max-width: 100%; }
img { height: auto; }
.wp-block-image img, .entry-content img { max-width: 100%; height: auto; }
.entry-content, .site-content { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  body { overflow-x: hidden; }
  .container, .wrapper, .site-content { max-width: 100%; }
  input, select, textarea { max-width: 100%; }
  table { display: block; max-width: 100%; overflow-x: auto; }
}
