/* English/LTR adjustments layered over the accepted shared Zivaro design. */
html[lang^="en"], html[lang^="en"] body { direction: ltr; }
html[lang^="en"] body { text-align: left; }
html[lang^="en"] .site-nav,
html[lang^="en"] .nav-panel,
html[lang^="en"] .mobile-action-bar,
html[lang^="en"] .zv-hero-copy,
html[lang^="en"] .section-heading,
html[lang^="en"] .faq-heading { direction: ltr; }
html[lang^="en"] .zv-title,
html[lang^="en"] h1,
html[lang^="en"] h2,
html[lang^="en"] h3,
html[lang^="en"] .section-heading,
html[lang^="en"] .faq-heading,
html[lang^="en"] .zv-card,
html[lang^="en"] .zv-static-card { text-align: center; }
html[lang^="en"] .home-title-line,
html[lang^="en"] .zv-actions,
html[lang^="en"] .hero-actions { justify-content: center; }
html[lang^="en"] .home-title-line--primary {
  width: calc(100% - clamp(1rem, 2.4vw, 2rem));
  max-width: calc(100% - clamp(1rem, 2.4vw, 2rem));
  gap: 0.12em;
  font-size: 0.94em;
}
html[lang^="en"] .home-title-line--accent { gap: 0.26em; }
html[lang^="en"] #home-title,
html[lang^="en"] .home-title-line,
html[lang^="en"] .home-title-word,
html[lang^="en"] .home-title-letter {
  direction: ltr;
  unicode-bidi: isolate;
}
html[lang^="en"] .activity-experience-copy,
html[lang^="en"] .legal-copy,
html[lang^="en"] .policy-copy { text-align: left; }
html[lang^="en"] input,
html[lang^="en"] textarea,
html[lang^="en"] select { direction: ltr; text-align: left; }
html[lang^="en"] .home-title-word { white-space: nowrap; }
/* Localize text rendered by shared Hebrew CSS pseudo-elements. */
html[lang^="en"] .tablet-frame::before { content: "A   1+2   ♪"; }
html[lang^="en"] .faq-list summary::after { content: "Open answer ↓"; }
html[lang^="en"] .faq-list details[open] summary::after { content: "Close answer ↑"; }
html[lang^="en"] .skill-card-details summary::after { content: "Show details ↓"; }
html[lang^="en"] .skill-card-details[open] summary::after { content: "Hide details ↑"; }
html[lang^="en"] .learning-world summary::after { content: "Explore more +"; }
html[lang^="en"] .learning-world[open] summary::after { content: "Close −"; }
html[lang^="en"] .play-formats summary::after { content: "Show all ↓"; }
html[lang^="en"] .play-formats[open] summary::after { content: "Hide ↑"; }
@media (min-width: 70.001rem) {
  html[lang^="en"] .home-header > .zv-desktop-language-control {
    align-self: stretch;
    display: flex;
    align-items: center;
  }
  html[lang^="en"] .zv-desktop-language-control .zv-language-options {
    top: calc(100% + 0.35rem);
    right: 0;
    left: auto;
  }
}
@media (max-width: 720px) {
  html[lang^="en"] .home-title-line--primary {
    width: calc(100% - 1rem);
    max-width: calc(100% - 1rem);
    font-size: clamp(1.85rem, 9vw, 2.85rem);
  }
  html[lang^="en"] .home-title-line--accent { font-size: clamp(1.35rem, 6.7vw, 2.15rem); }
}
@media (max-width: 70rem) {
  html[lang^="en"] .home-header .primary-navigation::before {
    content: "Site Navigation";
  }
  html[lang^="en"] .home-header .primary-navigation,
  html[lang^="en"] .home-header .primary-navigation .site-nav,
  html[lang^="en"] .home-header .primary-navigation .site-nav > li,
  html[lang^="en"] .home-header .nav-menu,
  html[lang^="en"] .home-header .nav-dropdown,
  html[lang^="en"] .home-header .nav-dropdown ul {
    text-align: center;
  }
  html[lang^="en"] .home-header .primary-navigation .site-nav {
    justify-items: stretch;
  }
  html[lang^="en"] .home-header .primary-navigation .site-nav a {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
  html[lang^="en"] .home-header .nav-menu > summary {
    width: 100%;
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) 1.5rem;
    justify-items: center;
    text-align: center;
  }
  html[lang^="en"] .home-header .nav-menu > summary > i:first-child {
    justify-self: end;
  }
  html[lang^="en"] .home-header .nav-menu > summary > .nav-caret {
    justify-self: start;
  }
  html[lang^="en"] .home-header .nav-menu[open] > summary .nav-label {
    transform: none;
  }
  html[lang^="en"] .home-header .nav-direct > a,
  html[lang^="en"] .home-header .nav-mobile-cta > a {
    position: relative;
  }
  html[lang^="en"] .home-header .nav-direct > a > i,
  html[lang^="en"] .home-header .nav-mobile-cta > a > i {
    position: absolute;
    inset-inline-start: 1rem;
  }
}
