/* Hebrew-only layout. Logos, Latin brand names and media are never mirrored. */
html[lang="he"] { --functional: Arial, 'Noto Sans Hebrew', sans-serif; --display: Arial, 'Noto Sans Hebrew', sans-serif; }
html[lang="he"] body { text-align: start; }
html[lang="he"] h1, html[lang="he"] h2, html[lang="he"] h3 { line-height: 1.15; letter-spacing: 0; text-wrap: pretty; }
html[lang="he"] p, html[lang="he"] blockquote { line-height: 1.5; }
html[lang="he"] .site-header { direction: ltr; }
html[lang="he"] .brand-positioning, html[lang="he"] .desktop-nav, html[lang="he"] .mobile-panel { direction: rtl; }
html[lang="he"] .language-switch, html[lang="he"] .contact-icons, html[lang="he"] .client-line, html[lang="he"] .proof-number, html[lang="he"] .case-player, html[lang="he"] .vertical-player { direction: ltr; }
html[lang="he"] .brand-positioning { line-height: 1.3; }
html[lang="he"] .hero h1 { font-size: clamp(44px, 5.15vw, 96px); line-height: 1.12; font-weight: 700; }
html[lang="he"] .hero-aside { transform: none; }
html[lang="he"] .service-hero h1, html[lang="he"] .work-hero h1 { font-size: clamp(44px, 6vw, 96px); line-height: 1.12; }
html[lang="he"] .contact-copy h2 { font-size: clamp(44px, 6vw, 90px); line-height: 1.12; }
html[lang="he"] .service-hero-copy > p, html[lang="he"] .work-hero-copy > p { font-family: var(--functional); transform: none; line-height: 1.45; }
html[lang="he"] .service-card h3 { line-height: 1.2; }
html[lang="he"] .service-menu { left: auto; right: 0; }
html[lang="he"] .case-brand h2, html[lang="he"] .case-brand h3, html[lang="he"] .case-hero h1, html[lang="he"] .project-title h2, html[lang="he"] .client-track span, html[lang="he"] .proof-number { font-family: 'Bebas FS', 'Inter Tight', Arial, sans-serif; }
html[lang="he"] .case-hero h1, html[lang="he"] .project-title h2 { direction: ltr; text-align: right; }
html[lang="he"] .service-item, html[lang="he"] .licensing-facts article, html[lang="he"] .case-contexts li { border-right: 0; border-left: 1px solid var(--line); }
html[lang="he"] .service-item { padding: 24px 0 28px 24px; }
html[lang="he"] .service-item + .service-item { padding-right: 24px; }
html[lang="he"] .service-item:last-child, html[lang="he"] .licensing-facts article:last-child { padding-left: 0; border-left: 0; }
html[lang="he"] .licensing-facts article { padding: 20px 0 24px 22px; }
html[lang="he"] .licensing-facts article + article { padding-right: 22px; }
html[lang="he"] .case-contexts li { border-left-color: var(--line-dark); }
html[lang="he"] .case-contexts li:last-child { border-left: 0; }
html[lang="he"] .case-story article { padding: 34px 0 40px 34px; border-right: 0; border-left: 1px solid var(--line); }
html[lang="he"] .case-story article:nth-child(even) { padding: 34px 34px 40px 0; border-left: 0; }
@media (max-width: 760px) {
  html[lang="he"] .hero h1 { font-size: clamp(30px, 7.7vw, 52px); line-height: 1.18; }
  html[lang="he"] .service-hero h1, html[lang="he"] .work-hero h1 { font-size: clamp(36px, 9vw, 62px); }
  html[lang="he"] .case-story article, html[lang="he"] .case-story article:nth-child(even), html[lang="he"] .service-item, html[lang="he"] .service-item + .service-item, html[lang="he"] .licensing-facts article, html[lang="he"] .licensing-facts article + article { padding-inline: 0; border-inline: 0; }
  html[lang="he"] .header-tools { gap: 10px; }
  html[lang="he"] .language-switch a { padding-inline: 5px; }
}
