html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  /* Allow scrolling on the main body */
  overflow-x: hidden;
  overflow-y: auto;
  /* Smooth scrolling on iOS */
  -webkit-overflow-scrolling: touch;
}

iframe {
  width: 100%;
  border: none;
  /* Make iframe part of the normal document flow */
  display: block;
  /* Remove any internal scrolling */
  overflow: hidden;
  /* Make sure iframe contents are interactive */
  pointer-events: auto;
  /* outline: dashed red; */
}

/* iOS-specific fixes */
@supports (-webkit-touch-callout: none) {
  body {
    /* Prevent pull-to-refresh but allow normal scrolling */
    overscroll-behavior-y: none;
  }
}

@media (max-width: 700px) {
  #laygrid_post_30 .frame-overflow-left.lg-span-11 {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    margin: 0 auto !important;
    position: static !important;
    display: block !important;
  }
}
