/* Mediajaw Facebook in-app browser fix */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word;word-wrap:break-word}
h1,h2,h3,h4,p,li,a,td,th,dd,dt,address{overflow-wrap:break-word}
img,video,iframe,svg{max-width:100%}
.mj-fullh{min-height:100vh;min-height:100svh}
.mj-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}
.mj-grow{flex:1 1 auto;min-width:0}
.is-fb .mj-fullh{min-height:calc(100svh - 44px)}
.mj-fb-banner{position:fixed;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));background:#0b2f55;color:#fff;font:600 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 -6px 18px rgba(0,0,0,.25)}
.mj-fb-banner p{margin:0;flex:1 1 200px;min-width:0}
.mj-fb-banner button,.mj-fb-banner a{appearance:none;border:0;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer;background:#fff;color:#0b2f55;text-decoration:none}
.mj-fb-banner .mj-fb-x{background:transparent;color:#fff;padding:4px 8px;font-size:18px;line-height:1}
