 .sticky-header {
   border-bottom: 1px solid rgba(226, 232, 240, 0.9);
   transition:
     opacity 180ms ease,
     transform 220ms ease;
   will-change: transform, opacity;
 }

 body.subnav-is-visible .sticky-header {
   opacity: 0;
   pointer-events: none;
   transform: translateY(-100%);
 }

 .nav-dropdown {
   position: relative;
 }

 .nav-dropdown::after {
   content: "";
   position: absolute;
   top: 100%;
   right: 0;
   left: 0;
   height: 14px;
 }

 .nav-dropdown-trigger,
 .nav-link {
   display: inline-flex;
   min-height: 42px;
   align-items: center;
   gap: 0.35rem;
   border-radius: 999px;
   padding: 0 0.75rem;
   color: #03132A;
   font-size: 0.875rem;
   font-weight: 700;
   letter-spacing: 0.02em;
   transition:
     background-color 180ms ease,
     color 180ms ease,
     box-shadow 180ms ease;
 }

 .nav-dropdown-trigger:hover,
 .nav-dropdown-trigger:focus-visible,
 .nav-dropdown.open>.nav-dropdown-trigger,
 .nav-dropdown:focus-within>.nav-dropdown-trigger,
 .nav-link:hover,
 .nav-link:focus-visible {
   background: #DDEFFF;
   opacity: 25;
   color: #03132A;
   outline: none;
 }

 .nav-chevron,
 .mobile-chevron,
 .mobile-nested-chevron,
 .mobile-grandchild-chevron {
   transition: transform 180ms ease;
 }

 .desktop-dropdown {
   position: absolute;
   top: calc(100% + 12px);
   left: 0;
   z-index: 50;
   min-width: 200px;
   width: max-content;
   max-width: min(520px, calc(100vw - 2rem));
   border: 1px solid rgba(226, 232, 240, 0.95);
   border-radius: 16px;
   background: rgba(255, 255, 255, 0.98);
   box-shadow: 0 22px 60px #03132A;
   opacity: 0;
   pointer-events: none;
   transform: translateY(10px);
   transition:
     opacity 180ms ease,
     transform 180ms ease,
     visibility 180ms ease;
   visibility: hidden;
 }

 .desktop-dropdown::after {
   content: "";
   position: absolute;
   top: -14px;
   right: 0;
   left: 0;
   height: 14px;
 }

 .desktop-dropdown::before {
   content: "";
   position: absolute;
   top: -7px;
   left: 28px;
   width: 14px;
   height: 14px;
   border-top: 1px solid rgba(226, 232, 240, 0.95);
   border-left: 1px solid rgba(226, 232, 240, 0.95);
   background: rgba(255, 255, 255, 0.98);
   transform: rotate(45deg);
 }

 .desktop-dropdown.dropdown-center {
   left: 50%;
   transform: translate(-50%, 10px);
 }

 .desktop-dropdown.dropdown-center::before {
   left: 50%;
   transform: translateX(-50%) rotate(45deg);
 }

 .nav-dropdown:hover>.desktop-dropdown,
 .nav-dropdown:focus-within>.desktop-dropdown,
 .nav-dropdown.open>.desktop-dropdown {
   opacity: 1;
   pointer-events: auto;
   transform: translateY(0);
   visibility: visible;
 }

 .nav-dropdown:hover>.desktop-dropdown.dropdown-center,
 .nav-dropdown:focus-within>.desktop-dropdown.dropdown-center,
 .nav-dropdown.open>.desktop-dropdown.dropdown-center {
   transform: translate(-50%, 0);
 }

 .nav-dropdown:hover>.nav-dropdown-trigger .nav-chevron,
 .nav-dropdown:focus-within>.nav-dropdown-trigger .nav-chevron,
 .nav-dropdown.open>.nav-dropdown-trigger .nav-chevron,
 .mobile-dropdown.open .mobile-chevron,
 .mobile-nested-dropdown.open .mobile-nested-chevron,
 .mobile-grandchild-dropdown.open .mobile-grandchild-chevron {
   transform: rotate(180deg);
 }

 .desktop-menu-link,
 .submenu-link,
 .destination-tour-link {
   position: relative;
   display: flex;
   align-items: center;
   gap: 0.75rem;
   border-radius: 12px;
   padding: 0.7rem 0.75rem;
   color: #03132A;
   font-size: 0.875rem;
   font-weight: 700;
   line-height: 1.25;
   transition:
     background-color 180ms ease,
     color 180ms ease,
     transform 180ms ease;
 }

 .desktop-menu-link:hover,
 .submenu-link:hover,
 .destination-tour-link:hover,
 .desktop-menu-link:focus-visible,
 .submenu-link:focus-visible,
 .destination-tour-link:focus-visible {
   background: #C3D5C7;
   color: #03132A;
   outline: none;
   transform: translateX(2px);
 }

 .desktop-menu-icon {
   display: inline-flex;
   width: 2rem;
   height: 2rem;
   flex: 0 0 2rem;
   align-items: center;
   justify-content: center;
   border-radius: 999px;
   background: #DDEFFF;
   color: #03132A;
   transition:
     background-color 180ms ease,
     color 180ms ease;
 }

 .desktop-menu-link:hover .desktop-menu-icon,
 .desktop-menu-link:focus-visible .desktop-menu-icon {
   background: #03132A;
   color: #fff;
 }

 .destination-grid {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   gap: 1rem;
 }

 .dropdown-section-title {
   margin: 0 0 0.45rem;
   padding: 0 0.75rem;
   color: #03132A;
   font-size: 0.72rem;
   font-weight: 800;
   letter-spacing: 0.09em;
   text-transform: uppercase;
 }

 .menu-list {
   display: grid;
   gap: 0.15rem;
   overflow: visible;
 }

 /* Desktop sub-dropdown / grandchild dropdown */
 .submenu-dropdown {
   position: relative;
 }

 .submenu-dropdown>.submenu-link {
   justify-content: space-between;
   cursor: pointer;
   padding: 0.45rem 0.65rem;
   gap: 0.35rem;
 }

 .submenu-child {
   position: absolute;
   top: 0;
   left: calc(100% + 8px);
   z-index: 80;
   width: max-content;
   min-width: 180px;
   max-width: min(600px, calc(100vw - 4rem));
   display: grid;
   grid-auto-flow: column;
   grid-template-rows: repeat(8, auto);
   gap: 0.15rem;
   padding: 0.65rem;
   border: 1px solid rgba(226, 232, 240, 0.95);
   border-radius: 14px;
   background: rgba(255, 255, 255, 0.98);
   box-shadow: 0 18px 45px rgba(15, 23, 42, 0.14);

   opacity: 0;
   visibility: hidden;
   pointer-events: none;
   transform: translateX(8px);
   transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
 }

  /* Open after click or hover */
  .submenu-dropdown.open>.submenu-child,
  .submenu-dropdown:hover>.submenu-child {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
  }

  .submenu-dropdown.open>.submenu-link,
  .submenu-dropdown:hover>.submenu-link {
    background: #DDEFFF;
    color: #03132A;
  }

  .submenu-dropdown.open>.submenu-link i,
  .submenu-dropdown:hover>.submenu-link i {
    transform: rotate(90deg);
  }

 /* 3rd-level nav items: compact, small text */
 .submenu-child>.submenu-link {
   font-size: 0.75rem;
   padding: 0.3rem 0.5rem;
   gap: 0.3rem;
   line-height: 1.2;
 }

 /* Mobile grandchild dropdown */
 .mobile-nested-submenu {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   transform: translateY(-4px);
   transition: max-height 240ms ease, opacity 180ms ease, transform 180ms ease;
 }

 .mobile-nested-dropdown.open>.mobile-nested-submenu {
   max-height: 520px;
   opacity: 1;
   transform: translateY(0);
 }

 .destination-tour-link {
   margin-top: 0.75rem;
   min-height: 44px;
   justify-content: space-between;
   border: 1px solid #dbeafe;
   background: #f8fbff;
 }

 .tour-duration {
   flex: 0 0 auto;
   border-radius: 999px;
   background: #DDEFFF;
   padding: 0.15rem 0.5rem;
   color: #03132A;
   font-size: 0.72rem;
   font-weight: 800;
 }

 #mobile-menu {
   position: absolute;
   top: 100%;
   right: 0;
   left: 0;
   display: flex;
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   transform: translateY(-8px);
   transition:
     max-height 320ms ease,
     opacity 220ms ease,
     transform 220ms ease,
     visibility 220ms ease;
   visibility: hidden;
 }

 #mobile-menu.open {
   max-height: calc(100vh - 68px);
   opacity: 1;
   overflow-y: auto;
   transform: translateY(0);
   visibility: visible;
 }

 .mobile-dropdown-trigger,
 .mobile-menu-link,
 .mobile-nested-trigger,
 .mobile-grandchild-trigger {
   min-height: 46px;
   border-radius: 12px;
   transition:
     background-color 180ms ease,
     color 180ms ease;
 }

 .mobile-dropdown-trigger:hover,
 .mobile-menu-link:hover,
 .mobile-nested-trigger:hover,
 .mobile-grandchild-trigger:hover,
 .mobile-dropdown.open>.mobile-dropdown-trigger,
 .mobile-nested-dropdown.open>.mobile-nested-trigger,
 .mobile-grandchild-dropdown.open>.mobile-grandchild-trigger {
   background: #DDEFFF;
   color: #03132A;
 }

 .mobile-submenu {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   transform: translateY(-4px);
   transition:
     max-height 280ms ease,
     opacity 200ms ease,
     transform 200ms ease;
 }

 .mobile-dropdown.open .mobile-submenu {
   max-height: 980px;
   opacity: 1;
   transform: translateY(0);
 }

 .mobile-submenu-inner {
   display: grid;
   gap: 0.25rem;
   padding: 0 0 0.75rem 0.75rem;
 }

 .mobile-nested-submenu {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   transform: translateY(-4px);
   transition:
     max-height 240ms ease,
     opacity 180ms ease,
     transform 180ms ease;
 }

 .mobile-nested-dropdown.open .mobile-nested-submenu {
   max-height: 860px;
   opacity: 1;
   transform: translateY(0);
 }

 .mobile-grandchild-submenu {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   transform: translateY(-4px);
   transition:
     max-height 220ms ease,
     opacity 180ms ease,
     transform 180ms ease;
 }

 .mobile-grandchild-dropdown.open>.mobile-grandchild-submenu {
   max-height: 1200px;
   opacity: 1;
   transform: translateY(0);
 }

 .mobile-grandchild-trigger {
   min-height: 42px;
 }

 .hamburger-line {
   display: block;
   width: 20px;
   height: 2px;
   border-radius: 999px;
   background: #03132A;
   transform-origin: center;
   transition:
     transform 180ms ease,
     opacity 180ms ease;
 }

 #hamburger.is-open .hamburger-line:nth-child(1) {
   transform: translateY(7px) rotate(45deg);
 }

 #hamburger.is-open .hamburger-line:nth-child(2) {
   opacity: 0;
 }

 #hamburger.is-open .hamburger-line:nth-child(3) {
   transform: translateY(-7px) rotate(-45deg);
 }

 /* Premium dropdown refresh */
 .nav-dropdown::after {
   height: 18px;
 }

 .nav-dropdown-trigger,
 .nav-link {
   min-height: 44px;
   padding: 0 0.9rem;
   color: #082235;
   letter-spacing: 0;
   transition:
     background 220ms ease,
     color 220ms ease,
     box-shadow 220ms ease,
     transform 220ms ease;
 }

 .nav-dropdown-trigger:hover,
 .nav-dropdown-trigger:focus-visible,
 .nav-dropdown.open>.nav-dropdown-trigger,
 .nav-dropdown:focus-within>.nav-dropdown-trigger,
 .nav-link:hover,
 .nav-link:focus-visible {
   background: linear-gradient(135deg, #DDEFFF, rgba(221, 239, 255, 0.92));
   box-shadow: 0 10px 26px rgba(0, 27, 47, 0.08);
   color: #03132A;
   opacity: 1;
   transform: translateY(-1px);
 }

 .desktop-dropdown {
   top: calc(100% + 16px);
   min-width: 200px;
   width: max-content;
   max-width: min(520px, calc(100vw - 2rem));
   border: 1px solid rgba(203, 213, 225, 0.72);
   border-radius: 20px;
   background:
     linear-gradient(135deg, rgba(255, 255, 255, 0.98), (221, 239, 255, 0.92));
   box-shadow:
     0 30px 70px rgba(0, 27, 47, 0.16),
     0 10px 26px rgba(0, 172, 126, 0.08);
   overflow: visible;
   transform: translateY(14px) scale(0.985);
   transform-origin: top center;
   transition:
     opacity 240ms ease,
     transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1),
     visibility 240ms ease;
   -webkit-backdrop-filter: blur(18px);
   backdrop-filter: blur(18px);
 }

 .desktop-dropdown::after {
   top: -18px;
   height: 18px;
 }

 .desktop-dropdown::before {
   top: -8px;
   border-color: rgba(203, 213, 225, 0.72);
   background: rgba(255, 255, 255, 0.96);
 }

 .desktop-dropdown.dropdown-center {
   transform: translate(-50%, 14px) scale(0.985);
 }

 .nav-dropdown:hover>.desktop-dropdown,
 .nav-dropdown:focus-within>.desktop-dropdown,
 .nav-dropdown.open>.desktop-dropdown {
   transform: translateY(0) scale(1);
 }

 .nav-dropdown:hover>.desktop-dropdown.dropdown-center,
 .nav-dropdown:focus-within>.desktop-dropdown.dropdown-center,
 .nav-dropdown.open>.desktop-dropdown.dropdown-center {
   transform: translate(-50%, 0) scale(1);
 }

 .desktop-menu-link,
 .submenu-link,
 .destination-tour-link {
   border: 1px solid transparent;
   border-radius: 10px;
   color: #082235;
   font-size: 0.9rem;
   letter-spacing: 0;
   transition:
     background 220ms ease,
     border-color 220ms ease,
     box-shadow 220ms ease,
     color 220ms ease,
     transform 220ms ease;
 }

 .desktop-menu-link:hover,
 .submenu-link:hover,
 .destination-tour-link:hover,
 .desktop-menu-link:focus-visible,
 .submenu-link:focus-visible,
 .destination-tour-link:focus-visible {
   background: linear-gradient(135deg, #DDEFFF, rgba(221, 239, 255, 0.92));
   border-color: rgba(0, 135, 172, 0.16);
   box-shadow: 0 10px 24px rgba(0, 27, 47, 0.08);
   color: #03132A;
   transform: translateX(4px);
 }

 .desktop-menu-icon {
   border: 1px solid rgba(0, 120, 172, 0.15);
   background: linear-gradient(135deg, #DDEFFF, rgba(221, 239, 255, 0.92));
   ;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
   color: #0c353b;
 }

 .desktop-menu-link:hover .desktop-menu-icon,
 .desktop-menu-link:focus-visible .desktop-menu-icon,
 .destination-tour-link:hover .desktop-menu-icon,
 .destination-tour-link:focus-visible .desktop-menu-icon {
   background: #03132A;
   color: #fff;
 }

 .dropdown-section-title {
   margin-bottom: 0.8rem;
   padding: 0 0.25rem;
   color: #526476;
   font-size: 0.68rem;
   letter-spacing: 0.14em;
 }

 .menu-list {
   gap: 0.45rem;
 }

  .submenu-dropdown.open>.submenu-link,
  .submenu-dropdown:hover>.submenu-link {
    background: linear-gradient(135deg, #DDEFFF, rgba(221, 239, 255, 0.92));
    box-shadow:
      inset 3px 0 0 #2D5F23,
      0 12px 24px rgba(0, 27, 47, 0.08);
    color: #03132A;
  }

  .submenu-dropdown.open>.submenu-link i,
  .submenu-dropdown:hover>.submenu-link i {
    color: #2D5F23;
    transform: translateX(2px);
  }

 .submenu-child {
   border-color: rgba(203, 213, 225, 0.72);
   border-radius: 16px;
   background: rgba(255, 255, 255, 0.96);
   box-shadow:
     0 24px 55px rgba(0, 27, 47, 0.15),
     0 8px 24px rgba(0, 172, 126, 0.08);
   transform: translateX(12px) scale(0.985);
   transform-origin: left top;
   transition:
     opacity 220ms ease,
     transform 260ms cubic-bezier(0.2, 0.8, 0.2, 1),
     visibility 220ms ease;
   -webkit-backdrop-filter: blur(16px);
   backdrop-filter: blur(16px);
 }

 /* When flipped to open left (set by JS viewport detection) */
 .submenu-child.flipped-left {
   left: auto;
   right: calc(100% + 8px);
   transform: translateX(-12px) scale(0.985);
   transform-origin: right top;
 }

  .submenu-dropdown.open > .submenu-child.flipped-left,
  .submenu-dropdown:hover > .submenu-child.flipped-left {
    transform: translateX(0) scale(1);
  }

  .submenu-dropdown.open>.submenu-child,
  .submenu-dropdown:hover>.submenu-child {
    transform: translateX(0) scale(1);
  }

 .destination-tour-link {
   margin-top: 1.1rem;
   min-height: 52px;
   border-color: rgba(0, 172, 126, 0.18);
   background: #DDEFFF;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
 }

 #nepal-menu {
   isolation: isolate;
 }

 #nepal-menu::after {
   content: "";
   position: absolute;
   inset: 0;
   z-index: 0;
   border-radius: inherit;
   background:
     linear-gradient(120deg, rgba(0, 172, 126, 0.08), transparent 32%, rgba(245, 158, 11, 0.08));
   pointer-events: none;
 }

 #nepal-menu>* {
   position: relative;
   z-index: 1;
 }

 @media (min-width: 1024px) {
   #nepal-menu {
     width: min(780px, calc(100vw - 2rem)) !important;
     max-width: calc(100vw - 2rem);
     min-height: 380px;
     padding: 1.45rem !important;
   }

   #nepal-menu .destination-col {
     --menu-sidebar: 260px;
     position: relative;
     display: grid;
     grid-template-columns: var(--menu-sidebar) minmax(0, 1fr);
     gap: 1.4rem;
     min-height: 304px;
   }

   #nepal-menu .destination-col::before {
     content: "";
     position: absolute;
     top: 0.15rem;
     bottom: 0.15rem;
     left: calc(var(--menu-sidebar) + 0.7rem);
     width: 1px;
     background: linear-gradient(to bottom, transparent, rgba(148, 163, 184, 0.42), transparent);
   }

   #nepal-menu .destination-col>div:first-child {
     min-width: 0;
   }

   #nepal-menu .submenu-dropdown {
     position: static;
   }

   #nepal-menu .submenu-link {
     min-height: 46px;
     padding: 0.76rem 0.85rem;
   }

   #nepal-menu .submenu-child {
     top: 2.2rem;
     right: 0;
     bottom: 0;
     left: calc(var(--menu-sidebar) + 1.4rem);
     min-width: 0;
     max-height: 100%;
     grid-template-columns: repeat(2, minmax(0, 1fr));
     align-content: start;
     gap: 0.65rem;
     overflow-y: auto;
     padding: 0.15rem 0 0.25rem;
     border: 0;
     background: transparent;
     box-shadow: none;
     -webkit-backdrop-filter: none;
     backdrop-filter: none;
   }

   #nepal-menu .submenu-child .submenu-link {
     min-height: 58px;
     align-items: center;
     padding: 0.85rem 0.85rem 0.85rem 3rem;
     border: 1px solid rgba(203, 213, 225, 0.68);
     background: rgba(255, 255, 255, 0.72);
     box-shadow: 0 12px 26px rgba(0, 27, 47, 0.07);
     font-size: 0.84rem;
     font-weight: 800;
   }

   #nepal-menu .submenu-child .submenu-link::before {
     content: "";
     position: absolute;
     left: 0.85rem;
     width: 1.55rem;
     height: 1.55rem;
     border-radius: 8px;

     /* 👇 IMAGE instead of gradient */
     background-image: url("Images/Everest/Mountain pic.jpg");
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.72);
     transition: transform 220ms ease;
   }

   #nepal-menu .submenu-child .submenu-link:hover,
   #nepal-menu .submenu-child .submenu-link:focus-visible {
     border-color: rgba(0, 172, 126, 0.22);
     background: rgba(255, 255, 255, 0.95);
     transform: translateY(-2px);
   }

   #nepal-menu .submenu-child .submenu-link:hover::before,
   #nepal-menu .submenu-child .submenu-link:focus-visible::before {
     transform: scale(1.06);
   }
 }

 #mobile-menu {
   border-top: 1px solid rgba(203, 213, 225, 0.72);
   background: rgba(255, 255, 255, 0.96);
   box-shadow: 0 24px 45px rgba(0, 27, 47, 0.14);
   -webkit-backdrop-filter: blur(18px);
   backdrop-filter: blur(18px);
 }

 .mobile-dropdown-trigger,
 .mobile-menu-link,
 .mobile-nested-trigger,
 .mobile-grandchild-trigger {
   border-radius: 10px;
   color: #082235;
 }

 .mobile-dropdown-trigger:hover,
 .mobile-menu-link:hover,
 .mobile-nested-trigger:hover,
 .mobile-grandchild-trigger:hover,
 .mobile-dropdown.open>.mobile-dropdown-trigger,
 .mobile-nested-dropdown.open>.mobile-nested-trigger,
 .mobile-grandchild-dropdown.open>.mobile-grandchild-trigger {
   /* background: linear-gradient(135deg, rgba(211, 234, 216, 0.92), rgba(247, 251, 248, 0.92)); */
   color: #03132A;
 }

 .mobile-submenu-inner {
   margin-left: 0.35rem;
   border-left: 1px solid rgba(148, 163, 184, 0.28);
   padding: 0.35rem 0.5rem 0.85rem 0.85rem;
 }

 .mobile-grandchild-submenu {
   margin-left: 0.45rem;
   border-left: 1px solid rgba(0, 172, 126, 0.18);
   padding-left: 0.55rem;
 }

 @media (min-width: 1024px) and (max-width: 1180px) {

   .nav-dropdown-trigger,
   .nav-link {
     padding: 0 0.55rem;
     font-size: 0.8rem;
   }

   .desktop-contact-number {
     display: none;
   }
 }

 @media (min-width: 1024px) {
   #mobile-menu {
     display: none !important;
   }
 }

 @media (max-width: 1023px) {
   .desktop-dropdown {
     display: none;
   }
 }

