/* Mediajaw Facebook / Instagram in-app browser fix kit */
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
h1,h2,h3{overflow-wrap:break-word;word-wrap:break-word}
p,li,a,td,dd{overflow-wrap:break-word}
img,video,iframe{max-width:100%}
.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}
.is-fb body{overflow-x:hidden}
/* "Open in 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;margin:0 auto;max-width:560px;padding:14px 14px 14px 16px;background:var(--mj-fb-bg,#1c1917);color:var(--mj-fb-fg,#fff);border-top:3px solid var(--mj-fb-accent,#a77935);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);font:15px/1.45 Arial,Helvetica,sans-serif;text-align:left}
.mj-fbbar p{flex:1 0 100%;margin:0;padding-right:34px}
.mj-fbbar p strong{display:block;font-size:16px}
.mj-fbbar .go,.mj-fbbar .copy{flex:1;min-height:44px;padding:10px 14px;border:0;border-radius:6px;background:var(--mj-fb-accent,#a77935);color:#fff;font:700 14px/1.2 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.mj-fbbar .copy{background:transparent;border:1px solid rgba(255,255,255,.5)}
.mj-fbbar .x{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;background:none;color:inherit;font:24px/1 Arial,sans-serif;cursor:pointer}
.mj-fbbar :focus-visible{outline:2px solid #fff;outline-offset:2px}
