/* Local BO palette trial. rc5 content, images, sizing and behavior remain intact.
   Blue anchors; green selects; orange invites; pink is a secondary accent. */
#bo-home-footer .bh-phone {
  --bo-blue:#2e5099; --bo-green:#91af27; --bo-orange:#f34c20; --bo-pink:#ec91ad;
  --bo-ink:#192843; --bo-muted:#53627b; --bo-paper:#fffdf7;
  --vp-ink:var(--bo-ink); --vp-nav:var(--bo-blue); --vp-selected:var(--bo-green);
  --vp-orange:var(--bo-orange); --vp-action:var(--bo-blue); --vp-action-ink:#fffdf7;
  --vp-soft:#eaf0d6; --vp-warm:#fce5d9; --vp-cool:#e7edf8;
  background:var(--bo-paper); color:var(--bo-ink);
}
#bo-home-footer .bh-phone ::selection {background:#ec91ad;color:#192843}
#bo-home-footer .bh-phone :is(button,a,input):focus-visible {outline:3px solid #2e5099;outline-offset:3px}
#bo-home-footer .bh-phone :is(.bh-top,.bh-main) {background:var(--bo-paper)}
#bo-home-footer .bh-phone :is(.bh-logo,.bh-brand,.he-heading h2,.gx-home-head h2) {color:var(--bo-blue)}
#bo-home-footer .bh-phone .bh-tools button {background:#e7edf8;color:var(--bo-blue);border-color:#e7edf8}
#bo-home-footer .bh-phone .bh-tools button[aria-pressed=true] {background:var(--bo-green);color:var(--bo-ink)}
#bo-home-footer .bh-phone .cj-opening-copy h1 {color:var(--bo-blue)}
#bo-home-footer .bh-phone .entry-purpose-note {color:var(--bo-muted)}
#bo-home-footer .bh-phone .cj-next {background:var(--bo-orange);color:#192843}
#bo-home-footer .bh-phone .he-shortcuts button {color:var(--bo-ink)}
#bo-home-footer .bh-phone .he-shortcut:nth-child(1) .he-shortcut-icon {background:var(--bo-orange);color:var(--bo-ink)}
#bo-home-footer .bh-phone .he-shortcut:nth-child(2) .he-shortcut-icon {background:var(--bo-pink);color:var(--bo-ink)}
#bo-home-footer .bh-phone .he-shortcut:nth-child(3) .he-shortcut-icon {background:var(--bo-green);color:var(--bo-ink)}
#bo-home-footer .bh-phone .he-shortcut:nth-child(4) .he-shortcut-icon {background:var(--bo-blue);color:#fffdf7}
#bo-home-footer .bh-phone :is(.he-more,.gx-home-head>button) {color:var(--bo-blue)}
#bo-home-footer .bh-phone .gx-home-pick .cx-chips button {background:#e7edf8;color:var(--bo-blue);border-color:#c6d1e7}
#bo-home-footer .bh-phone .gx-home-pick .cx-chips button[aria-pressed=true] {background:var(--bo-green);color:var(--bo-ink);border-color:var(--bo-green)}
#bo-home-footer .bh-phone button.gx-home-route {background:var(--bo-blue)!important;border-color:var(--bo-blue)!important;color:#fffdf7}
#bo-home-footer .bh-phone .gx-home-route .gx-card-copy>strong {color:#fffdf7}
#bo-home-footer .bh-phone .gx-home-route .gx-card-copy>:is(small,span) {color:#e5ecff}
#bo-home-footer .bh-phone .gx-home-route .gx-arrow {background:var(--bo-green);color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-note {color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-note strong {color:var(--bo-blue)}
#bo-home-footer .bh-phone .gx-note small {color:var(--bo-muted)}
#bo-home-footer .bh-phone .gx-note-art {background:#e7edf8}
#bo-home-footer .bh-phone .il-quiet-link {background:#fbe6ed;color:var(--bo-ink);border-color:#efbecf}
#bo-home-footer .bh-phone .il-quiet-link small {color:#6c3650}
#bo-home-footer .bh-phone .bh-bottom {background:var(--bo-blue)!important;border-color:var(--bo-blue)!important}
#bo-home-footer .bh-phone .bh-bottom button {color:#fffdf7!important}
#bo-home-footer .bh-phone .bh-bottom button[aria-current=page] {background:var(--bo-green)!important;color:var(--bo-ink)!important}

