/* Atlas landing page and course catalog. */
.atlas-discovery {
  --discovery-page: #eaf6fa;
  --discovery-paper: #fff;
  --discovery-ink: #152b4b;
  --discovery-muted: #46677a;
  --discovery-line: #cde6ed;
  --discovery-primary: #075f85;
  --discovery-action: #00698f;
  --discovery-soft: #d9f2f7;
  color: var(--discovery-ink);
  background: var(--discovery-page);
  font-family: Cairo, "IBM Plex Sans Arabic", Tahoma, sans-serif;
}
.atlas-container, .atlas-topbar-inner, .atlas-discovery .site-footer {
  width: min(1184px, calc(100% - 48px));
  margin-inline: auto;
}
.atlas-discovery h1 { letter-spacing: 0; }
.atlas-discovery :is(a,button,input):focus-visible {
  outline: 3px solid var(--discovery-primary);
  outline-offset: 3px;
}
.atlas-topbar { background: #fff; border-bottom: 1px solid var(--discovery-line); }
.atlas-topbar-inner { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 76px; }
.atlas-brand {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--discovery-ink);
  font: 400 40px/1 Lalezar, Cairo, Tahoma, sans-serif;
}
.atlas-brand-mark, .atlas-header-control {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 14px;
  background: var(--discovery-soft);
  color: var(--discovery-primary);
}
.atlas-brand-mark svg, .atlas-header-control svg { width: 20px; height: 20px; }
.atlas-topnav { display: flex; gap: 14px; align-items: center; }
.atlas-topnav :is(a,button) {
  min-height: 46px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding-inline: 15px;
  border: 0;
  border-radius: 13px;
  background: transparent;
  color: var(--discovery-muted);
  font-size: 15px;
}
.atlas-topnav svg { width: 18px; height: 18px; }
.atlas-topnav .active, .atlas-topnav :is(a,button):hover {
  color: var(--discovery-primary);
  background: #deeff7;
}
.atlas-topnav .active { font-weight: 700; }
.atlas-header-access {
  justify-self: end;
  min-height: 44px;
  min-width: 128px;
  border: 0;
  border-radius: 12px;
  padding-inline: 16px;
  background: #eaf5f8;
  color: var(--discovery-primary);
  font-size: 15px;
  font-weight: 700;
}
.atlas-tagline, .atlas-mobile-menu, .atlas-catalog-heading, .atlas-method-mobile, .atlas-hero-kicker-mobile { display: none; }
.atlas-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 29px;
  padding: 3px 18px;
  border-radius: 99px;
  background: var(--discovery-soft);
  color: var(--discovery-primary);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.atlas-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  min-height: 44px;
  padding: 7px 20px;
  border: 0;
  border-radius: 13px;
  color: #fff;
  background: var(--discovery-action);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}
