/* ===== Hebrew (default) / English ===== */
.bar__lang{margin-inline-start:18px;background:none;border:1px solid rgba(255,255,255,.3);color:var(--paper);border-radius:999px;min-width:40px;height:34px;padding:0 12px;font:600 13px/1 var(--body);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.bar__lang:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
html[lang="en"] .bar__lang{font-family:"Heebo",var(--body)}
.bar{gap:0}
.bar__nav{margin-inline-start:auto}
@media (max-width:720px){.bar__lang{order:2;margin-inline-start:auto;margin-inline-end:10px}.bar__menu{order:3}}

/* Hebrew type: Heebo for text + headings, Frank Ruhl Libre for the wedding serif.
   Latin-only touches (mono labels, letter-spaced capitals) are toned down - Hebrew has no capitals. */
html[lang="he"]{--disp:"Heebo","Clash Display",system-ui,sans-serif;--body:"Heebo","Archivo",system-ui,sans-serif;--serif:"Frank Ruhl Libre","Cormorant Garamond",Georgia,serif}
html[lang="he"] body{font-family:var(--body)}
html[lang="he"] .sec-head h2,html[lang="he"] .about h2{font-weight:800;letter-spacing:-.01em;line-height:1.02}
html[lang="he"] .kicker,html[lang="he"] .pc__name,html[lang="he"] .fx__foot,html[lang="he"] .field span,html[lang="he"] .facts dd,
html[lang="he"] .wed__sub,html[lang="he"] .film figcaption span,html[lang="he"] .reel__soon,html[lang="he"] .proj__meta span{font-family:var(--body);letter-spacing:.02em;text-transform:none}
html[lang="he"] .kicker{font-size:14px;font-weight:500}
html[lang="he"] .pc__name{font-weight:700;letter-spacing:.02em;font-size:clamp(14px,1.25vw,21px)}
html[lang="he"] .pc:hover .pc__name,html[lang="he"] .pc:focus-visible .pc__name{letter-spacing:.06em}
html[lang="he"] .wed__title{letter-spacing:.02em;padding-left:0;font-weight:500}
html[lang="he"] .wed__kicker{letter-spacing:.4em}
html[lang="he"] .wed__lede{font-style:normal}
html[lang="he"] .svc h3,html[lang="he"] .proj__meta h3,html[lang="he"] .fx__list span{font-weight:700}
html[lang="he"] .field input,html[lang="he"] .field textarea{font-family:var(--body)}

/* mirror the direction-bound bits in RTL */
[dir="rtl"] .proj__arrow{transform:scaleX(-1)}
[dir="rtl"] .proj:hover .proj__arrow{transform:scaleX(-1) translateX(6px)}
[dir="rtl"] .lb__nav{transform:scaleX(-1)}
[dir="rtl"] .lb__x{right:auto;left:24px}
[dir="rtl"] .proj__count{right:auto;left:14px}
[dir="rtl"] .reel__soon{left:auto;right:26px}
.fx__skip{right:auto;inset-inline-end:var(--pad)}
.names__track{direction:ltr}
/* the film and the menu row keep the camera's own left-to-right order */
.fx__frame,.fx__stage{direction:ltr}
.pc__lab{direction:inherit}
[dir="rtl"] .pc__lab{direction:rtl}