/* Custom Prose Styles for Rich Text (since Tailwind CDN lacks the Typography plugin) */
.prose,
.trek-rich-text {
    color: inherit;
}

.prose p,
.trek-rich-text p {
    margin-bottom: 0.75em;
    line-height: 1.75;
}

.prose p:last-child,
.trek-rich-text p:last-child {
    margin-bottom: 0;
}

.prose strong,
.prose b,
.trek-rich-text strong,
.trek-rich-text b {
    font-weight: 800 !important;
    color: inherit;
}

.prose em,
.prose i,
.trek-rich-text em,
.trek-rich-text i {
    font-style: italic;
}

.prose h1,
.prose h2,
.prose h3,
.prose h4,
.prose h5,
.prose h6,
.trek-rich-text h1,
.trek-rich-text h2,
.trek-rich-text h3,
.trek-rich-text h4,
.trek-rich-text h5,
.trek-rich-text h6 {
    color: #03132A;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: block;
}

.prose h1 {
    font-size: 2.25em;
}

.prose h2 {
    font-size: 1.75em;
}

.prose h3 {
    font-size: 1.5em;
}

.prose h4 {
    font-size: 1.25em;
}

.trek-rich-text h1 {
    font-size: 2.25em;
}

.trek-rich-text h2 {
    font-size: 1.75em;
}

.trek-rich-text h3 {
    font-size: 1.5em;
}

.trek-rich-text h4 {
    font-size: 1.25em;
}

.prose ul,
.trek-rich-text ul {
    list-style-type: disc !important;
    padding-left: 1.5em !important;
    margin-bottom: 1.25em !important;
    margin-top: 0.5em !important;
}

.prose ol,
.trek-rich-text ol {
    list-style-type: decimal !important;
    padding-left: 1.5em !important;
    margin-bottom: 1.25em !important;
    margin-top: 0.5em !important;
}

.prose li,
.trek-rich-text li {
    margin-bottom: 0.2em;
    list-style: inherit !important;
    display: list-item !important;
}

.prose li::before,
.trek-rich-text li::before {
    display: none !important;
    /* Prevents double bullets if custom list styles interfere */
}

.prose a,
.trek-rich-text a {
    color: #2775BD;
    text-decoration: underline;
    font-weight: 600;
}

.prose a:hover,
.trek-rich-text a:hover {
    color: #03132A;
}