/* Satu sistem navbar Atlas.
   Zona: logo | nav | CTA. Aktif = #E6D2A7, tanpa garis bawah.
   Compact = viewport 1024–1200 (Safari sidebar / jendela sempit), bukan hamburger. */

:root {
  --atlas-nav-font: "Plus Jakarta Sans", sans-serif;
  --atlas-nav-fs: 12.5px;
  --atlas-nav-fw: 700;
  --atlas-nav-track: 0.08em;
  --atlas-nav-lh: 1.5;
  --atlas-nav-gap: 2rem;
  --atlas-nav-gap-compact: 1rem;
  --atlas-nav-active: #E6D2A7;
  --atlas-nav-logo: 36px;
  --atlas-nav-bp: 1024px;
  --atlas-nav-zone-gap: 1.25rem;
  --atlas-nav-pad-compact: 28px;
}

@media (min-width: 1024px) {
  #main-nav .atlas-nav-zones,
  #main-nav .atlas-nav-inner,
  header.nav .nav-inner,
  header.atlas-nav .atlas-nav-inner {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: var(--atlas-nav-zone-gap) !important;
    min-width: 0;
  }

  #main-nav .atlas-nav-brand,
  header.nav .brand,
  header.atlas-nav .atlas-nav-brand {
    grid-column: 1 !important;
    justify-self: start !important;
    min-width: max-content;
  }

  #main-nav .atlas-nav-links,
  #main-nav .nav-links,
  header.nav .nav-links,
  header.atlas-nav .atlas-nav-links,
  header.atlas-nav [data-desktop-nav] {
    grid-column: 2 !important;
    justify-self: center !important;
    justify-content: center !important;
    align-items: center;
    min-width: 0 !important;
    max-width: 100%;
    gap: var(--atlas-nav-gap) !important;
    font-size: var(--atlas-nav-fs) !important;
    font-weight: var(--atlas-nav-fw);
    letter-spacing: var(--atlas-nav-track);
    text-transform: uppercase;
    overflow: visible !important;
  }

  #main-nav .atlas-nav-links a,
  #main-nav .atlas-nav-masuk,
  header.nav .nav-links > a,
  header.nav .nav-links .nav-drop > button,
  header.nav a.nav-cta,
  header.nav .nav-cta {
    font-family: var(--atlas-nav-font) !important;
    font-size: var(--atlas-nav-fs) !important;
    font-weight: var(--atlas-nav-fw) !important;
    letter-spacing: var(--atlas-nav-track) !important;
    line-height: var(--atlas-nav-lh) !important;
    text-transform: uppercase !important;
    text-rendering: optimizeSpeed;
  }

  #main-nav .atlas-nav-actions,
  #main-nav .nav-end,
  header.nav .nav-cta,
  header.atlas-nav .atlas-nav-actions {
    grid-column: 3 !important;
    justify-self: end !important;
    min-width: max-content;
  }

  #main-nav .nav-links,
  #main-nav .nav-soon {
    display: flex !important;
  }

  #main-nav .nav-soon {
    display: inline-flex !important;
  }

  #main-nav .nav-logo {
    height: var(--atlas-nav-logo) !important;
  }
}

