/* The Hebrew text remains RTL; the header's physical brand/language positions
   match the other locales. */
html[lang="he"] :is(.v2-header-inner, .rp-header-inner, .e-header-inner) {
  direction: ltr;
}
html[lang="he"] :is(.v2-nav, .rp-mainnav, .e-nav) {
  direction: rtl;
}
html[lang="he"] :is(.v2-languages, .rp-languages, .e-languages) {
  direction: ltr;
}
@media (min-width: 1101px) {
  html[lang="he"] .v2-header .v2-nav { margin-left: auto; margin-right: 0; }
}
@media (max-width: 1100px) {
  html[lang="he"] .v2-header .v2-nav { margin-left: 0; margin-right: 0; }
}
.m-page-head.memorial-with-portrait {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 32px;
  align-items: start;
  direction: ltr;
}
.memorial-with-portrait .memorial-intro-copy { min-width: 0; grid-column: 2; grid-row: 1; }
.memorial-with-portrait .memorial-portrait-left {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  justify-self: start;
}
.memorial-portrait-left img { display: block; width: 220px; max-width: 100%; height: auto; border-radius: 8px; }
@media (max-width: 600px) {
  .m-page-head.memorial-with-portrait { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .memorial-with-portrait .memorial-portrait-left { grid-column: 1; grid-row: 1; }
  .memorial-with-portrait .memorial-intro-copy { grid-column: 1; grid-row: 2; }
  .memorial-portrait-left img { width: 200px; }
}
