@font-face {
  font-family:'Ploni';
  src:url('../assets/fonts/PloniRegular.otf') format('opentype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face {
  font-family:'Ploni';
  src:url('../assets/fonts/PloniMedium.otf') format('opentype');
  font-weight:500;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face {
  font-family:'Ploni';
  src:url('../assets/fonts/PloniDBold.otf') format('opentype');
  font-weight:700;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face {
  font-family:'Fredoka Local';
  src:url('../assets/fonts/Fredoka-Regular.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face {
  font-family:'Fredoka Local';
  src:url('../assets/fonts/Fredoka-SemiBold.ttf') format('truetype');
  font-weight:600;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face {
  font-family:'Fredoka Local';
  src:url('../assets/fonts/Fredoka-Bold.ttf') format('truetype');
  font-weight:700;
  font-style:normal;
  font-display:swap;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}

.case-language-toggle {
  position:fixed;
  top:42px;
  right:18px;
  z-index:10020;
  display:flex;
  align-items:center;
  gap:2px;
  padding:4px;
  border:1px solid rgba(11,18,24,.12);
  border-radius:999px;
  background:#FDFDFD;
  box-shadow:0 12px 28px -20px rgba(11,18,24,.5);
  direction:ltr;
  font-family:'Sora',system-ui,sans-serif;
  transition:opacity .2s;
}
.case-language-toggle a {
  min-width:30px;
  padding:5px 7px;
  border-radius:999px;
  color:rgba(11,18,24,.68);
  font-size:10px;
  font-weight:700;
  line-height:1;
  text-align:center;
  text-decoration:none;
}
.case-language-toggle a.is-active { background:#0B1218; color:#FDFDFD; }

/* The case studies use the same floating navigation as the main site. */
.nav.dd-main-nav {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:10000;
  padding-top:28px;
  background:transparent;
  border:0;
  backdrop-filter:none;
}
.nav.dd-main-nav .wrap {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:auto;
  max-width:1040px;
  height:76px;
  margin:0 auto;
  padding:0 28px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:rgba(253,253,253,.58);
  backdrop-filter:blur(20px) saturate(145%);
  -webkit-backdrop-filter:blur(20px) saturate(145%);
  box-shadow:0 18px 48px -30px rgba(11,18,24,.38),inset 0 1px 0 rgba(255,255,255,.8);
}
.nav.dd-main-nav .logo-mark {
  display:flex;
  align-items:center;
  flex:0 0 auto;
}
.nav.dd-main-nav .logo-mark img {
  display:block;
  width:auto;
  height:54px;
  filter:none;
}
.nav.dd-main-nav .dd-nav-links {
  display:flex;
  align-items:center;
  gap:36px;
  font-family:'Sora',system-ui,sans-serif;
}
.nav.dd-main-nav .dd-nav-links a {
  color:rgba(11,18,24,.68);
  font-size:15px;
  font-weight:500;
  text-decoration:none;
  transition:color .2s;
}
.nav.dd-main-nav .dd-nav-links a:hover { color:#0B1218; }
.nav.dd-main-nav .dd-nav-links a.dd-nav-cta {
  padding:10px 20px;
  border-radius:999px;
  background:#0B1218;
  color:#FDFDFD;
  font-weight:600;
  transition:background .2s,color .2s;
}
.nav.dd-main-nav .dd-nav-links a.dd-nav-cta:hover {
  background:#FC5D47;
  color:#FDFDFD;
}
.nav.dd-main-nav .dd-menu-toggle {
  display:none;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border:0;
  border-radius:999px;
  background:#0B1218;
  color:#FDFDFD;
  font-family:'Sora',system-ui,sans-serif;
  font-size:15px;
  font-weight:600;
  cursor:pointer;
}
.nav.dd-main-nav .dd-menu-toggle svg { width:18px; height:18px; }
.nav.dd-main-nav .dd-mobile-menu { display:none; }

@media (max-width:720px) {
  .nav.dd-main-nav .wrap { height:76px; }
  .nav.dd-main-nav .logo-mark img { height:46px; }
  .nav.dd-main-nav .dd-nav-links { display:none; }
  .nav.dd-main-nav .dd-menu-toggle { display:inline-flex; }
  .nav.dd-main-nav .dd-mobile-menu {
    display:grid;
    position:absolute;
    left:24px;
    right:24px;
    top:82px;
    gap:2px;
    padding:12px;
    border:1px solid rgba(11,18,24,.12);
    border-radius:16px;
    background:rgba(253,253,253,.98);
    box-shadow:0 24px 48px -32px rgba(13,69,74,.45);
    opacity:0;
    transform:translateY(-8px);
    pointer-events:none;
    transition:opacity .2s,transform .2s;
  }
  .nav.dd-main-nav.is-open .dd-mobile-menu {
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .nav.dd-main-nav.is-open ~ .case-language-toggle {
    opacity:0;
    pointer-events:none;
  }
  .nav.dd-main-nav .dd-mobile-menu a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:13px 14px;
    border-radius:10px;
    color:#0B1218;
    font-family:'Sora',system-ui,sans-serif;
    font-size:15px;
    font-weight:600;
    line-height:1.25;
    text-decoration:none;
  }
  .nav.dd-main-nav .dd-mobile-menu a:hover { background:color-mix(in srgb,#3157D5 7%,#FDFDFD); color:#0B1218; }
  .nav.dd-main-nav .dd-mobile-menu a::after { content:'→'; color:rgba(11,18,24,.46); }
  .nav.dd-main-nav .dd-mobile-menu a.contact-link {
    margin-top:4px;
    background:#0B1218;
    color:#FDFDFD;
  }
  .nav.dd-main-nav .dd-mobile-menu a.contact-link::after { color:color-mix(in srgb,#3157D5 34%,#FDFDFD); }
}

html[data-case-lang='he'] .nav.dd-main-nav .dd-nav-links,
html[data-case-lang='he'] .nav.dd-main-nav .dd-menu-toggle {
  font-family:'Ploni','Hanken Grotesk','Heebo',system-ui,sans-serif;
}
html[data-case-lang='he'] .nav.dd-main-nav .dd-mobile-menu a,
html[data-case-lang='he'] .case-language-toggle {
  font-family:'Ploni','Sora','Heebo',system-ui,sans-serif;
}

@media (max-width:640px) {
  .nav.dd-main-nav {
    left:14px;
    right:14px;
    padding-top:14px;
  }
  .nav.dd-main-nav .wrap {
    width:100%;
    height:62px;
    padding:0 12px 0 15px;
  }
  .nav.dd-main-nav .logo-mark img { height:40px; }
  .nav.dd-main-nav .dd-menu-toggle {
    min-height:40px;
    padding:9px 8px;
    background:transparent;
    color:#0B1218;
    font-size:13px;
  }
  .nav.dd-main-nav .dd-mobile-menu {
    left:0;
    right:0;
    top:70px;
    padding:9px;
    border-radius:18px;
    border-color:color-mix(in srgb,#3157D5 18%,rgba(11,18,24,.12));
    background:color-mix(in srgb,#3157D5 13%,#FDFDFD);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    box-shadow:0 24px 60px -30px rgba(11,18,24,.38);
  }
  .nav.dd-main-nav .dd-mobile-menu a { padding:12px 13px; font-size:14px; }
  .nav.dd-main-nav .dd-mobile-menu a.contact-link { background:#FC5D47; color:#FDFDFD; }
  .nav.dd-main-nav .dd-mobile-menu a.contact-link::after { color:#FDFDFD; }
  .case-language-toggle {
    top:88px;
    right:20px;
    left:auto;
    transform:none;
  }
}

/* Keep the original case-study composition; localize only its editorial layer. */
html[data-case-lang='he'],
html[data-case-lang='he'] body { max-width:100%; overflow-x:clip; }
html[data-case-lang='he'] body { direction:ltr; }
html[data-case-lang='he'] [data-case-translated] {
  direction:rtl;
  text-align:start;
  letter-spacing:0;
  text-transform:none;
}
html[data-case-lang='he'] .eyebrow[data-case-translated],
html[data-case-lang='he'] .phase .lbl[data-case-translated],
html[data-case-lang='he'] .ui-caption[data-case-translated],
html[data-case-lang='he'] .meta-row .k[data-case-translated] {
  letter-spacing:0;
  text-transform:none;
}
html[data-case-lang='he'] .eyebrow[data-case-translated] { font-size:14px; }
html[data-case-lang='he'] .phase .lbl[data-case-translated] { font-size:14px; }
html[data-case-lang='he'] .ui-caption[data-case-translated] { font-size:14px; }
html[data-case-lang='he'] .meta-row {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(72px,.55fr) minmax(0,1.15fr);
  direction:rtl;
  justify-content:flex-start;
  gap:24px;
}
html[data-case-lang='he'] .meta-row .item { min-width:0; white-space:normal; text-align:right; }
/* The case-study shell mirrors in Hebrew, while each project's art direction stays intact. */
html[data-case-lang='he'] .nav .wrap {
  direction:rtl;
}
html[data-case-lang='he'] .nav .back-link {
  direction:rtl;
  text-align:right;
}
html[data-case-lang='he'] .chero > .wrap {
  direction:rtl;
  text-align:right;
}
html[data-case-lang='he'] .chero .wordmark {
  direction:ltr;
  unicode-bidi:isolate;
  text-align:right;
}
html[data-case-lang='he'] .chero .lockup {
  direction:rtl;
  justify-content:flex-start;
}
html[data-case-lang='he'] .chero .sub-row {
  direction:rtl;
  margin-left:auto;
  margin-right:0;
}
html[data-case-lang='he'] .chero .sub-row .sub {
  font-style:normal;
  line-height:1.55;
}
html[data-case-lang='he'] .two-col,
html[data-case-lang='he'] .personas,
html[data-case-lang='he'] .insights,
html[data-case-lang='he'] .surfaces,
html[data-case-lang='he'] .pillars,
html[data-case-lang='he'] .brand-top,
html[data-case-lang='he'] .appr-grid,
html[data-case-lang='he'] .idea-sources {
  direction:rtl;
}
/* Keep each section's Hebrew editorial intro anchored to the RTL edge. */
html[data-case-lang='he'] .section > .wrap > .phase {
  direction:rtl;
  justify-content:flex-start;
}
html[data-case-lang='he'] .section > .wrap > p[data-case-translated] {
  margin-left:auto;
  margin-right:0;
}
html[data-case-lang='he'] .section h2.keep-line,
html[data-case-lang='he'] .cta h2 {
  white-space:normal;
}
html[data-case-lang='he'] .back-link svg { transform:scaleX(-1); }
html[data-case-lang='he'] .back-link:hover svg { transform:scaleX(-1) translateX(-3px); }
html[data-case-lang='he'] .flow-legend { direction:rtl; }
html[data-case-lang='he'] .type-row .tr-note[data-case-translated] { text-align:right; }
html[data-case-lang='he'] .type-row .tr-sample:not([data-case-translated]) {
  direction:ltr;
  unicode-bidi:isolate;
  text-align:left;
}

/* SurgeOps keeps the main-site Hebrew typography. */
html[data-case-lang='he'][data-case-page='surgeops'] [data-case-translated] {
  font-family:'Ploni','Hanken Grotesk',Arial,sans-serif;
}
html[data-case-lang='he'][data-case-page='surgeops'] h2[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] h3[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] h4[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .phase .lbl[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .ui-caption[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .meta-row .k[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .btn-light[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .back-link[data-case-translated] {
  font-family:'Fredoka Local','Ploni','Sora',system-ui,sans-serif;
}

/* Shelt.r uses its own product-led Hebrew type system. */
html[data-case-lang='he'][data-case-page='sheltr'] [data-case-translated] {
  font-family:'IBM Plex Sans Hebrew','Hanken Grotesk',Arial,sans-serif;
}
html[data-case-lang='he'][data-case-page='sheltr'] .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .phase .lbl[data-case-translated] {
  font-size:16px;
  font-weight:600;
}
html[data-case-lang='he'][data-case-page='sheltr'] h2[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] h3[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] h4[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .role[data-case-translated] {
  font-family:'Fredoka Local','Sora',system-ui,sans-serif;
  font-weight:400;
  letter-spacing:0;
}

/* Dvir Nerya keeps the typography shown in its own case-study style section. */
html[data-case-lang='he'][data-case-page='dvir-nerya'] [data-case-translated] {
  font-family:'Ploni',Arial,sans-serif;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] h2[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] h3[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] h4[data-case-translated] {
  font-family:'Frank Ruhl Libre',Georgia,serif;
  font-weight:700;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .chero .sub-row .sub { font-family:'Ploni',sans-serif; }
html[data-case-lang='he'][data-case-page='dvir-nerya'] .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .phase .lbl[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .meta-row .k[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .btn-light[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .back-link[data-case-translated] {
  font-family:'Ploni',sans-serif;
}

/* Dvir Nerya: one consistent eyebrow treatment across every section. */
html[data-case-page='dvir-nerya'] .section .eyebrow,
html[data-case-page='dvir-nerya'] .cta .eyebrow,
html[data-case-page='dvir-nerya'] .brand-sec .phase .lbl {
  color:#B06B3F;
  font-size:15px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.16em;
}
html[data-case-page='dvir-nerya'] .section .eyebrow,
html[data-case-page='dvir-nerya'] .cta .eyebrow,
html[data-case-page='dvir-nerya'] .brand-sec .phase {
  margin-bottom:28px;
}
html[data-case-page='dvir-nerya'] .brand-sec h2 { margin-top:0; }
html[data-case-lang='he'][data-case-page='dvir-nerya'] .section .eyebrow,
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta .eyebrow,
html[data-case-lang='he'][data-case-page='dvir-nerya'] .brand-sec .phase .lbl {
  letter-spacing:0;
}

/* Dvir Nerya: Hebrew follows the project's own Hebrew-first brand system. */
html[data-case-lang='he'][data-case-page='dvir-nerya'] .section p[data-case-translated]:not(.eyebrow),
html[data-case-lang='he'][data-case-page='dvir-nerya'] .brand-sec p[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .pillar p[data-case-translated] {
  font-family:'Ploni',Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.72;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .section h2[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .brand-sec h2[data-case-translated] {
  font-size:34px;
  line-height:1.18;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .pillar h3[data-case-translated] {
  font-size:21px;
  line-height:1.35;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .ba-labels span[data-case-translated] {
  font-family:'Frank Ruhl Libre',Georgia,serif;
  font-style:normal;
  font-weight:500;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .section > .wrap > h2[data-case-translated] {
  margin-left:auto;
  margin-right:0;
  max-width:none !important;
  white-space:nowrap;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .type-row {
  direction:rtl;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .type-row .tr-label {
  align-items:flex-start;
  text-align:right;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta h2[data-case-translated],
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta .sub [data-case-translated] {
  text-align:center;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta h2[data-case-translated] {
  margin-left:auto;
  margin-right:auto;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .cta .btn-light svg {
  transform:scaleX(-1);
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .foot .wrap,
html[data-case-lang='he'][data-case-page='dvir-nerya'] .foot-links {
  direction:rtl;
}
html[data-case-lang='he'][data-case-page='dvir-nerya'] .foot-links {
  justify-content:flex-start;
}

/* SurgeOps: keep the Hebrew typography technical and precise, like JetBrains Mono. */
html[data-case-lang='he'][data-case-page='surgeops'] h2[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] h3[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] h4[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .phase .lbl[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .ui-caption[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .meta-row .k[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .btn-light[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .back-link[data-case-translated] {
  font-family:'Ploni','JetBrains Mono','Sora',system-ui,sans-serif;
}
html[data-case-lang='he'][data-case-page='surgeops'] h2[data-case-translated] {
  font-size:34px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='surgeops'] h3[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] h4[data-case-translated] {
  font-weight:700;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='surgeops'] .section > .wrap > .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .section .phase .lbl[data-case-translated] {
  font-size:18px;
  line-height:1.65;
}
html[data-case-lang='he'][data-case-page='surgeops'] .section > .wrap > h2[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .ui-sec > .wrap > h2[data-case-translated] {
  margin-left:auto;
  margin-right:0;
}
html[data-case-lang='he'][data-case-page='surgeops'] .type-row,
html[data-case-lang='he'][data-case-page='surgeops'] .foot .wrap,
html[data-case-lang='he'][data-case-page='surgeops'] .foot-links {
  direction:rtl;
}
html[data-case-lang='he'][data-case-page='surgeops'] .type-row .tr-label {
  align-items:flex-start;
  text-align:right;
}
html[data-case-lang='he'][data-case-page='surgeops'] .foot-links {
  justify-content:flex-start;
}
html[data-case-lang='he'][data-case-page='surgeops'] .cta .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .cta h2[data-case-translated],
html[data-case-lang='he'][data-case-page='surgeops'] .cta .sub [data-case-translated] {
  text-align:center;
}
html[data-case-lang='he'][data-case-page='surgeops'] .cta h2[data-case-translated] {
  margin-left:auto;
  margin-right:auto;
}
html[data-case-lang='he'][data-case-page='surgeops'] .cta .btn-light svg {
  transform:scaleX(-1);
}
html[data-case-lang='he'][data-case-page='surgeops'] .prob-card .q[data-case-translated] {
  border-left:0;
  border-right:2px solid var(--teal-400);
  border-radius:6px 0 0 6px;
}
html[data-case-lang='he'][data-case-page='surgeops'] .prob-cards {
  direction:rtl;
}
html[data-case-lang='he'][data-case-page='surgeops'] .prob-card {
  direction:rtl;
  text-align:right;
}
html[data-case-lang='he'][data-case-page='surgeops'] .prob-card .tag {
  direction:ltr;
  text-align:left;
  align-self:flex-start;
}
html[data-case-lang='he'][data-case-page='surgeops'] .legacy-brand-explainer {
  display:none;
}
html[data-case-lang='he'][data-case-page='surgeops'] .chero .glow {
  background:radial-gradient(ellipse 60% 100% at 75% 0%, rgba(133,140,248,0.22), transparent 70%);
}
html[data-case-lang='he'][data-case-page='surgeops'] .chero .mk-big {
  left:-48px;
  right:auto;
}

/* Shelt.r: Secular One carries the display voice; IBM Plex Sans Hebrew carries the reading. */
html[data-case-lang='he'][data-case-page='sheltr'] .section h2[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .brand-sec h2[data-case-translated] {
  font-size:34px;
  line-height:1.18;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='sheltr'] .insight h3[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .surface h3[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .persona .role[data-case-translated] {
  font-size:21px;
  line-height:1.35;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='sheltr'] .persona h4[data-case-translated] {
  font-family:'IBM Plex Sans Hebrew','Hanken Grotesk',Arial,sans-serif;
  font-size:15px;
  font-weight:600;
  line-height:1.45;
  letter-spacing:0;
}
html[data-case-lang='he'][data-case-page='sheltr'] .lead-in[data-case-translated] {
  font-family:'IBM Plex Sans Hebrew','Hanken Grotesk',Arial,sans-serif;
  font-style:normal;
  line-height:1.65;
}
html[data-case-lang='he'][data-case-page='sheltr'] .research-intro[data-case-translated] {
  max-width:80ch !important;
}
html[data-case-lang='he'][data-case-page='sheltr'] .flow-intro[data-case-translated] {
  max-width:80ch !important;
}
html[data-case-lang='he'][data-case-page='sheltr'] .section > .wrap > h2[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .ui-sec > .wrap > h2[data-case-translated] {
  margin-left:auto;
  margin-right:0;
}
html[data-case-lang='he'][data-case-page='sheltr'] .type-row,
html[data-case-lang='he'][data-case-page='sheltr'] .foot .wrap,
html[data-case-lang='he'][data-case-page='sheltr'] .foot-links {
  direction:rtl;
}
html[data-case-lang='he'][data-case-page='sheltr'] .type-row .tr-label {
  align-items:flex-start;
  text-align:right;
}
html[data-case-lang='he'][data-case-page='sheltr'] .foot-links {
  justify-content:flex-start;
}
html[data-case-lang='he'][data-case-page='sheltr'] .cta .eyebrow[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .cta h2[data-case-translated],
html[data-case-lang='he'][data-case-page='sheltr'] .cta .sub [data-case-translated] {
  text-align:center;
}
html[data-case-lang='he'][data-case-page='sheltr'] .cta h2[data-case-translated] {
  margin-left:auto;
  margin-right:auto;
}
html[data-case-lang='he'][data-case-page='sheltr'] .brand-copy h2[data-case-translated] {
  white-space:pre-line;
}
html[data-case-lang='he'][data-case-page='sheltr'] .cta .btn-light svg {
  transform:scaleX(-1);
}
html[data-case-lang='he'][data-case-page='sheltr'] .chero .house {
  left:-30px;
  right:auto;
}

/* Keep the large hero paw in the open side of the composition. */
html[data-case-page='sheltr'] .chero .paws .paw:nth-child(4) {
  left:auto !important;
  right:11% !important;
  top:34% !important;
  width:82px !important;
  height:auto !important;
  opacity:.78;
}
html[data-case-lang='he'][data-case-page='sheltr'] .chero .paws .paw:nth-child(4) {
  left:15% !important;
  right:auto !important;
  top:36% !important;
  width:88px !important;
}

/* RTL details that need physical, not logical, mirroring. */
html[data-case-lang='he'][data-case-page='sheltr'] .persona li {
  padding-left:0;
  padding-right:16px;
}
html[data-case-lang='he'][data-case-page='sheltr'] .persona li::before {
  left:auto;
  right:0;
}
html[data-case-lang='he'][data-case-page='sheltr'] .surface li {
  padding-left:0;
  padding-right:22px;
}
html[data-case-lang='he'][data-case-page='sheltr'] .surface li::before {
  left:auto;
  right:0;
}
html[data-case-lang='he'][data-case-page='surgeops'] .idea-result { text-align:right; }
html[data-case-lang='he'][data-case-page='surgeops'] .idea-notes .note {
  direction:rtl;
  text-align:right;
}
html[data-case-lang='he'][data-case-page='surgeops'] .idea-cap .src-logo {
  right:auto;
  left:14px;
  direction:ltr;
}

@media (max-width:720px) {
  .chero { padding-top:150px; }
  html[data-case-lang='he'] .meta-row {
    grid-template-columns:1fr 1fr;
    gap:20px 24px;
  }
  html[data-case-lang='he'] .section h2 { line-height:1.18; }
  html[data-case-lang='he'] .chero .sub-row { max-width:100%; }

  html[data-case-lang='he'][data-case-page='dvir-nerya'] .section h2[data-case-translated],
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .brand-sec h2[data-case-translated] {
    font-size:30px;
  }
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .section p[data-case-translated]:not(.eyebrow),
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .brand-sec p[data-case-translated],
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .pillar p[data-case-translated] {
    font-size:16.5px;
    line-height:1.68;
  }
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .two-col {
    gap:22px;
  }
  html[data-case-lang='he'][data-case-page='dvir-nerya'] .section > .wrap > h2[data-case-translated] {
    white-space:normal;
  }
  html[data-case-lang='he'][data-case-page='surgeops'] h2[data-case-translated],
  html[data-case-lang='he'][data-case-page='sheltr'] .section h2[data-case-translated],
  html[data-case-lang='he'][data-case-page='sheltr'] .brand-sec h2[data-case-translated] {
    font-size:30px;
  }
  html[data-case-lang='he'][data-case-page='surgeops'] .chero .mk-big {
    left:-90px;
    right:auto;
  }
  html[data-case-lang='he'][data-case-page='sheltr'] .chero .house {
    left:-60px;
    right:auto;
  }
  html[data-case-page='sheltr'] .chero .paws .paw:nth-child(1),
  html[data-case-page='sheltr'] .chero .paws .paw:nth-child(4),
  html[data-case-page='sheltr'] .chero .paws .paw:nth-child(7),
  html[data-case-page='sheltr'] .chero .paws .paw:nth-child(9) {
    display:none;
  }
}

@media (max-width:420px) {
  html[data-case-lang='he'] .meta-row { grid-template-columns:1fr 1fr; }
  html[data-case-lang='he'] .meta-row .item { min-width:0; }
}