@media (min-width: 920px) {
  [data-aa-nav] > div {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: var(--atlas-nav-zone-gap) !important;
  }

  [data-aa-nav] > div > div:first-child {
    grid-column: 1 !important;
    justify-self: start !important;
    min-width: max-content;
  }

  [data-aa-nav] [data-aa-desktop-nav] {
    grid-column: 2 !important;
    justify-self: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    max-width: 100%;
    flex: 1 1 auto !important;
    gap: var(--atlas-nav-gap) !important;
    font-size: var(--atlas-nav-fs) !important;
    font-weight: var(--atlas-nav-fw);
    letter-spacing: var(--atlas-nav-track);
  }

  [data-aa-nav] > div > div:last-of-type {
    grid-column: 3 !important;
    justify-self: end !important;
    min-width: max-content;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  #main-nav,
  header.nav,
  header.atlas-nav,
  [data-aa-nav] {
    padding-left: var(--atlas-nav-pad-compact) !important;
    padding-right: var(--atlas-nav-pad-compact) !important;
  }

  #main-nav .atlas-nav-links,
  #main-nav .nav-links,
  header.nav .nav-links,
  header.atlas-nav .atlas-nav-links,
  header.atlas-nav [data-desktop-nav],
  [data-aa-nav] [data-aa-desktop-nav] {
    gap: var(--atlas-nav-gap-compact) !important;
  }

  #main-nav .atlas-nav-masuk {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }

  [data-aa-nav] [data-aa-desktop-nav] {
    gap: 0.75rem !important;
  }
}

@media (min-width: 1536px) {
  #main-nav .atlas-nav-links,
  #main-nav .nav-links,
  header.nav .nav-links,
  header.atlas-nav .atlas-nav-links,
  header.atlas-nav [data-desktop-nav],
  [data-aa-nav] [data-aa-desktop-nav] {
    gap: 2.5rem !important;
  }
}

@media (min-width: 920px) and (max-width: 1023px) {
  [data-aa-nav] [data-aa-desktop-nav] {
    gap: 0.75rem !important;
  }
}

/* Garis bawah aktif/hover ditolak. Warna saja. */
#main-nav .atlas-nav-links a::after,
#main-nav .nav-link::after,
#main-nav .nav-link:hover::after,
#main-nav .nav-link.is-active::after,
header.nav .nav-links > a::after,
header.nav .nav-links .nav-drop > button::after,
header.atlas-nav .atlas-nav-links a[data-nav-link]::after,
header.atlas-nav .atlas-nav-dd-btn::after,
[data-aa-desktop-nav] > [data-aa-nav-link]::after,
[data-aa-nav-drop] > button::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

#main-nav .atlas-nav-links a.is-active,
#main-nav .nav-link.is-active,
#main-nav .nav-link:hover,
header.nav .nav-links > a.active,
header.nav .nav-links > a:hover,
header.nav .nav-links .nav-drop:hover > button,
header.nav .nav-links .nav-drop.open > button {
  color: var(--atlas-nav-active);
}

@media (max-width: 1023px) {
  #main-nav .nav-links {
    display: none !important;
  }

  #main-nav .nav-burger {
    display: inline-flex !important;
  }

  .nav-backdrop {
    display: block !important;
  }

  .nav-panel {
    display: flex !important;
  }
}

@media (min-width: 1024px) {
  #main-nav .nav-burger,
  .nav-backdrop,
  .nav-panel {
    display: none !important;
  }
}

/* Digital Twin (soon) — pill sama Navbar React Beranda/FAQ.
   Desktop: text 7px, xl (1280) 8px. Drawer: 8px, label redup, bukan tautan. */
.nav-soon {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  white-space: nowrap;
  cursor: default;
  color: rgba(255, 255, 255, 0.75);
  font-family: var(--atlas-nav-font);
  font-size: var(--atlas-nav-fs);
  font-weight: var(--atlas-nav-fw);
  letter-spacing: var(--atlas-nav-track);
  line-height: var(--atlas-nav-lh);
  text-transform: uppercase;
  text-decoration: none;
}

.nav-soon-badge {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  font-family: var(--atlas-nav-font);
  font-size: 7px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
  color: #F5E6C0;
  background: rgba(166, 138, 86, 0.3);
  border: 1px solid rgba(230, 210, 167, 0.85);
  border-radius: 9999px;
  padding: 2px 4px;
  white-space: nowrap;
}

@media (min-width: 1280px) {
  .nav-soon > .nav-soon-badge {
    font-size: 8px;
    padding: 2px 6px;
  }
}

.drawer-link.is-soon {
  color: rgba(255, 255, 255, 0.35);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: normal;
  text-transform: none;
  cursor: default;
  gap: 16px;
}

.drawer-link.is-soon > i {
  color: rgba(230, 210, 167, 0.5);
  width: 16px;
  font-size: 14px;
}

.drawer-link.is-soon .nav-soon-badge {
  margin-left: auto;
  font-size: 8px;
  padding: 2px 6px;
}

