/* Mediajaw Facebook / Instagram in-app browser fix. Load BEFORE the site stylesheet. ASCII only. */
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word;word-wrap:break-word}
h1,h2,h3,h4{overflow-wrap:break-word}
img,video,iframe{max-width:100%}
/* helpers */
.mj-fullh{min-height:100vh;min-height:100dvh}
.mj-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
.mj-grow{flex:1 1 auto;min-width:0}
/* "open in your browser" banner (fb.js data-banner) */
.mj-fbbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9999;
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#141414;color:#fff;
  padding:12px 14px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.45);
  font:400 15px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;border:1px solid rgba(255,255,255,.15)}
.mj-fbbar[hidden]{display:none}
.mj-fbbar p{flex:1 0 100%;margin:0;color:#fff}
.mj-fbbar p b{color:#fff}
.mj-fbbar .go{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;
  border:0;border-radius:10px;background:#1877f2;color:#fff;font:700 15px/1.2 inherit;font-family:inherit;text-decoration:none;cursor:pointer}
.mj-fbbar .x{flex:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;
  color:#fff;font:700 22px/1 inherit;font-family:inherit;cursor:pointer}
.mj-fbbar .go:focus-visible,.mj-fbbar .x:focus-visible{outline:3px solid #ffcf2e;outline-offset:2px}
