/* Hebrew styles are scoped to the Hebrew document. Never mirror imagery. */
html[lang="he"]{direction:rtl;font-family:"Segoe UI",Arial,sans-serif;scroll-padding-top:120px}
html[lang="he"] body{font-size:17px;line-height:1.75;text-align:start}
html[lang="he"] h1,html[lang="he"] h2,html[lang="he"] h3,html[lang="he"] .eyebrow,html[lang="he"] .button,html[lang="he"] .text-link,html[lang="he"] nav a{letter-spacing:normal!important}
html[lang="he"] h1{line-height:1.22}
html[lang="he"] h2{line-height:1.3}
html[lang="he"] h3{line-height:1.4}
html[lang="he"] p{line-height:1.8}
html[lang="he"] .hero-copy h1{font-size:clamp(42px,5.5vw,78px);max-width:900px}
html[lang="he"] nav a,html[lang="he"] .nav-contact{font-size:15px;min-height:44px}
html[lang="he"] nav{gap:20px}
html[lang="he"] .button,html[lang="he"] .text-link{font-size:15px;line-height:1.55}
html[lang="he"] .button,html[lang="he"] .filters button,html[lang="he"] .solution-filter{min-height:44px}
html[lang="he"] .filters{flex-wrap:wrap;gap:9px}
html[lang="he"] .filters button{font-size:14px;white-space:normal;padding:11px 15px}
html[lang="he"] .eyebrow{font-size:12px;line-height:1.7}
html[lang="he"] .main-copy,html[lang="he"] .case-description,html[lang="he"] .project-copy p,html[lang="he"] .solution-copy p,html[lang="he"] .snapshot p{font-size:17px;line-height:1.8}
html[lang="he"] .main-input{font-family:inherit;font-size:17px;text-align:start}
html[lang="he"] input[type="email"],html[lang="he"] input[type="url"],html[lang="he"] input[type="tel"],html[lang="he"] a[href^="mailto:"],html[lang="he"] .brand{direction:ltr;unicode-bidi:isolate}
html[lang="he"] input[type="email"],html[lang="he"] input[type="url"],html[lang="he"] input[type="tel"]{text-align:left}
html[lang="he"] textarea{direction:rtl}
html[lang="he"] .text-link svg,html[lang="he"] .back-link svg,html[lang="he"] .button svg,html[lang="he"] .nav-contact svg,html[lang="he"] .project-pagination a>svg{transform:scaleX(-1)}
html[lang="he"] .button:hover svg{transform:scaleX(-1) translate(2px,-2px)}
html[lang="he"] .play-button svg,html[lang="he"] .scene-controls svg,html[lang="he"] .back-top svg,html[lang="he"] .enlarge-icon svg{transform:none}
html[lang="he"] .profile-item span{font-size:13px;line-height:1.65}
html[lang="he"] .snapshot h3,html[lang="he"] .profile-item h3{font-size:13px;letter-spacing:normal}
html[lang="he"] .main-list{padding-inline-start:24px;padding-inline-end:0}
html[lang="he"] .video-expand{font-size:15px;min-height:44px;line-height:1.5}
html[lang="he"] .media-dialog video{direction:ltr}
html[lang="he"] .hero-kicker{letter-spacing:normal;font-size:13px}
html[lang="he"] .he-review-notice{position:fixed;inset-inline:0;bottom:0;z-index:90;background:#171b22ed;color:#e9d38c;border-top:1px solid #d4af3740;padding:8px 18px;text-align:center;font-size:14px;line-height:1.5;backdrop-filter:blur(12px)}
html[lang="he"] body:has(.he-review-notice){padding-bottom:45px}
html[lang="he"] [role="status"]{overflow-wrap:anywhere}
@media(max-width:1150px){html[lang="he"] nav{display:none}html[lang="he"] .brand{width:180px}}
@media(max-width:700px){
  html[lang="he"] body{font-size:18px}
  html[lang="he"] .hero-copy h1{font-size:clamp(36px,9.6vw,58px);line-height:1.26}
  html[lang="he"] .case-title h1,html[lang="he"] .main-title{font-size:clamp(32px,8.6vw,47px);line-height:1.3;overflow-wrap:anywhere}
  html[lang="he"] .main-copy,html[lang="he"] .case-description,html[lang="he"] .overview-body p,html[lang="he"] .project-copy p,html[lang="he"] .work-list .project-copy p,html[lang="he"] .solution-copy p,html[lang="he"] .snapshot p,html[lang="he"] .hero-description,html[lang="he"] .hero-description p{font-size:17px;line-height:1.85}
  html[lang="he"] .overview-body p:first-of-type{font-size:19px}
  html[lang="he"] .button,html[lang="he"] .text-link,html[lang="he"] .work-list .project-copy .text-link{font-size:15px;min-height:44px}
  html[lang="he"] .nav-contact{font-size:14px;gap:10px}
  html[lang="he"] .filters button{font-size:14px;min-height:46px;padding:10px 14px}
  html[lang="he"] .project-pagination p{font-size:15px;line-height:1.7}
  html[lang="he"] .project-pagination .eyebrow,html[lang="he"] .case-client .eyebrow{font-size:12px}
  html[lang="he"] .mobile-menu{direction:rtl}
  html[lang="he"] .mega-links a{font-size:20px;line-height:1.5}
  html[lang="he"] .main-contact-form{min-width:0}
  html[lang="he"] .he-review-notice{font-size:13px;padding:7px 12px}
}
@media(prefers-reduced-motion:reduce){html[lang="he"] *{scroll-behavior:auto}}