/* v75 (27 Okt 2026) — nav pas di iPad Safari dengan zoom tablet 0,75.
   Kolom menu tengah: tidak boleh melebar ke kiri (logo) / kanan (CTA) saat isi
   lebih lebar dari kolomnya ("safe center"). atlas-tablet-zoom.js mengukur nav
   yang tampil; bila tetap numpuk: .atlas-nav-fit-tight (gap rapat),
   lalu .atlas-nav-fit-2 / -3 (huruf, pil, logo sedikit lebih kecil). */
@media (min-width: 920px) {
  #main-nav .atlas-nav-links,
  header.nav .nav-links,
  header.atlas-nav .atlas-nav-links,
  header.atlas-nav [data-desktop-nav],
  [data-aa-nav] [data-aa-desktop-nav] {
    justify-content: safe center !important;
  }
}
html.atlas-nav-fit-tight #main-nav .atlas-nav-links,
html.atlas-nav-fit-tight header.nav .nav-links,
html.atlas-nav-fit-tight header.atlas-nav .atlas-nav-links,
html.atlas-nav-fit-tight header.atlas-nav [data-desktop-nav],
html.atlas-nav-fit-tight [data-aa-nav] [data-aa-desktop-nav] {
  gap: 0.75rem !important;
}
html.atlas-nav-fit-tight #main-nav .atlas-nav-links a,
html.atlas-nav-fit-tight header.nav .nav-links > a,
html.atlas-nav-fit-tight header.atlas-nav .atlas-nav-links a,
html.atlas-nav-fit-tight [data-aa-desktop-nav] > * {
  letter-spacing: 0.04em !important;
}
/* Tidak ada hamburger di tablet: langkah 2 dan 3 mengecilkan sedikit
   (huruf menu, pil kanan, logo) sampai muat. Hamburger hanya breakpoint HP. */
html.atlas-nav-fit-2 #main-nav .atlas-nav-links,
html.atlas-nav-fit-2 header.nav .nav-links,
html.atlas-nav-fit-2 header.atlas-nav .atlas-nav-links,
html.atlas-nav-fit-2 header.atlas-nav [data-desktop-nav],
html.atlas-nav-fit-2 [data-aa-nav] [data-aa-desktop-nav] { gap: 0.6rem !important; }
html.atlas-nav-fit-2 #main-nav .atlas-nav-links a,
html.atlas-nav-fit-2 #main-nav .nav-soon,
html.atlas-nav-fit-2 #main-nav .atlas-nav-masuk,
html.atlas-nav-fit-2 header.nav .nav-links > *,
html.atlas-nav-fit-2 header.nav .nav-links .nav-drop > button,
html.atlas-nav-fit-2 header.atlas-nav .atlas-nav-links > *,
html.atlas-nav-fit-2 [data-aa-desktop-nav] > * { font-size: 11.5px !important; letter-spacing: 0.03em !important; }
html.atlas-nav-fit-2 header.nav .nav-cta,
html.atlas-nav-fit-2 [data-aa-desktop-cta],
html.atlas-nav-fit-2 header.atlas-nav .atlas-nav-actions a { font-size: 11.5px !important; padding: 8px 14px !important; letter-spacing: 0.03em !important; }
html.atlas-nav-fit-2 #main-nav .nav-logo, html.atlas-nav-fit-2 #main-nav .atlas-nav-brand img,
html.atlas-nav-fit-2 header.nav .brand-logo,
html.atlas-nav-fit-2 header.atlas-nav .atlas-nav-brand img { height: 32px !important; width: auto !important; }
html.atlas-nav-fit-3 #main-nav .atlas-nav-links,
html.atlas-nav-fit-3 header.nav .nav-links,
html.atlas-nav-fit-3 header.atlas-nav .atlas-nav-links,
html.atlas-nav-fit-3 header.atlas-nav [data-desktop-nav],
html.atlas-nav-fit-3 [data-aa-nav] [data-aa-desktop-nav] { gap: 0.45rem !important; }
html.atlas-nav-fit-3 #main-nav .atlas-nav-links a,
html.atlas-nav-fit-3 #main-nav .nav-soon,
html.atlas-nav-fit-3 #main-nav .atlas-nav-masuk,
html.atlas-nav-fit-3 header.nav .nav-links > *,
html.atlas-nav-fit-3 header.nav .nav-links .nav-drop > button,
html.atlas-nav-fit-3 header.atlas-nav .atlas-nav-links > *,
html.atlas-nav-fit-3 [data-aa-desktop-nav] > * { font-size: 10.5px !important; letter-spacing: 0.01em !important; }
html.atlas-nav-fit-3 header.nav .nav-cta,
html.atlas-nav-fit-3 [data-aa-desktop-cta],
html.atlas-nav-fit-3 header.atlas-nav .atlas-nav-actions a { font-size: 10.5px !important; padding: 7px 11px !important; letter-spacing: 0.01em !important; }
html.atlas-nav-fit-3 #main-nav .nav-logo, html.atlas-nav-fit-3 #main-nav .atlas-nav-brand img,
html.atlas-nav-fit-3 header.nav .brand-logo,
html.atlas-nav-fit-3 header.atlas-nav .atlas-nav-brand img { height: 28px !important; width: auto !important; }
/* Tablet (layar sentuh, sisi pendek >= 744, zoom 0,75): menu desktop selalu
   tampil, tanpa hamburger. Kelas dipasang atlas-tablet-zoom.js. */
