/* Mediajaw Facebook/Instagram in-app browser fix. ASCII only. Load BEFORE the site stylesheet. */
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:hidden;overflow-x:clip}
h1,h2,h3,.lede,p,li,a{overflow-wrap:break-word}
.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}
.mj-fbbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9999;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:#0e2740;color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);font:600 15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.mj-fbbar p{flex:1 0 100%;margin:0}
.mj-fbbar button,.mj-fbbar a{font:700 15px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;border-radius:6px;padding:11px 14px;border:0;cursor:pointer;text-decoration:none;text-align:center}
.mj-fbbar .go{flex:1;background:#c62026;color:#fff}
.mj-fbbar .x{background:rgba(255,255,255,.15);color:#fff}
.mj-fbbar[hidden]{display:none}
