/*! demo access gate (soft client-side barrier) — copied verbatim from the demo's app.css lines 1–75 (commit 7df0d35). Phase 1 of demo-port: do not retype values here. */

/* article/news-sm — built 1:1 from Figma node 4374:1645; typography fully token-driven */
*{box-sizing:border-box;}








html,
body{margin:0;padding:0;}
/* iOS Safari "font boosting" inflates text it decides is too small inside very
   wide containers — the flash ticker's max-content run is exactly that, and
   Safari was inflating SOME of its headlines and not others (mobile,
   2026-08-06). 100% disables only the inflation heuristic, never user zoom. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{background:var(--surface, var(--bg-basic-paper));-webkit-font-smoothing:antialiased;}
/* global page-surface picker: one choice on <html data-surface>, the token
   behind it flips per brand + theme so the same pick is right in every brand */
[data-surface="2"]{--surface:var(--bg-picker-special-2);}
[data-surface="3"]{--surface:var(--bg-picker-special-3);}
[data-surface="4"]{--surface:var(--bg-picker-special-4);}
img{display:block;}/* Several rows are direction:ltr purely to reproduce Figma's child order.
   Hebrew text inside them must still resolve in its own RTL context, or
   trailing punctuation ("שתפו!") lands on the wrong side of the word. */



.action-chip .lbl,
.button-primary--donate .lbl,
.site-header__subscribe .lbl,
.submit-field__button span,
.article-box .article-box__more-link .article-box__more-label,
.byline .name,
.signature .signature__part,
.read-more .read-more__link .lbl,
.site-nav a{direction:rtl;unicode-bidi:isolate;}