html.atlas-tablet-nav #main-nav .atlas-nav-links,
html.atlas-tablet-nav header.nav .nav-links,
html.atlas-tablet-nav header.nav .nav-cta,
html.atlas-tablet-nav header.atlas-nav [data-desktop-nav],
html.atlas-tablet-nav [data-aa-desktop-nav],
html.atlas-tablet-nav [data-aa-desktop-cta] {
  display: flex !important; visibility: visible !important; pointer-events: auto !important;
}
html.atlas-tablet-nav #main-nav .nav-soon { display: inline-flex !important; }
html.atlas-tablet-nav #main-nav .atlas-nav-menu-btn,
html.atlas-tablet-nav #main-nav .nav-burger,
html.atlas-tablet-nav header.nav .nav-toggle,
html.atlas-tablet-nav header.atlas-nav [data-nav-burger],
html.atlas-tablet-nav [data-aa-nav-burger] {
  display: none !important;
}
html.atlas-tablet-nav #main-nav .atlas-nav-zones,
html.atlas-tablet-nav #main-nav .atlas-nav-inner,
html.atlas-tablet-nav header.nav .nav-inner,
html.atlas-tablet-nav [data-aa-nav] > div {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: var(--atlas-nav-zone-gap) !important;
}
html.atlas-tablet-nav header.nav .brand,
html.atlas-tablet-nav #main-nav .atlas-nav-brand,
html.atlas-tablet-nav [data-aa-nav] > div > div:first-child { grid-column: 1 !important; justify-self: start !important; }
html.atlas-tablet-nav header.nav .nav-links,
html.atlas-tablet-nav #main-nav .atlas-nav-links,
html.atlas-tablet-nav [data-aa-desktop-nav] {
  grid-column: 2 !important; justify-self: stretch !important; justify-content: safe center !important;
  min-width: 0 !important; gap: var(--atlas-nav-gap-compact) !important;
  font-size: var(--atlas-nav-fs) !important; font-weight: var(--atlas-nav-fw); letter-spacing: var(--atlas-nav-track); text-transform: uppercase; white-space: nowrap;
}
html.atlas-tablet-nav header.nav .nav-cta,
html.atlas-tablet-nav #main-nav .atlas-nav-actions,
html.atlas-tablet-nav [data-aa-nav] > div > div:last-of-type { grid-column: 3 !important; justify-self: end !important; }

/* Casavida tablet: tombol kanan tidak menempel tepi layar */
html.atlas-tablet-nav header.atlas-nav .atlas-nav-inner { padding-left: 18px !important; padding-right: 18px !important; box-sizing: border-box !important; }

