/* Illuminate — Cruises nav color r3
   r2 forced #f7fbfc on transparent headers AND on every .inner-page-hero page.
   That made CRUISES invisible in First Light (white on light header) while
   THE VESSEL stayed dark via --illuminate-ink.

   r3: keep near-white Cruises only for After Dark, or First Light when the
   header is transparent over the dark hero. Solid / light headers use ink.
*/
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group > .header__nav-item,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group > .header__nav-item.header__nav-item--has-children,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group .header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group a.header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group .header__nav-caret-button,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'][data-illuminate-mode='night'] .header.header--transparent .header__nav .header__nav-group .header__nav-caret {
  color: #f7fbfc !important;
  -webkit-text-fill-color: #f7fbfc !important;
  fill: #f7fbfc !important;
}

/* First Light: white only while transparent (dark hero). No blanket :has(.inner-page-hero). */
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group > .header__nav-item,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group > .header__nav-item.header__nav-item--has-children,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group .header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group a.header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group .header__nav-caret-button,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985']:not([data-illuminate-mode='night']) .header.header--transparent .header__nav .header__nav-group .header__nav-caret {
  color: #f7fbfc !important;
  -webkit-text-fill-color: #f7fbfc !important;
  fill: #f7fbfc !important;
}

/* Solid header (scrolled / light chrome): match sibling nav ink in both modes */
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'] .header:not(.header--transparent) .header__nav .header__nav-group > .header__nav-item,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'] .header:not(.header--transparent) .header__nav .header__nav-group .header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'] .header:not(.header--transparent) .header__nav .header__nav-group a.header__nav-parent-link,
[data-website-id='web_85b8192b-d816-469f-a4a6-be3227ba3985'] .header:not(.header--transparent) .header__nav .header__nav-group .header__nav-caret-button {
  color: var(--illuminate-ink) !important;
  -webkit-text-fill-color: var(--illuminate-ink) !important;
  fill: var(--illuminate-ink) !important;
}
