/* ספרי תורה ירושלים — הדר, פוטר, סרגל תחתון, חיפוש, נגישות (UX-PLAN.md שלב 2) */
:root {
  --stj-brown: #4f2b18; --stj-brown2: #6d3d22; --stj-deep: #24140b; --stj-gold: #b8862b; --stj-gold2: #e0bd73;
  --stj-cream: #f7f1e8; --stj-cream2: #fbf8f3; --stj-line: #e8ddd0; --stj-ink: #2b2521; --stj-muted: #7a6a5e; --stj-green: #1f8f55;
  --stj-serif: "Frank Ruhl Libre", "Noto Serif Hebrew", Georgia, serif; --stj-sans: Assistant, "Segoe UI", Arial, sans-serif;
  --stj-r: 14px; --stj-bbar: 64px; --stj-top: var(--wp-admin--admin-bar--height, 0px);
}
body.stj-shell { font-family: var(--stj-sans); color: var(--stj-ink); background: var(--stj-cream2); }
.stj-wrap { max-width: 1240px; margin: 0 auto; padding-inline: 20px; box-sizing: border-box; }
.stj-i { width: 20px; height: 20px; flex: 0 0 auto; }
.stj-ic { width: 20px; height: 20px; flex: 0 0 auto; }
.stj-only-mobile { display: none !important; }
.stj-link-btn { display: inline-flex; align-items: center; gap: 6px; background: none; border: 0; padding: 0; color: inherit; font: inherit; cursor: pointer; }
.stj-icon-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: none; border: 0; color: var(--stj-brown); cursor: pointer; position: relative; padding: 0; }
.stj-icon-btn:hover { background: var(--stj-cream); color: var(--stj-brown); }
.stj-icon-btn .stj-i { width: 24px; height: 24px; }
.stj-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 12px; font: 700 16px/1.2 var(--stj-sans); text-decoration: none; cursor: pointer; border: 2px solid transparent; transition: background .15s, transform .1s, border-color .15s; }
.stj-btn:active { transform: scale(.98); }
.stj-btn-primary { background: var(--stj-brown); color: #fff; border-color: var(--stj-brown); }
.stj-btn-primary:hover { background: var(--stj-brown2); color: #fff; }
.stj-btn-gold { background: var(--stj-gold); color: #fff; border-color: var(--stj-gold); }
.stj-btn-gold:hover { background: #a37424; color: #fff; }
.stj-btn-ghost-light { background: transparent; color: #fff; border-color: rgba(255,255,255,.55); }
.stj-btn-ghost-light:hover { background: rgba(255,255,255,.1); color: #fff; border-color: #fff; }
.stj-btn .stj-ic, .stj-btn .stj-i { width: 22px; height: 22px; }
:focus-visible { outline: 3px solid var(--stj-gold); outline-offset: 2px; }

/* ---- top strip (desktop) ---- */
.stj-topbar { background: var(--stj-deep); color: #eadfcf; font-size: 13.5px; }
.stj-topbar .stj-wrap { display: flex; align-items: center; justify-content: space-between; min-height: 38px; gap: 20px; }
.stj-topbar-info, .stj-topbar-tools { display: flex; align-items: center; gap: 22px; }
.stj-topbar a, .stj-topbar span { color: #eadfcf; text-decoration: none; display: inline-flex; align-items: center; gap: 7px; }
.stj-topbar a:hover { color: #fff; }
.stj-topbar .stj-i { width: 16px; height: 16px; color: var(--stj-gold2); }
.stj-lang { display: inline-flex; background: rgba(255,255,255,.08); border-radius: 999px; padding: 3px; }
.stj-lang a { padding: 3px 12px; border-radius: 999px; font-weight: 600; font-size: 13px; color: #eadfcf; text-decoration: none; }
.stj-lang a.is-on { background: var(--stj-gold); color: #fff; }

/* ---- main header ---- */
.stj-header { position: sticky; top: var(--stj-top); z-index: 1000; background: #fff; border-bottom: 1px solid var(--stj-line); transition: box-shadow .2s; }
.stj-header.is-scrolled { box-shadow: 0 6px 24px rgba(36, 20, 11, .08); }
.stj-header-row { display: flex; align-items: center; gap: 28px; min-height: 80px; transition: min-height .2s; }
.stj-header.is-scrolled .stj-header-row { min-height: 64px; }
.stj-logo { display: flex; align-items: center; flex: 0 0 auto; }
.stj-logo-img { height: 58px; width: auto; display: block; transition: height .2s; }
.stj-header.is-scrolled .stj-logo-img { height: 46px; }
.stj-nav { flex: 1; }
.stj-nav > ul { display: flex; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; }
.stj-nav > ul > li { position: relative; margin: 0; }
.stj-nav > ul > li > a { display: inline-flex; align-items: center; gap: 4px; padding: 10px 14px; border-radius: 10px; font-weight: 700; font-size: 16.5px; color: var(--stj-ink); text-decoration: none; }
.stj-nav > ul > li > a .stj-i { width: 16px; height: 16px; transition: transform .2s; }
.stj-nav > ul > li:hover > a, .stj-nav > ul > li.is-open > a { background: var(--stj-cream); color: var(--stj-brown); }
.stj-nav > ul > li:hover > a .stj-i, .stj-nav > ul > li.is-open > a .stj-i { transform: rotate(180deg); }
.stj-drop, .stj-mega { position: absolute; top: 100%; inset-inline-start: 0; opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .15s, transform .15s, visibility .15s; z-index: 5; }
.stj-nav li:hover > .stj-drop, .stj-nav li.is-open > .stj-drop, .stj-nav li:hover > .stj-mega, .stj-nav li.is-open > .stj-mega { opacity: 1; visibility: visible; transform: none; }
.stj-drop { list-style: none; margin: 0; padding: 10px; min-width: 250px; background: #fff; border-radius: var(--stj-r); box-shadow: 0 18px 44px rgba(36, 20, 11, .16); border: 1px solid var(--stj-line); }
.stj-drop li { margin: 0; }
.stj-drop a, .stj-mega-col a { display: block; padding: 9px 12px; border-radius: 8px; color: var(--stj-ink); text-decoration: none; font-size: 15.5px; }
.stj-drop a:hover, .stj-mega-col a:hover { background: var(--stj-cream); color: var(--stj-brown); }
.stj-mega { padding-top: 10px; }
.stj-mega-in { display: grid; grid-template-columns: repeat(3, 210px) 230px; gap: 8px 22px; padding: 22px; background: #fff; border-radius: 18px; box-shadow: 0 24px 60px rgba(36, 20, 11, .18); border: 1px solid var(--stj-line); }
.stj-mega-title { font: 700 14px/1.3 var(--stj-sans); color: var(--stj-gold); letter-spacing: .02em; margin: 4px 12px 8px; text-transform: uppercase; }
.stj-mega-col ul { list-style: none; margin: 0; padding: 0; }
.stj-mega-col li { margin: 0; }
.stj-mega-card { position: relative; display: block; border-radius: 14px; overflow: hidden; min-height: 260px; text-decoration: none; }
.stj-mega-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.stj-mega-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(36,20,11,.85), rgba(36,20,11,0) 60%); }
.stj-mega-card span { position: absolute; z-index: 1; bottom: 16px; inset-inline: 16px; color: #fff; font-weight: 700; font-size: 17px; }
.stj-header-tools { display: flex; align-items: center; gap: 4px; margin-inline-start: auto; }
.stj-cart-count { position: absolute; top: 4px; inset-inline-end: 2px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: var(--stj-gold); color: #fff; font: 700 11px/18px var(--stj-sans); text-align: center; box-sizing: border-box; }
.stj-cart-count.is-empty { display: none; }
.stj-lang-pill { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 32px; padding: 0 10px; border-radius: 999px; border: 1.5px solid var(--stj-line); color: var(--stj-brown); font: 700 13px/1 var(--stj-sans); text-decoration: none; }

/* ---- search overlay ---- */
.stj-search { position: fixed; inset: 0; z-index: 100010; background: rgba(36, 20, 11, .45); opacity: 0; transition: opacity .18s; }
.stj-search.is-open { opacity: 1; }
.stj-search-in { position: relative; background: #fff; padding: calc(var(--stj-top) + 28px) 20px 26px; box-shadow: 0 20px 40px rgba(0,0,0,.2); transform: translateY(-20px); transition: transform .2s; }
.stj-search.is-open .stj-search-in { transform: none; }
.stj-search form { max-width: 820px; margin: 0 auto; display: flex; align-items: center; gap: 10px; border: 2px solid var(--stj-line); border-radius: 16px; padding: 6px 6px 6px 16px; padding-inline-start: 16px; background: var(--stj-cream2); }
.stj-search form:focus-within { border-color: var(--stj-gold); }
.stj-search form .stj-i { color: var(--stj-muted); width: 24px; height: 24px; }
.stj-search input[type=search] { flex: 1; border: 0; background: none; font: 500 19px var(--stj-sans); min-height: 50px; outline: none; box-shadow: none; padding: 0; color: var(--stj-ink); }
.stj-search-tags { max-width: 820px; margin: 14px auto 0; display: flex; flex-wrap: wrap; gap: 8px; }
.stj-search-tags a { padding: 6px 14px; border-radius: 999px; background: var(--stj-cream); color: var(--stj-brown); text-decoration: none; font-size: 14.5px; }
.stj-search-close { position: absolute; top: calc(var(--stj-top) + 8px); inset-inline-end: 12px; }

/* ---- mobile drawer ---- */
.stj-drawer { position: fixed; inset: 0; z-index: 100020; background: rgba(36, 20, 11, .45); opacity: 0; transition: opacity .2s; }
.stj-drawer.is-open { opacity: 1; }
.stj-drawer-panel { position: absolute; top: 0; bottom: 0; inset-inline-start: 0; width: min(380px, 88vw); background: #fff; overflow-y: auto; transform: translateX(100%); transition: transform .22s ease; display: flex; flex-direction: column; }
[dir=ltr] .stj-drawer-panel, html[lang^=en] .stj-drawer-panel { transform: translateX(-100%); }
.stj-drawer.is-open .stj-drawer-panel { transform: none; }
.stj-drawer-head { display: flex; align-items: center; justify-content: space-between; padding: calc(var(--stj-top) + 12px) 14px 10px 18px; padding-inline-start: 18px; border-bottom: 1px solid var(--stj-line); }
.stj-drawer-head .stj-logo-img { height: 44px; }
.stj-drawer-search { display: flex; align-items: center; gap: 8px; margin: 14px 16px 6px; padding: 0 14px; border: 1.5px solid var(--stj-line); border-radius: 12px; background: var(--stj-cream2); }
.stj-drawer-search .stj-i { color: var(--stj-muted); }
.stj-drawer-search input { flex: 1; border: 0; background: none; min-height: 46px; font-size: 16px; outline: none; box-shadow: none; padding: 0; }
.stj-acc { border-bottom: 1px solid var(--stj-line); margin: 0 16px; }
.stj-acc summary { list-style: none; display: flex; align-items: center; justify-content: space-between; padding: 15px 4px; font-weight: 700; font-size: 17px; color: var(--stj-brown); cursor: pointer; }
.stj-acc summary::-webkit-details-marker { display: none; }
.stj-acc summary .stj-i { transition: transform .2s; color: var(--stj-muted); }
.stj-acc[open] summary .stj-i { transform: rotate(180deg); }
.stj-acc ul, .stj-drawer-links { list-style: none; margin: 0; padding: 0 0 10px; }
.stj-acc li, .stj-drawer-links li { margin: 0; }
.stj-acc a { display: block; padding: 9px 12px; color: var(--stj-ink); text-decoration: none; font-size: 16px; border-radius: 8px; }
.stj-acc a:hover { background: var(--stj-cream); }
.stj-drawer-links { margin: 8px 16px 0; }
.stj-drawer-links a { display: block; padding: 12px 4px; font-weight: 600; font-size: 16.5px; color: var(--stj-ink); text-decoration: none; border-bottom: 1px solid #f1ebe2; }
.stj-drawer-foot { margin-top: auto; padding: 18px 20px 26px; background: var(--stj-cream); display: grid; gap: 12px; }
.stj-drawer-foot a, .stj-drawer-foot .stj-link-btn { display: flex; align-items: center; gap: 10px; color: var(--stj-brown); text-decoration: none; font-size: 15.5px; font-weight: 600; }
.stj-lang-lg { background: #fff; border: 1px solid var(--stj-line); justify-self: start; }
.stj-lang-lg a { color: var(--stj-brown) !important; padding: 6px 18px; font-size: 15px; }
.stj-lang-lg a.is-on { color: #fff !important; }
body.stj-layer-open { overflow: hidden; }

/* ---- footer ---- */
.stj-footer { background: var(--stj-deep); color: #d8ccbc; margin-top: 60px; font-size: 15px; }
.stj-footer a { color: #eadfcf; text-decoration: none; }
.stj-footer a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.stj-footer-cta { background: linear-gradient(120deg, var(--stj-brown) 0%, #3a1f11 100%); border-bottom: 1px solid rgba(224,189,115,.25); }
.stj-footer-cta .stj-wrap { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-block: 34px; flex-wrap: wrap; }
.stj-footer-cta-title { font: 700 26px/1.3 var(--stj-serif); color: #fff; margin: 0 0 6px; }
.stj-footer-cta p { margin: 0; color: #eadfcf; }
.stj-footer-cta-btns { display: flex; gap: 12px; flex-wrap: wrap; }
.stj-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.4fr; gap: 40px; padding-block: 50px 40px; }
.stj-footer-about .stj-logo-img { height: 64px; filter: brightness(0) invert(1) sepia(.35) saturate(1.2); opacity: .95; margin-bottom: 16px; }
.stj-footer-about p { line-height: 1.75; margin: 0 0 18px; }
.stj-social { display: flex; gap: 10px; }
.stj-social a { width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(255,255,255,.07); color: var(--stj-gold2); }
.stj-social a:hover { background: var(--stj-gold); color: #fff; text-decoration: none; }
.stj-footer-title { font: 700 18px/1.3 var(--stj-serif); color: #fff; margin: 0 0 16px; }
.stj-footer-title-sm { font-size: 16px; margin: 22px 0 10px; }
.stj-footer-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.stj-footer-col li { margin: 0; }
.stj-footer-contact li { display: flex; gap: 10px; align-items: flex-start; line-height: 1.5; }
.stj-footer-contact .stj-i { color: var(--stj-gold2); width: 18px; height: 18px; margin-top: 2px; }
.stj-footer-form { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
.stj-footer-form .stj-lead-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 8px; }
.stj-footer-form label { margin: 0 !important; }
.stj-footer-form input { width: 100%; box-sizing: border-box; border: 1px solid rgba(255,255,255,.18) !important; background: rgba(255,255,255,.06) !important; color: #fff !important; border-radius: 10px; padding: 11px 12px; font-size: 15px; }
.stj-footer-form input::placeholder { color: #b8a995; }
.stj-footer-form .stj-btn { width: 100%; min-height: 46px; }
.stj-footer-form .stj-lead-done { color: var(--stj-gold2); }
.stj-footer-form .stj-lead-msgbox.is-err { color: #ffb4a3; margin-top: 6px; font-size: 14px; }
.stj-hp { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip-path: inset(50%) !important; opacity: 0 !important; pointer-events: none !important; border: 0 !important; }
.stj-footer-bottom { border-top: 1px solid rgba(255,255,255,.08); font-size: 13.5px; color: #a8998a; }
.stj-footer-bottom .stj-wrap { display: flex; justify-content: space-between; gap: 12px; padding-block: 18px; flex-wrap: wrap; }
.stj-footer-trust { display: inline-flex; align-items: center; gap: 6px; }
.stj-footer-trust .stj-i { width: 16px; height: 16px; color: var(--stj-gold2); }

/* ---- WhatsApp (desktop) ---- */
.stj-wa-float { position: fixed; bottom: 24px; inset-inline-end: 24px; z-index: 9000; display: inline-flex; align-items: center; gap: 10px; padding: 12px 20px 12px 16px; border-radius: 999px; background: var(--stj-green); color: #fff; font: 700 15.5px var(--stj-sans); text-decoration: none; box-shadow: 0 10px 30px rgba(31, 143, 85, .35); transition: transform .15s, box-shadow .15s; }
.stj-wa-float:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 14px 34px rgba(31, 143, 85, .45); }
.stj-wa-float .stj-ic { width: 24px; height: 24px; }

/* ---- bottom bar (phones) ---- */
.stj-bbar { display: none; }

/* ---- accessibility panel ---- */
.stj-a11y { position: fixed; z-index: 100030; bottom: 90px; inset-inline-start: 20px; width: min(340px, calc(100vw - 32px)); background: #fff; border-radius: 18px; box-shadow: 0 24px 60px rgba(0,0,0,.25); border: 1px solid var(--stj-line); opacity: 0; transform: translateY(10px); transition: opacity .15s, transform .15s; }
.stj-a11y.is-open { opacity: 1; transform: none; }
.stj-a11y-head { display: flex; align-items: center; justify-content: space-between; padding: 10px 10px 6px 16px; padding-inline-start: 18px; }
.stj-a11y-head p { margin: 0; font-weight: 800; color: var(--stj-brown); font-size: 17px; }
.stj-a11y-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 6px 16px 12px; }
.stj-a11y-grid button { min-height: 52px; border-radius: 12px; border: 1.5px solid var(--stj-line); background: var(--stj-cream2); color: var(--stj-ink); font: 600 14.5px var(--stj-sans); cursor: pointer; }
.stj-a11y-grid button[aria-pressed=true] { background: var(--stj-brown); color: #fff; border-color: var(--stj-brown); }
.stj-a11y-foot { display: flex; justify-content: space-between; align-items: center; padding: 10px 16px 16px; border-top: 1px solid var(--stj-line); }
.stj-a11y-foot button { background: none; border: 0; color: var(--stj-brown); font-weight: 700; cursor: pointer; font-size: 14.5px; }
.stj-a11y-foot a { color: var(--stj-muted); font-size: 14px; }
html.a11y-fs1 body { zoom: 1.12; } html.a11y-fs2 body { zoom: 1.25; } html.a11y-fs3 body { zoom: 1.4; } html.a11y-fsm1 body { zoom: .92; }
html.a11y-font body, html.a11y-font body * { font-family: Arial, Helvetica, sans-serif !important; letter-spacing: .01em; }
html.a11y-gray body > *:not(.stj-a11y) { filter: grayscale(1); }
html.a11y-contrast body, html.a11y-contrast body *:not(img):not(svg):not(path):not(circle):not(rect) { background-color: #000 !important; color: #fff !important; border-color: #fff !important; }
html.a11y-contrast a, html.a11y-contrast a * { color: #ff0 !important; }
html.a11y-invert body > *:not(.stj-a11y) { filter: invert(1) hue-rotate(180deg); }
html.a11y-invert body > *:not(.stj-a11y) img { filter: invert(1) hue-rotate(180deg); }
html.a11y-links a { text-decoration: underline !important; text-underline-offset: 3px; outline: 2px dashed currentColor; outline-offset: 2px; }
html.a11y-motion *, html.a11y-motion *::before, html.a11y-motion *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }

/* leftovers of the old widgets, in case they are still switched on somewhere */
#scw, .mp-lang-switcher-fixed { display: none !important; }

/* ---- tablet / phone ---- */
@media (max-width: 1100px) { .stj-hide-md { display: none !important; } .stj-nav > ul > li > a { padding: 10px 10px; font-size: 15.5px; } .stj-mega-in { grid-template-columns: repeat(3, 190px); } .stj-mega-card { display: none; } }
@media (max-width: 921px) {
  .stj-only-mobile { display: inline-flex !important; }
  .stj-topbar, .stj-nav, .stj-wa-float { display: none; }
  .stj-header-row { min-height: 62px; gap: 6px; position: relative; }
  .stj-header.is-scrolled .stj-header-row { min-height: 56px; }
  .stj-logo { margin-inline-end: auto; }
  .stj-logo-img, .stj-header.is-scrolled .stj-logo-img { height: 40px; }
  .stj-header-tools { gap: 0; }
  .stj-wrap { padding-inline: 14px; }
  body.stj-shell { padding-bottom: calc(var(--stj-bbar) + env(safe-area-inset-bottom)); }
  .stj-bbar { display: grid; grid-template-columns: repeat(5, 1fr); position: fixed; z-index: 100001; inset-inline: 0; bottom: 0; height: calc(var(--stj-bbar) + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); background: #fff; box-shadow: 0 -6px 24px rgba(36, 20, 11, .1); border-top: 1px solid var(--stj-line); }
  .stj-bbar a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; color: var(--stj-muted); text-decoration: none; font: 600 11.5px/1.1 var(--stj-sans); position: relative; }
  .stj-bbar a .stj-i { width: 24px; height: 24px; }
  .stj-bbar a.is-on { color: var(--stj-brown); }
  .stj-bbar a.is-on::before { content: ""; position: absolute; top: 0; width: 28px; height: 3px; border-radius: 0 0 3px 3px; background: var(--stj-gold); }
  .stj-bbar-wa { color: var(--stj-green) !important; }
  .stj-bbar-wa-dot { width: 52px; height: 52px; margin-top: -26px; border-radius: 50%; background: var(--stj-green); color: #fff; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(31, 143, 85, .4); border: 4px solid #fff; }
  .stj-bbar-wa-dot .stj-ic { width: 26px; height: 26px; }
  .stj-bbar-cart { position: relative; display: inline-flex; }
  .stj-bbar-cart .stj-cart-count { top: -6px; inset-inline-end: -10px; }
  .stj-a11y { bottom: calc(var(--stj-bbar) + 16px + env(safe-area-inset-bottom)); inset-inline-start: 16px; }
  .stj-footer { margin-top: 40px; }
  .stj-footer-grid { grid-template-columns: 1fr 1fr; gap: 30px 20px; padding-block: 36px 28px; }
  .stj-footer-about, .stj-footer-contact { grid-column: 1 / -1; }
  .stj-footer-cta-title { font-size: 22px; }
  .stj-footer-cta-btns { width: 100%; } .stj-footer-cta-btns .stj-btn { flex: 1; }
  /* product page: the buy bar sits right above the bottom bar */
  .stj-sticky { bottom: calc(var(--stj-bbar) + env(safe-area-inset-bottom)) !important; padding-bottom: 10px !important; z-index: 9400 !important; box-shadow: 0 -4px 16px rgba(0,0,0,.08) !important; border-top: 1px solid var(--stj-line); }
}
@media (max-width: 480px) { .stj-footer-grid { grid-template-columns: 1fr 1fr; } .stj-footer-form .stj-lead-row { grid-template-columns: 1fr; } }
@media print { .stj-topbar, .stj-bbar, .stj-wa-float, .stj-footer-cta { display: none !important; } .stj-header { position: static; } }
@media (max-width: 921px) { #ast-scroll-top { display: none !important; } }
.stj-footer bdi, .stj-drawer-foot bdi, .h-visit-list bdi, .h-geniza bdi { white-space: nowrap; }
@media (max-width: 600px) { .stj-header { top: 0; } } /* the WP admin bar scrolls away on phones */