/* Langkah 3 juga: tepi kiri/kanan ~16px di layar. */
html.atlas-nav-fit-3 #main-nav,
html.atlas-nav-fit-3 header.nav,
html.atlas-nav-fit-3 [data-aa-nav] {
  padding-left: calc(16px / var(--zr, 1)) !important;
  padding-right: calc(16px / var(--zr, 1)) !important;
}
html.atlas-nav-fit-3 header.atlas-nav { padding-left: 0 !important; padding-right: 0 !important; }
html.atlas-nav-fit-3 header.atlas-nav .atlas-nav-inner {
  padding-left: calc(16px / var(--zr, 1)) !important;
  padding-right: calc(16px / var(--zr, 1)) !important;
}
/* Satu baris, tengah vertikal */
html.atlas-tablet-nav #main-nav .atlas-nav-links,
html.atlas-tablet-nav header.nav .nav-links,
html.atlas-tablet-nav header.atlas-nav [data-desktop-nav],
html.atlas-tablet-nav [data-aa-desktop-nav] { flex-wrap: nowrap !important; align-items: center !important; align-self: center !important; }

/* Tentang: jarak antar tautan lewat gap saja (padding samping 0) begitu mulai dirapatkan */
html.atlas-nav-fit-tight header.nav .nav-links > a,
html.atlas-nav-fit-tight header.nav .nav-links > .nav-soon,
html.atlas-nav-fit-tight header.nav .nav-links .nav-drop > button { padding-left: 0 !important; padding-right: 0 !important; }

/* v75 v5 (27 Okt): Tanya Jawab = Tentang. Navbar halaman (data-atlas-variant=page):
   tinggi, latar navy gradasi, jarak tepi, dan pil emas kanan sama dengan /about/. */
@media (min-width: 1367px) {
  #main-nav[data-atlas-variant="page"] { padding-top: 13px !important; padding-bottom: 13px !important; }
  #main-nav[data-atlas-variant="page"] .atlas-nav-inner { padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box !important; }
}
html.atlas-nav-scrolled #main-nav[data-atlas-variant="page"],
#main-nav[data-atlas-variant="page"].nav-scrolled {
  background-color: #002244 !important;
  background-image: linear-gradient(135deg, #002244 0%, #001628 100%) !important;
  border-bottom: 1.5px solid rgba(166, 138, 86, .3) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .4) !important;
}
#main-nav[data-atlas-variant="page"] .atlas-nav-brand img { height: 36px !important; width: auto !important; }
#main-nav .atlas-nav-cta-gold {
  align-items: center; justify-content: center; gap: 6px; box-sizing: border-box;
  background: linear-gradient(135deg, #E6D2A7, #A68A56); color: #002244 !important;
  border: none; border-radius: 999px; white-space: nowrap; flex-shrink: 0;
  font-family: "Plus Jakarta Sans", sans-serif; font-size: 12.5px; font-weight: 700;
  letter-spacing: .08em; line-height: 1.5; text-transform: uppercase;
  padding: 9px 22px; min-width: 148px;
  box-shadow: 0 4px 14px rgba(166, 138, 86, .28);
  transition: transform .2s, box-shadow .25s, background .25s;
}
#main-nav .atlas-nav-cta-gold:hover {
  background: linear-gradient(135deg, #EDE0BC, #B89A64); transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(166, 138, 86, .4);
}
html.atlas-tablet-nav #main-nav .atlas-nav-cta-gold { display: inline-flex !important; }
html.atlas-nav-fit-2 #main-nav .atlas-nav-cta-gold { font-size: 11.5px !important; padding: 8px 14px !important; min-width: 0 !important; letter-spacing: .03em !important; }
html.atlas-nav-fit-3 #main-nav .atlas-nav-cta-gold { font-size: 10.5px !important; padding: 7px 11px !important; min-width: 0 !important; letter-spacing: .01em !important; }
html.atlas-nav-fit-2 #main-nav[data-atlas-variant="page"] .atlas-nav-brand img { height: 32px !important; }
html.atlas-nav-fit-3 #main-nav[data-atlas-variant="page"] .atlas-nav-brand img { height: 28px !important; }

