/* Mobile chapter-list accessibility fix; desktop styling remains unchanged. */
@media (max-width: 767px) {
  body.is-open .za-chapters {
    position: relative;
    z-index: 20;
    overflow: visible;
    height: auto;
    max-height: none;
    padding-top: max(78px, env(safe-area-inset-top));
    padding-bottom: max(32px, env(safe-area-inset-bottom));
  }
  body.is-open .za-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    overflow: visible;
    height: auto;
    max-height: none;
  }
  body.is-open .za-grid .za-chapter {
    position: relative;
    z-index: 21;
    min-width: 0;
    width: 100%;
    pointer-events: auto;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(255,255,255,.14);
  }
  body.is-open .za-grid .za-chapter[aria-disabled="true"] {
    pointer-events: none;
  }
  body.is-open .za-frame,
  body.is-open .za-lock,
  body.is-open .za-video-shade,
  body.is-open .za-corners,
  body.is-open .za-rail,
  body.is-open .za-noise,
  body.is-open .za-scan {
    pointer-events: none;
  }
}
