/* illuminate-2026.10.02-hannah-disc-r3
 * Base: r1 (H6 eyebrows, H4 grid, H2 CTA, H11 PDP hero, H9 megamenu bridge)
 * r3: marquee icon/label/track ink restored to apex #07131d on cream #f3d7a2.
 * H6 eyebrows stay #91EEE6. Cream bar background is not removed.
 */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] :where(
  .eyebrow,
  .hero .eyebrow,
  .featured .eyebrow,
  .split-story .eyebrow,
  .split-story--dark-navy .eyebrow,
  .cta-banner .eyebrow,
  .cta-banner__eyebrow,
  .photo-gallery__head .eyebrow,
  .faq .eyebrow,
  .value-prop .eyebrow,
  .cruise-listing .eyebrow,
  .light-reveal .eyebrow,
  .testimonials .eyebrow,
  .inner-page-hero__badge
),
html.illuminate-mode-night [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] :where(
  .eyebrow,
  .hero .eyebrow,
  .featured .eyebrow,
  .split-story .eyebrow,
  .split-story--dark-navy .eyebrow,
  .cta-banner .eyebrow,
  .cta-banner__eyebrow,
  .photo-gallery__head .eyebrow,
  .faq .eyebrow,
  .value-prop .eyebrow,
  .cruise-listing .eyebrow,
  .light-reveal .eyebrow,
  .testimonials .eyebrow,
  .inner-page-hero__badge
) {
  color: #91EEE6 !important;
}

[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .header__nav-megamenu__feature-tag {
  color: #91EEE6 !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] :where(
  .inner-page-hero__badge-dot,
  .featured__eyebrow-dot
) {
  color: #91EEE6 !important;
  background-color: #91EEE6 !important;
}

/* r3 marquee ink — last-apex #07131d on cream bar #f3d7a2.
   #91EEE6 fails WCAG AA on that bar. Cream background rule stays in
   IlluminateTickerCreamNight.v7.css. Eyebrow #91EEE6 rules above are untouched.
   fill:none keeps the location/send polygon an outline (same SVG as apex). */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__pill,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__pill,
html.illuminate-mode-night [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .trust-pill-strip--marquee .trust-pill-strip__pill,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__label,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__label,
html.illuminate-mode-night [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .trust-pill-strip--marquee .trust-pill-strip__label,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__icon,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__icon,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__icon-svg,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__icon-svg,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__marquee-track,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__marquee-track {
  color: #07131d !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .trust-pill-strip--marquee .trust-pill-strip__icon-svg,
html.illuminate-mode-night .trust-pill-strip--marquee .trust-pill-strip__icon-svg {
  stroke: #07131d !important;
  fill: none !important;
  color: #07131d !important;
}

/* H4 — pin vessel feature row to 4 equal columns on desktop */
@media (min-width: 900px) {
  [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
    [aria-label="split-story:home.vessel"]
    .split-story__features,
  [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
    .split-story[data-section-key="home.vessel"]
    .split-story__features {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 1rem 1.25rem !important;
  }
}

/* H2 — restore space under vessel features → Explore the vessel CTA */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  .split-story__features {
  margin-bottom: 1.75rem !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  .split-story__actions,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  .split-story__cta,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  a.split-story__secondary-cta,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  .btn {
  margin-top: 0.25rem;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  [aria-label="split-story:home.vessel"]
  .split-story__body {
  padding-bottom: 0.5rem;
}

/* H11 — constrain cruise PDP default heroes */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-page-key^="cruises"]
  .inner-page-hero--default {
  min-height: min(70vh, 640px) !important;
  max-height: 70vh !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-page-key^="cruises"]
  .inner-page-hero--default .inner-page-hero__inner {
  min-height: inherit;
}

/* H9 — pointer bridge under megamenu (taller hit area) */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  :where(.header__nav-dropdown, .header__nav-megamenu)::after {
  height: 16px !important;
  top: -16px !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  .header__nav-group.is-megamenu-open .header__nav-megamenu,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  .header__nav-group.is-megamenu-open .header__nav-dropdown {
  display: grid;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"]
  .header__nav-group.is-megamenu-open .header__nav-dropdown {
  display: block;
}
