/* Only Hebrew interface layout is affected. English retains all existing CSS. */
html.hebrew-interface body {direction:rtl;}
html.hebrew-interface .hero-copy,html.hebrew-interface .today-card,html.hebrew-interface .archive,html.hebrew-interface .approved-signup,html.hebrew-interface .site-footer,html.hebrew-interface .impact-shell,html.hebrew-interface .poster-share-dialog {text-align:right;}
html.hebrew-interface .hero-h1,html.hebrew-interface h1,html.hebrew-interface h2,html.hebrew-interface h3 {font-family:Georgia,"Times New Roman",serif;}
html.hebrew-interface .kicker,html.hebrew-interface .eyebrow {letter-spacing:0;}
html.hebrew-interface .brand-nav {margin-left:0;margin-right:auto;}
html.hebrew-interface input[type=email],html.hebrew-interface input[type=tel],html.hebrew-interface .share-manual {direction:ltr;text-align:left;}
html.hebrew-interface .sponsor strong,html.hebrew-interface .date,html.hebrew-interface .impact-counter-pair strong {unicode-bidi:isolate;}
html.hebrew-interface .impact-bars {direction:ltr;}
.interface-language {display:block;width:100%;box-sizing:border-box;margin:16px 0;}
html.hebrew-interface .poster-share-languages {direction:rtl;}
@media(max-width:600px){html.hebrew-interface .brand-nav {gap:10px;flex-wrap:nowrap;}html.hebrew-interface .brand-nav button,html.hebrew-interface .brand-nav a {white-space:nowrap;}}

@media(max-width:400px){html.hebrew-interface .brand-bar{gap:8px;}html.hebrew-interface .brand-nav{gap:7px;}html.hebrew-interface .brand-nav button,html.hebrew-interface .brand-nav a{font-size:11px;}}

html.hebrew-interface .impact-join{min-width:58px;width:auto;white-space:nowrap;box-sizing:border-box;padding-left:10px;padding-right:10px;}

/* Explicit inset chevron avoids iOS RTL native-arrow overflow. */
.hero-langsel,.interface-language{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333333' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px!important;box-sizing:border-box;}
html.hebrew-interface .hero-langsel,html.hebrew-interface .interface-language{background-position:left 16px center;padding-left:40px!important;padding-right:16px!important;}

.interface-switch{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0 16px;direction:ltr;font:14px Inter,sans-serif;color:#555}.interface-switch button{appearance:none;background:none;border:0;border-radius:0;color:var(--teal,#007b7b);font:inherit;padding:8px 4px;min-height:36px;cursor:pointer}.interface-switch button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.interface-switch button:focus-visible{outline:2px solid var(--gold,#c69d52);outline-offset:2px}
