@font-face {
  font-family: "Moringa Hebrew";
  src: url("/assets/course-hebrew.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.course-language-bar {
  padding: 9px clamp(20px, 4vw, 60px);
  background: #f7f5ee;
  border-bottom: 1px solid #d5d9c9;
  display: flex;
  justify-content: flex-end;
}
.course-language-bar [role="group"] {
  display: flex;
  direction: ltr;
  border: 1px solid #c5ceba;
  border-radius: 99px;
  padding: 3px;
}
.course-language-bar button {
  border: 0;
  border-radius: 99px;
  padding: 6px 15px;
  background: transparent;
  color: #294431;
  cursor: pointer;
  font:
    12px "Manrope",
    "Moringa Hebrew",
    sans-serif;
}
.course-language-bar button[aria-pressed="true"] {
  background: #294431;
  color: #fff;
}
.course-locale-root[dir="rtl"] .course-app {
  font-family: "Moringa Hebrew", sans-serif;
  font-size: 16px;
  line-height: 1.85;
}
.course-locale-root[dir="rtl"]
  .course-app
  :is(
    h1,
    h2,
    h3,
    h4,
    .daily-task-choice strong,
    .daily-recipe summary strong,
    .daily-week-tabs strong,
    .daily-entry strong
  ) {
  font-family: "Moringa Hebrew", sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.45;
}
.course-locale-root[dir="rtl"] .course-app h1 {
  font-size: clamp(36px, 4vw, 56px);
}
.course-locale-root[dir="rtl"] .course-app em {
  font-style: normal;
}
.course-locale-root[dir="rtl"] .course-sidebar {
  border-right: 0;
  border-left: 1px solid var(--course-line);
}
.course-locale-root[dir="rtl"]
  :is(
    .course-sidebar nav button,
    .course-week-lessons button,
    .daily-day-list button,
    .daily-entry,
    .daily-week-tabs button
  ) {
  text-align: right;
}
.course-locale-root[dir="rtl"] .course-app :is(ul, ol) {
  padding-left: 0;
  padding-right: 22px;
}
.course-locale-root[dir="rtl"] .course-kicker,
.course-locale-root[dir="rtl"] .daily-day-list small,
.course-locale-root[dir="rtl"] .daily-week-tabs span {
  letter-spacing: 0;
}
.course-locale-root[dir="rtl"]
  .course-app
  input:is([type="email"], [type="password"], [type="number"], [type="date"]) {
  direction: ltr;
  text-align: left;
}
.course-locale-root[dir="rtl"] .course-app textarea {
  direction: rtl;
  text-align: right;
}
.course-locale-root[dir="rtl"] .daily-why {
  border-left: 0;
  border-right: 2px solid #9aac82;
}
.course-locale-root[dir="rtl"] .daily-recipe summary:after {
  float: left;
}
.course-locale-root[dir="rtl"] .course-auth-story {
  direction: rtl;
}
.course-locale-root[dir="rtl"] .course-app svg.lucide-arrow-right,
.course-locale-root[dir="rtl"] .course-app svg.lucide-arrow-left,
.course-locale-root[dir="rtl"] .course-app svg.lucide-chevron-right {
  transform: scaleX(-1);
}
.course-locale-root[dir="rtl"] .daily-recipe-label {
  letter-spacing: 0;
  font-size: 10px;
}
.course-locale-root[dir="rtl"] .course-small {
  font-size: 13px;
}
@media print {
  .course-language-bar {
    display: none;
  }
}
html[dir="rtl"] body {
  font-family: "Moringa Hebrew", sans-serif;
  line-height: 1.85;
}
html[dir="rtl"] :is(h1, h2, h3, h4, em, .eyebrow, .week-number) {
  font-family: "Moringa Hebrew", sans-serif;
  font-style: normal;
  letter-spacing: 0;
}
html[dir="rtl"] h1 {
  font-size: clamp(4rem, 7vw, 7.5rem);
  line-height: 1.16;
}
html[dir="rtl"] h2 {
  line-height: 1.45;
}
html[dir="rtl"] .hero-note {
  right: auto;
  left: -25px;
}
html[dir="rtl"] :is(.weeks button, .close-dialog, .text-button) {
  text-align: right;
}
html[dir="rtl"] :is(ul, ol) {
  padding-inline-start: 24px;
  padding-inline-end: 0;
}
html[dir="rtl"] .hero-description {
  line-height: 1.6;
}
@media (max-width: 760px) {
  html[dir="rtl"] .hero-note {
    left: 12px;
  }
  html[dir="rtl"] h1 {
    font-size: 4rem;
  }
}
