.language-picker{font:500 13px/1.3 "Rubik",system-ui,sans-serif;color:#172019;background:#fffefa;border:1px solid #c4c7bb;border-radius:7px;padding:9px 25px 9px 10px;max-width:120px;cursor:pointer;flex-shrink:0;min-height:38px}
.language-picker:focus-visible{outline:3px solid #2348f5;outline-offset:3px}
[data-language-picker]{display:flex;align-items:center;gap:12px}
.brand,.znak>a,code,input[type=url],input[type=email],a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .eyebrow,[dir=rtl] .art-note span,[dir=rtl] .lead-label{font-family:"Rubik",sans-serif;letter-spacing:0}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}
[dir=rtl] .hero-art{direction:ltr}
[dir=rtl] .hero-art .source-slip,[dir=rtl] .hero-art .lead-copy,[dir=rtl] .portrait-wave{direction:rtl;text-align:right}
[dir=rtl] .hero-art .lead-slip{flex-direction:row-reverse}
[dir=rtl] .lead-facts>div{grid-template-columns:37% 1fr}
[dir=rtl] .tablica th,[dir=rtl] .tablica td{text-align:right}
[dir=rtl] .tablica td.chislo{text-align:left}
[dir=rtl] .otchet ul,[dir=rtl] main ul,[dir=rtl] main ol{padding-left:0;padding-right:23px}
[dir=rtl] .summary{border-left:0;border-right:4px solid #2348f5}
.message-body,.thread-preview,.tablica .tekst{unicode-bidi:plaintext;text-align:start}
.shapka,.kto{flex-wrap:wrap;gap:12px}
[hidden]{display:none!important}
html[lang=en] .hero h1{font-size:clamp(42px,5.2vw,78px)}
@media(max-width:1000px){.site-header .header-inner{gap:15px;flex-wrap:wrap}.site-header nav{gap:16px}}
@media(max-width:640px){.language-picker{font-size:12px;max-width:104px;padding-inline:8px}.header{flex-wrap:wrap;gap:12px}.header nav{flex-wrap:wrap}.site-footer{flex-wrap:wrap}.shapka{padding:14px 16px}html[lang=en] .hero h1{font-size:40px}}
[dir=rtl] .thread-item{text-align:right}
[dir=rtl] .thread-item.active{box-shadow:inset -3px 0 var(--blue)}
[dir=rtl] .intro{padding:26px 0 20px 30px}
[dir=rtl] .hero h1 mark{margin-left:0;margin-right:-7px}
@media(max-width:1000px){.nav-row{gap:15px}.nav-actions{gap:12px}.nav-actions .button-small{padding-inline:14px}[dir=rtl] .intro{padding:0}}
@media(max-width:680px){.header{height:auto;min-height:78px;padding-block:14px}.nav-actions .language-picker{max-width:90px}.nav-row{gap:12px}.nav-actions{gap:10px}}
html[lang=en] .hebrew-slip p{font-size:clamp(20px,2vw,28px);white-space:normal}
.hebrew-slip p,.hebrew-slip>span{unicode-bidi:plaintext}