/* v75 v5: Casavida menu di TENGAH (logo kiri, menu tengah, tombol kanan), sama
   seperti situs lain. Desktop: kolom kiri/kanan sama lebar = tengah layar. */
@media (min-width: 1024px) {
  html:not(.atlas-tablet-nav) header.atlas-nav .atlas-nav-inner {
    grid-template-columns: minmax(max-content, 1fr) auto minmax(max-content, 1fr) !important;
  }
}
html.atlas-tablet-nav header.atlas-nav .atlas-nav-inner {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: var(--atlas-nav-zone-gap, 16px) !important;
}
html.atlas-tablet-nav header.atlas-nav .atlas-nav-brand { grid-column: 1 !important; justify-self: start !important; }
html.atlas-tablet-nav header.atlas-nav [data-desktop-nav] {
  grid-column: 2 !important; justify-self: stretch !important; justify-content: safe center !important;
  position: static !important; min-width: 0 !important; margin: 0 !important;
}
html.atlas-tablet-nav header.atlas-nav .atlas-nav-actions { grid-column: 3 !important; justify-self: end !important; }
@media (min-width: 768px) and (max-width: 1366px) {
  html:not(.atlas-nav-fit-2):not(.atlas-nav-fit-3) #main-nav .atlas-nav-cta-gold { padding: 8px 12px !important; }
}

/* v76 (27 Okt): navbar tablet seperti Dokumentasi. Seluruh navbar dikeluarkan
   dari zoom 0,75 (zoom balik 1/--zr) dan dibuat selebar layar: logo pojok kiri,
   tombol pojok kanan (24px dari tepi), menu di tengah dengan ukuran normal.
   Isi halaman tetap zoom 0,75. */
html.atlas-tablet-nav #main-nav,
html.atlas-tablet-nav header.nav,
html.atlas-tablet-nav header.atlas-nav,
html.atlas-tablet-nav [data-aa-nav] {
  zoom: calc(1 / var(--zr, 1)) !important;
  padding-left: 0 !important; padding-right: 0 !important;
}
html.atlas-tablet-nav #main-nav .atlas-nav-inner,
html.atlas-tablet-nav header.nav .nav-inner,
html.atlas-tablet-nav header.atlas-nav .atlas-nav-inner,
html.atlas-tablet-nav [data-aa-nav] > div {
  max-width: none !important; width: 100% !important;
  margin-left: 0 !important; margin-right: 0 !important;
  padding-left: 24px !important; padding-right: 24px !important;
  box-sizing: border-box !important;
}
/* Langkah terakhir (layar tegak sempit): seluruh baris diskalakan seragam
   (--atlas-nav-k dari atlas-tablet-zoom.js) sampai pas SATU baris. */
html.atlas-tablet-nav.atlas-nav-fit-k #main-nav .atlas-nav-inner,
html.atlas-tablet-nav.atlas-nav-fit-k header.nav .nav-inner,
html.atlas-tablet-nav.atlas-nav-fit-k header.atlas-nav .atlas-nav-inner,
html.atlas-tablet-nav.atlas-nav-fit-k [data-aa-nav] > div {
  zoom: var(--atlas-nav-k, 1);
}
/* v76: "Digital Twin (Segera)" di Beranda/Tanya Jawab dan "Jelajahi Atlas" di
   Arcadia ikut mengecil bersama menu lain (sebelumnya tetap besar). */
html.atlas-nav-fit-tight #main-nav .atlas-nav-links > span,
html.atlas-nav-fit-tight [data-aa-desktop-nav] > * > button { letter-spacing: 0.04em !important; }
html.atlas-nav-fit-2 #main-nav .atlas-nav-links > span,
html.atlas-nav-fit-2 [data-aa-desktop-nav] > * > button { font-size: 11.5px !important; letter-spacing: 0.03em !important; }
html.atlas-nav-fit-3 #main-nav .atlas-nav-links > span,
html.atlas-nav-fit-3 [data-aa-desktop-nav] > * > button { font-size: 10.5px !important; letter-spacing: 0.01em !important; }