/* Discover is the same catalogue, using the same color roles as Home. */
#bo-home-footer .bh-phone .gx-hub {--gx-ink:#192843;--gx-soft:#e7edf8;--gx-line:#d4dced;color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-heading h1 {color:var(--bo-blue)}
#bo-home-footer .bh-phone :is(.gx-kicker,.gx-intro,.gx-result) {color:var(--bo-muted)}
#bo-home-footer .bh-phone .gx-heading .dj-heading-save {color:var(--bo-blue);background:#e7edf8;border-color:#c6d1e7}
#bo-home-footer .bh-phone .gx-hub .cx-chips button {color:var(--bo-blue);background:#e7edf8;border-color:#c6d1e7}
#bo-home-footer .bh-phone .gx-hub .cx-chips button[aria-pressed=true] {color:var(--bo-ink);background:var(--bo-green);border-color:var(--bo-green)}
#bo-home-footer .bh-phone .gx-segments {background:var(--bo-blue)}
#bo-home-footer .bh-phone .gx-segments button {color:#fffdf7!important}
#bo-home-footer .bh-phone .gx-segments button[aria-pressed=true] {background:var(--bo-green)!important;color:var(--bo-ink)!important;box-shadow:none}
#bo-home-footer .bh-phone .gx-filters button {color:var(--bo-blue)!important;border-color:#c6d1e7!important}
#bo-home-footer .bh-phone .gx-filters button[aria-pressed=true] {background:var(--bo-pink)!important;border-color:var(--bo-pink)!important;color:var(--bo-ink)!important}
#bo-home-footer .bh-phone button.gx-route-card {background:#fff!important;border-color:#d4dced!important;color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-route-card .gx-card-copy strong {color:var(--bo-blue)}
#bo-home-footer .bh-phone .gx-route-card .gx-card-copy>:is(small,span) {color:var(--bo-muted)}
#bo-home-footer .bh-phone .gx-arrow {background:var(--bo-orange);color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-photo-gap {background:#e7edf8;color:#53627b;border-color:#a7b7d9}
#bo-home-footer .bh-phone .gx-more {background:#e7edf8!important;color:var(--bo-blue)!important;border-color:#c6d1e7!important}
#bo-home-footer .bh-phone .gx-hub .app-stories .app-story-card {background:#fff!important;border-color:#d4dced!important}
#bo-home-footer .bh-phone .gx-hub .app-story-copy strong {color:var(--bo-blue)}
#bo-home-footer .bh-phone .gx-hub :is(.gx-story-teaser,.app-cover-subtitle) {color:var(--bo-muted)}
#bo-home-footer .bh-phone .gx-hub .app-story-card>.app-round-arrow {background:var(--bo-orange);color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-hub .app-story-slot {background:#e7edf8;color:var(--bo-muted);border-color:#a7b7d9}
#bo-home-footer .bh-phone .gx-hub .app-story-slot.app-tone-people {background:#fbe6ed;color:#6c3650;border-color:#efbecf}
#bo-home-footer .bh-phone .gx-hub .cx-inline {color:var(--bo-blue);border-color:#d4dced}

/* Existing events only. Never imply availability by changing their labels. */
#bo-home-footer .bh-phone :is(.gx-hub,.il-happening) .va-calendar {--va-ink:#192843;--va-muted:#53627b;--va-line:#d4dced}
#bo-home-footer .bh-phone :is(.gx-hub,.il-happening) :is(.va-row,.va-teaser) {color:var(--bo-ink);border-color:#d4dced}
#bo-home-footer .bh-phone :is(.gx-hub,.il-happening) .va-date {background:var(--bo-orange);color:var(--bo-ink)}
#bo-home-footer .bh-phone :is(.gx-hub,.il-happening) :is(.va-date-line,.va-note) {color:var(--bo-muted)}
#bo-home-footer .bh-phone .gx-hub button.va-filter {color:var(--bo-blue);border-color:#c6d1e7}
#bo-home-footer .bh-phone .gx-hub button.va-filter[aria-pressed=true] {background:var(--bo-green);color:var(--bo-ink);border-color:var(--bo-green)}

/* Consolidated visual check: stronger ink on orange; override older scoped icons. */
#bo-home-footer .bh-phone {--bo-ink:#142036}
#bo-home-footer .bh-phone .il-shortcuts .he-shortcut:nth-child(4) .he-shortcut-icon {background:var(--bo-blue);color:#fffdf7}
#bo-home-footer .bh-phone :is(.gx-arrow,.cj-next) {color:var(--bo-ink)}
#bo-home-footer .bh-phone .va-teasers>button.va-row:first-child,
#bo-home-footer .bh-phone .va-teasers>button.va-row:first-child .va-copy :is(strong,small) {color:var(--bo-ink)}
#bo-home-footer .bh-phone .va-teasers>button.va-row:first-child .va-date {background:#fffdf7;color:var(--bo-blue)}
#bo-home-footer .bh-phone .va-teasers>button.va-row:first-child .va-status {color:var(--bo-ink)}
#bo-home-footer .bh-phone .gx-hub .app-stories :is(.cx-chips,.app-story-tabs)>button[aria-pressed=true] {background:var(--bo-pink);color:var(--bo-ink);border-color:var(--bo-pink)}
#bo-home-footer .bh-phone[data-view=home] .cj-creator {background:#ec91ad;color:var(--bo-ink)}
#bo-home-footer .bh-phone[data-view=home] .cj-creator :is(strong,small) {color:var(--bo-ink)}
