/* The Android theme has a transparent status bar, so any page loaded in the app draws under it. The React app handles this itself, and static pages need this shared rule so page 8 does not inherit the #1103 defect. */
body > header.hero, body > .page, body > .hero, body > .topbar { padding-top: env(safe-area-inset-top, 0px); }

/* #1104: these pages carry an "Open the app" link, which is meaningless once the page
   IS the app. Android App Links claim every chapterpals.com URL, so any tapped link
   opens them in the WebView. The inline head script sets .in-app when Capacitor's
   injected bridge is present; each class below appears exactly once per page, so the
   union cannot over-match. Fails safe: no bridge, no class, banner shows as before. */
html.in-app a.app, html.in-app a.open, html.in-app a.right { display: none; }