.atlas-button:hover { background: #075573; }
.atlas-button svg { width: 18px; height: 18px; }
.atlas-home-main { padding-block: 30px 26px; }
.atlas-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
  align-items: stretch;
  gap: 18px;
  min-height: 326px;
  padding: 16px;
  overflow: hidden;
  border: 1px solid var(--discovery-line);
  border-radius: 25px;
  background: #f8feff;
  box-shadow: 0 5px 12px #15294f13;
}
.atlas-hero-copy { min-width: 0; padding: 12px 14px 5px 0; }
.atlas-hero-copy .atlas-pill { min-width: 180px; }
.atlas-hero-copy .atlas-hero-kicker-mobile { display: none; }
.atlas-hero-copy h1 { margin-block: 12px 6px; color: var(--discovery-ink); font-size: clamp(34px, 4vw, 48px); line-height: 1.2; font-weight: 800; }
.atlas-hero-copy p { color: var(--discovery-muted); font-size: 16px; line-height: 1.55; }
.atlas-hero-copy p span { display: block; }
.atlas-hero-copy .atlas-button { min-width: 196px; margin-top: 13px; min-height: 48px; justify-content: space-between; }
.atlas-hero-illustration { display: grid; place-items: center; align-self: stretch; overflow: hidden; border-radius: 19px; background: #ddf7f8; }
.atlas-hero-illustration img { display: block; width: 100%; height: auto; }
.atlas-courses { margin-block: 20px 28px; scroll-margin-top: 18px; }
.atlas-courses-heading { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 9px; }
.atlas-courses-heading h2 { color: var(--discovery-ink); font-size: 28px; line-height: 1.5; font-weight: 700; }
.atlas-course-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 19px; }
.atlas-course-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 171px;
  padding: 12px 24px 12px 14px;
  border: 1px solid #c9e6e7;
  border-radius: 20px;
  background: #f6fdfc;
  color: var(--discovery-ink);
}
.atlas-course-card--english { background: #fff9f0; border-color: #f2e0c8; }
.atlas-course-card:hover { border-color: #6eb5c5; }
.atlas-course-card img { display: block; width: min(36%,188px); height: auto; flex: 0 0 auto; border-radius: 16px; }
.atlas-course-card-copy { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 3px; }
.atlas-course-card h3 { font-size: clamp(18px,2.15vw,25px); font-weight: 700; line-height: 1.5; }
.atlas-course-card p { margin-top: 2px; color: var(--discovery-muted); font-size: 14px; line-height: 1.6; }
.atlas-course-count { order: -1; min-width: 100px; padding: 4px 13px; text-align: center; border-radius: 999px; background: #ddf2f0; color: var(--discovery-primary); font-size: 12px; line-height: 1.55; font-weight: 700; }
.atlas-course-card--english .atlas-course-count, .atlas-course-card--english .atlas-course-card-link { background: #ffeacd; color: #87512a; }
.atlas-course-card-link { margin-top: 2px; display: inline-flex; align-items: center; gap: 8px; min-height: 35px; padding-inline: 14px; border-radius: 10px; background: #ddf2f0; color: var(--discovery-primary); font-size: 13px; font-weight: 700; }
.atlas-course-card-link svg { width: 15px; height: 15px; }
.atlas-course-card-arrow { display: none; }
.atlas-method { padding: 13px 24px 20px; border: 1px solid var(--discovery-line); border-radius: 20px; background: #fff; }
.atlas-method-heading h2 { color: var(--discovery-ink); font-size: 23px; font-weight: 700; }
.atlas-method-steps { display: grid; grid-template-columns: minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr); gap: 9px; align-items: center; margin-top: 10px; }
.atlas-method-step { display: flex; align-items: center; gap: 15px; min-height: 81px; padding: 12px 15px; border-radius: 14px; background: #e0f3f7; }
.atlas-method-step:nth-of-type(2) { background: #e5f4e9; }
.atlas-method-step:nth-of-type(3) { background: #fff2dd; }
.atlas-method-icon { display: grid; flex: 0 0 53px; height: 53px; place-items: center; border-radius: 14px; color: var(--discovery-primary); background: #fff; }
.atlas-method-step:nth-of-type(2) .atlas-method-icon { color: #1c7656; }
.atlas-method-step:nth-of-type(3) .atlas-method-icon { color: #885221; }
.atlas-method-step strong { font-size: 18px; font-weight: 700; }
.atlas-method-step p { color: var(--discovery-muted); font-size: 12px; line-height: 1.5; }
.atlas-method-arrow { display: grid; place-items: center; color: var(--discovery-primary); }
.atlas-method-arrow svg { width: 19px; height: 19px; }

.atlas-crumb { display: flex; gap: 10px; align-items: center; min-height: 49px; color: var(--discovery-muted); font-size: 14px; }
.atlas-crumb a:hover { color: var(--discovery-primary); text-decoration: underline; }
.atlas-catalog-main { padding-bottom: 32px; }
.atlas-catalog-hero {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(120px,228px);
  gap: 24px;
  align-items: center;
  min-height: 206px;
  padding: 16px 26px 16px 23px;
  border: 1px solid var(--discovery-line);
  border-radius: 23px;
  background: #def4f8;
}
.atlas-catalog-hero img { display: block; width: 100%; height: auto; border-radius: 15px; }
.atlas-catalog-hero h1 { margin-top: 5px; color: var(--discovery-ink); font-size: clamp(27px,3.4vw,43px); font-weight: 800; line-height: 1.5; }
.atlas-catalog-hero p { margin-block: 1px 11px; color: var(--discovery-muted); font-size: 17px; line-height: 1.55; }
.atlas-catalog-hero .atlas-pill { background: #f7fdff; }
.atlas-catalog-counts { display: flex; flex-wrap: wrap; gap: 9px; }
.atlas-catalog-counts .atlas-pill:first-child { min-width: 117px; color: #fff; background: var(--discovery-action); }
.atlas-catalog-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(255px,332px); gap: 22px; align-items: start; margin-top: 26px; }
.atlas-catalog-lessons { min-width: 0; border: 1px solid var(--discovery-line); border-radius: 20px; padding: 18px 22px 24px; background: #fff; }
.atlas-catalog-search { display: flex; align-items: center; gap: 12px; padding-inline: 16px; min-height: 44px; border: 1px solid var(--discovery-line); border-radius: 12px; background: #f5fafc; color: var(--discovery-muted); }
.atlas-catalog-search:focus-within { outline: 2px solid var(--discovery-primary); outline-offset: 2px; }
.atlas-catalog-search svg { width: 18px; height: 18px; }
.atlas-catalog-search input { width: 100%; min-width: 0; min-height: 42px; padding: 5px 0; border: 0; outline: 0; background: transparent; color: var(--discovery-ink); font-size: 15px; }
.atlas-catalog-search input:focus-visible { outline: 0; }
.atlas-catalog-search input::placeholder { color: var(--discovery-muted); opacity: 1; }
.atlas-sr-only, .atlas-lesson-lock > span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.atlas-course-unit { margin-top: 21px; }
.atlas-course-unit h2 { margin-bottom: 10px; font-size: 22px; font-weight: 700; line-height: 1.45; color: var(--discovery-ink); }
.atlas-lesson-timeline { position: relative; display: grid; gap: 8px; }
.atlas-lesson-timeline::before { content: ""; position: absolute; inset-block: 25px; inset-inline-start: 17px; width: 3px; border-radius: 3px; background: #add9e1; }
.atlas-lesson-timeline:empty { display: none; }
.atlas-timeline-continuation { margin-top: 8px; }
.atlas-lesson-row { position: relative; display: grid; grid-template-columns: 35px minmax(0,1fr); align-items: center; gap: 13px; }
.atlas-lesson-row:hover .atlas-lesson-card { border-color: #7bbccc; }
.atlas-lesson-number { display: grid; place-items: center; width: 35px; height: 35px; border-radius: 50%; color: var(--discovery-muted); background: #d8edf4; font-weight: 700; font-size: 15px; line-height: 1; }
.atlas-lesson-free .atlas-lesson-number { color: #fff; background: #067b9d; }
.atlas-lesson-card { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; padding: 7px 13px; border: 1px solid #dcecf0; border-radius: 12px; background: #f6fafc; }
.atlas-lesson-free .atlas-lesson-card { border-color: #a7d8e4; background: #e7f6f7; }
.atlas-lesson-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0; align-items: flex-start; }
.atlas-lesson-copy strong { font-size: 16px; color: var(--discovery-ink); font-weight: 700; line-height: 1.4; }
.atlas-lesson-copy strong[lang="en"] { text-align: right; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.atlas-lesson-copy small, .atlas-lesson-facts { color: var(--discovery-muted); font-size: 11px; line-height: 1.6; }
.atlas-lesson-facts { display: none; }
.atlas-lesson-status { flex: 0 0 auto; display: inline-flex; justify-content: center; align-items: center; min-width: 64px; min-height: 29px; padding-inline: 7px; border-radius: 999px; background: #d5eeea; color: #075f72; font-size: 11px; font-weight: 700; }
.atlas-lesson-status svg { width: 17px; height: 17px; }
.atlas-lesson-lock { background: transparent; color: #547889; }
.atlas-catalog-upgrade { display: none; }
.atlas-catalog-sidebar { display: grid; gap: 17px; min-width: 0; }
.atlas-catalog-purchase, .atlas-catalog-free, .atlas-catalog-help { padding: 18px 23px; border-radius: 18px; border: 1px solid var(--discovery-line); background: #fff; }
.atlas-catalog-purchase-icon { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 15px; color: var(--discovery-primary); background: #ddf3f7; }
.atlas-catalog-purchase h2 { margin-top: 8px; color: var(--discovery-ink); font-weight: 700; font-size: 23px; }
.atlas-catalog-purchase p { color: var(--discovery-muted); font-size: 14px; line-height: 1.7; }
.atlas-catalog-purchase > strong { display: block; margin-block: 8px; color: var(--discovery-primary); font-size: 22px; font-weight: 700; }
.atlas-catalog-purchase .atlas-button { width: 100%; margin-top: 6px; }
.atlas-catalog-free { background: #ddf4f5; }
.atlas-catalog-free > svg { color: var(--discovery-primary); }
.atlas-catalog-free h2 { color: var(--discovery-ink); font-size: 18px; font-weight: 700; margin-block: 4px 10px; }
.atlas-catalog-free .atlas-button { background: #fff; color: var(--discovery-primary); }
.atlas-catalog-help > :is(.btn,.text-button) { margin-block: 6px; }
.atlas-catalog-stats { margin-top: 12px; color: var(--discovery-muted); font-size: 12px; }

.atlas-discovery :is(.bundle-offer,.learning-note,.adventure-parent) { background: #f8fdff; border-color: var(--discovery-line); color: var(--discovery-ink); }
.atlas-discovery .adventure-parent-notice, .atlas-discovery .free-access-note { background: #e5f4f7; border-color: var(--discovery-line); }
.atlas-discovery :is(.btn-primary,.trial-language-button[aria-pressed="true"]) { background: var(--discovery-action); color: #fff; }
.atlas-discovery .quick-trial, .atlas-discovery .quick-trial :is(.trial-heading .overline,.trial-rule-title,.trial-rule) { color: var(--discovery-ink); }
.atlas-discovery .quick-trial :is(.trial-card,.trial-language-button,.trial-purchase-offer) { border-color: var(--discovery-line); }
.atlas-discovery .quick-trial :is(.trial-card,.trial-language-button[aria-pressed="false"]) { background: #fff; color: var(--discovery-primary); }
.atlas-discovery .quick-trial :is(.trial-example,.trial-purchase-offer) { background: #def3f6; border-color: var(--discovery-line); }
.atlas-discovery .site-footer { border-top-color: var(--discovery-line); color: var(--discovery-muted); }
.atlas-discovery .footer-links { flex-wrap: wrap; max-inline-size: 100%; }

@media (max-width: 880px) {
  .atlas-topnav { gap: 6px; }
  .atlas-topnav :is(a,button) { padding-inline: 10px; }
  .atlas-hero { min-height: 290px; }
  .atlas-hero-copy { padding-inline-start: 8px; }
  .atlas-hero-copy .atlas-button { min-width: 168px; }
  .atlas-course-card { padding-inline-start: 14px; gap: 11px; }
  .atlas-method-step { gap: 9px; padding-inline: 10px; }
  .atlas-method-icon { flex-basis: 43px; height: 43px; }
}
@media (max-width: 700px) {
  .atlas-container, .atlas-topbar-inner, .atlas-discovery .site-footer { width: min(100% - 36px, 480px); }
  .atlas-topbar { border: 0; background: transparent; }
  .atlas-topbar-inner { display: flex; gap: 9px; min-height: 57px; }
  .atlas-brand { order: 2; font-size: 38px; }
  .atlas-brand-mark, .atlas-topnav, .atlas-header-access { display: none; }
  .atlas-mobile-menu { display: grid; order: 1; width: 42px; height: 42px; border-radius: 13px; }
  .atlas-tagline { order: 3; display: block; color: var(--discovery-muted); font-size: 11px; }
  .atlas-catalog .atlas-topbar-inner { justify-content: space-between; }
  .atlas-catalog .atlas-brand { font-size: 27px; color: var(--discovery-primary); }
  .atlas-catalog-heading { display: flex; gap: 9px; align-items: center; color: var(--discovery-ink); font-size: 18px; font-weight: 700; }
  .atlas-back { width: 42px; height: 42px; }
  .atlas-back svg { transform: rotate(180deg); }
  .atlas-home-main { padding-top: 13px; }
  .atlas-hero { display: block; min-height: 0; padding: 0; border-radius: 23px; }
  .atlas-hero-copy { position: relative; z-index: 1; padding: 12px 17px 0; }
  .atlas-hero-copy .atlas-pill { min-width: 126px; min-height: 26px; font-size: 11px; }
  .atlas-hero-kicker-desktop, .atlas-hero-copy p span { display: none; }
  .atlas-hero-copy .atlas-hero-kicker-mobile { display: inline-flex; }
  .atlas-hero-copy h1 { margin: 7px 0 2px; font-size: clamp(28px,8.5vw,35px); line-height: 1.19; }
  .atlas-hero-copy p { font-size: 12px; }
  .atlas-hero-copy .atlas-button { margin-top: 10px; min-width: 171px; min-height: 44px; border-radius: 16px; }
  .atlas-hero-illustration { margin-top: -27px; border-radius: 18px 18px 0 0; }
  .atlas-courses { margin-block: 8px 21px; }
  .atlas-courses-heading { margin-bottom: 8px; }
  .atlas-courses-heading h2 { font-size: 23px; }
  .atlas-courses-heading > .atlas-pill { display: none; }
  .atlas-course-grid { grid-template-columns: minmax(0,1fr); gap: 10px; }
  .atlas-course-card { min-height: 77px; padding: 3px 13px 3px 3px; gap: 9px; border: 0; border-radius: 18px; background: #e6f5f5; }
  .atlas-course-card--english { background: #fff2e4; }
  .atlas-course-card-copy { gap: 0; margin-inline-end: auto; }
  .atlas-course-card h3 { font-size: clamp(15px,4.35vw,18px); }
  .atlas-course-card img { width: 94px; height: auto; border-radius: 12px; }
  .atlas-course-card :is(p,.atlas-course-card-link) { display: none; }
  .atlas-course-count { order: 0; min-width: auto; padding: 0; border-radius: 0; background: transparent; color: var(--discovery-muted); font-size: 11px; font-weight: 400; }
  .atlas-course-card--english .atlas-course-count { background: transparent; color: var(--discovery-muted); }
  .atlas-course-card-arrow { display: grid; align-items: center; color: var(--discovery-primary); }
  .atlas-course-card-arrow svg { width: 17px; height: 17px; }
  .atlas-course-card--english .atlas-course-card-arrow { color: #94542c; }
  .atlas-method { border-radius: 17px; padding: 8px 10px 13px; }
  .atlas-method-desktop, .atlas-method-arrow { display: none; }
  .atlas-method-mobile { display: inline; }
  .atlas-method-heading .atlas-method-mobile { display: flex; align-items: center; justify-content: space-between; min-height: 31px; padding-inline: 4px; font-size: 16px; }
  .atlas-method-heading svg { color: var(--discovery-primary); width: 17px; height: 17px; }
  .atlas-method-steps { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; margin-top: 4px; }
  .atlas-method-step, .atlas-method-step:nth-of-type(n) { min-height: 47px; gap: 5px; padding: 6px 7px; justify-content: center; border-radius: 11px; background: #f0f7fa; }
  .atlas-method-step p { display: none; }
  .atlas-method-step strong { font-size: 12px; }
  .atlas-method-icon { display: grid; flex: 0 0 19px; height: 19px; border-radius: 0; background: transparent; }
  .atlas-method-step:nth-of-type(n) .atlas-method-icon { color: var(--discovery-primary); }
  .atlas-method-icon svg { width: 17px; height: 17px; }

  .atlas-crumb { display: none; }
  .atlas-catalog-main { padding-top: 13px; }
  .atlas-catalog-hero { min-height: 162px; grid-template-columns: minmax(0,1fr) clamp(95px,34vw,134px); gap: 8px; padding: 10px 16px 11px 7px; border-radius: 20px; background: #d9eef6; }
  .atlas-catalog-hero img { margin-top: 9px; border-radius: 14px; }
  .atlas-catalog-hero .atlas-pill { min-height: 26px; font-size: 11px; padding-inline: 12px; }
  .atlas-catalog-hero h1 { margin-top: 7px; font-size: clamp(19px,6.05vw,26px); line-height: 1.4; }
  .atlas-catalog-hero p { margin-block: 7px 9px; font-size: 11px; line-height: 1.55; }
  .atlas-catalog-counts .atlas-pill:first-child { min-width: 90px; }
  .atlas-catalog-counts .atlas-course-free-pill { display: none; }
  .atlas-catalog-layout { display: grid; grid-template-columns: minmax(0,1fr); gap: 16px; margin-top: 15px; }
  .atlas-catalog-lessons { border: 0; border-radius: 0; padding: 0; background: transparent; }
  .atlas-catalog-search { border-radius: 17px; background: #fff; }
  .atlas-catalog-search input { font-size: 16px; }
  .atlas-catalog-search input::placeholder { font-size: 13px; }
  .atlas-course-unit { margin-top: 18px; }
  .atlas-course-unit h2 { font-size: 20px; margin-bottom: 11px; }
  .atlas-lesson-timeline { gap: 10px; }
  .atlas-lesson-timeline::before { inset-inline-start: 14px; }
  .atlas-lesson-row { grid-template-columns: 31px minmax(0,1fr); gap: 7px; margin-inline-start: 8px; }
  .atlas-lesson-number { width: 31px; height: 31px; font-size: 14px; }
  .atlas-lesson-timeline::before { inset-inline-start: 22px; }
  .atlas-lesson-card { min-height: 60px; padding: 6px 12px; border-radius: 13px; background: #f5fafb; }
  .atlas-lesson-free .atlas-lesson-card { background: #fff; }
  .atlas-lesson-copy strong { font-size: 16px; }
  .atlas-lesson-copy small { font-size: 11px; }
  .atlas-lesson-lock { min-width: 50px; }
  .atlas-catalog-upgrade {
    display: flex;
    gap: 9px;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    margin-block: 23px 17px;
    padding: 5px 12px 5px 8px;
    border-radius: 18px;
    background: #d7f1f5;
    color: var(--discovery-primary);
  }
  .atlas-catalog-upgrade > svg { width: 19px; height: 19px; }
  .atlas-catalog-upgrade > div { margin-inline-end: auto; }
  .atlas-catalog-upgrade strong { display: block; color: var(--discovery-ink); font-size: 13px; font-weight: 700; line-height: 1.45; }
  .atlas-catalog-upgrade small { color: var(--discovery-muted); font-size: 11px; }
  .atlas-catalog-upgrade .atlas-button { min-height: 44px; padding: 5px 14px; border-radius: 999px; font-size: 12px; }
  .atlas-catalog-sidebar { gap: 11px; }
  .atlas-discovery .site-footer { padding-bottom: calc(87px + env(safe-area-inset-bottom,0px)); }
}

.atlas-course-unit:not(.atlas-course-first) .atlas-lesson-facts { display: inline; }
.atlas-discovery .adventure-parent h2 { color: var(--discovery-ink); }
.atlas-discovery .adventure-parent .overline,
.atlas-discovery .adventure-parent > div > p:not(.overline),
.atlas-discovery .adventure-parent-notice p { color: var(--discovery-muted); }
.atlas-discovery .adventure-parent .btn { background: var(--discovery-action); }
@media (max-width: 700px) {
  .atlas-discovery .atlas-bottom-nav {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 0;
    border-color: var(--discovery-line);
    background: #fff;
    padding: 6px 12px max(7px,env(safe-area-inset-bottom,0px));
  }
  .atlas-discovery .atlas-bottom-nav :is(a,button) {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    min-height: 44px;
    padding: 0 5px;
    color: var(--discovery-muted);
    font-size: 11px;
  }
  .atlas-discovery .atlas-bottom-nav span {
    display: grid;
    place-items: center;
    width: 45px;
    min-height: 24px;
    border-radius: 999px;
  }
  .atlas-discovery .atlas-bottom-nav svg { width: 17px; height: 17px; }
  .atlas-discovery .atlas-bottom-nav .active { color: var(--discovery-primary); font-weight: 700; }
  .atlas-discovery .atlas-bottom-nav .active span { background: #deeff7; }
  .atlas-home .adventure-parent { margin-inline: 0; }
  .atlas-lesson-copy strong { overflow-wrap: anywhere; }
}
