/**
 * Light chalkboard — same v4 home as geo-ada4, inverted to white paper.
 * Loaded only when geo_ada_is_light_canvas() is true (geo-ada5 by default).
 */

html:has(body.ga-home-v4.ga-canvas-light),
html[data-ga-canvas="light"]:has(body.ga-home-v4),
body.ga-home-v4.ga-canvas-light {
  --color-just-black: #ffffff;
  --color-off-black: #f5f5f2;
  --color-surface-25: #d8d8d0;
  --color-surface-50: #5c5c54;
  --color-surface-cream: #111110;
  --color-canvas: #ffffff;
  --color-obsidian: #ffffff;
  --color-void: #ffffff;
  --color-graphite: #f5f5f2;
  --color-charcoal: #d8d8d0;
  --color-pitch: #ffffff;
  --color-paper-white: #111110;
  --color-carbon-vellum: #111110;
  --color-ash: #5c5c54;
  --color-smoke: #5c5c54;
  --color-pebble: #5c5c54;
  --color-silver: #5c5c54;
  --color-stone: #d8d8d0;
  --color-hair: #d8d8d0;
  --color-mist: #111110;
  --color-linen-cream: #f5f5f2;
  --color-bronze-field: #ffffff;
  --color-deep: #ffffff;
  --color-raised: #f5f5f2;
  --color-twilight: #d8d8d0;
  background: #ffffff;
  color: #111110;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-main {
  background: #ffffff;
  color: #111110;
}

/* Dark (color-on-light) logo on white chrome. */
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-logo__variant--dark,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__logo .ga-logo__variant--dark,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__drawer-logo .ga-logo__variant--dark {
  display: block;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-logo__variant--light,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__logo .ga-logo__variant--light,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__drawer-logo .ga-logo__variant--light {
  display: none;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav-toggle {
  color: #111110;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-header {
  background: rgb(255 255 255 / 0.88);
  border-bottom: 1px solid #e6e6ea;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-header.is-scrolled {
  background: rgb(255 255 255 / 0.96);
  box-shadow: 0 4px 20px rgb(15 15 20 / 0.06);
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__list > li > a {
  color: #5c5c54;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__list > li > a:hover,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__list > li.current-menu-item > a,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__list > li.current_page_item > a {
  color: #111110;
  border-bottom-color: #f39200;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__cta {
  background:
    linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(114.41deg, #f39200 20.74%, #ffc46a 65.5%) border-box;
  color: #111110;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__cta:hover {
  color: #f39200;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .menu-item-mega > .ga-mega {
  background: #ffffff;
  border-color: #e6e6ea;
  box-shadow: 0 20px 48px rgb(15 15 20 / 0.1);
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-mega__list a {
  color: #111110;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-mega__footer {
  background: #f7f7f8;
  border-top-color: #ececef;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-mega__form-link {
  color: #111110;
  border-color: #dedee4;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang {
  border-color: #dedee4;
  background: #f4f4f6;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang span,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang a {
  color: #5c5c54;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang .is-active span,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang .is-active a,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-lang .current-lang a {
  color: #ffffff;
  background: #f39200;
}

@media (max-width: 1024px) {
  html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__panel,
  html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-nav__drawer-head {
    background: #ffffff;
    border-left-color: #e6e6ea;
    border-bottom-color: #e6e6ea;
  }
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer {
  background: #ffffff;
  border-top: 1px solid #e6e6ea;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__label {
  color: #5c5c54;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__list a,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__list li,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__tagline {
  color: #111110;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-footer__bottom {
  border-top: 1px solid #e6e6ea;
  color: #5c5c54;
}

html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar {
  background: #ffffff;
  color: #5c5c54;
  border-top: 1px solid #e6e6ea;
  box-shadow: 0 -8px 24px rgb(15 15 20 / 0.06);
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar__text {
  color: #5c5c54;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar__text strong,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar__link a,
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-open {
  color: #111110;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar__accept {
  background:
    linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(114.41deg, #f39200 20.74%, #ffc46a 65.5%) border-box;
  color: #111110;
}
html[data-ga-theme] body.ga-home-v4.ga-canvas-light .ga-cookie-bar__reject {
  border-color: #111110;
  color: #111110;
}

body.ga-home-v4.ga-canvas-light .gv-kinetic__row {
  -webkit-text-stroke: 1px rgb(17 17 16 / 0.2);
}
body.ga-home-v4.ga-canvas-light .gv-cursor {
  mix-blend-mode: multiply;
  background: radial-gradient(circle, rgb(243 146 0 / 0.2) 0%, rgb(255 196 106 / 0.08) 42%, transparent 70%);
}

body.ga-home-v4.ga-canvas-light .gv-logo-tile {
  background: #ffffff;
  border: 1px solid #e6e6ea;
  box-shadow: 0 1px 2px rgb(15 15 20 / 0.04);
}

body.ga-home-v4.ga-canvas-light .gv-mosaic__img {
  filter: saturate(0.95) brightness(1);
}

/* Photography stays dark so type on images remains cream. */
body.ga-home-v4.ga-canvas-light .gv-band__scrim,
body.ga-home-v4.ga-canvas-light #home-feature .gv-hot > [aria-hidden="true"] {
  background-image: linear-gradient(to top, #0e100f, rgb(14 16 15 / 0.5), transparent) !important;
}
body.ga-home-v4.ga-canvas-light .gv-band__title,
body.ga-home-v4.ga-canvas-light .gv-band__copy .gv-anno,
body.ga-home-v4.ga-canvas-light #home-feature .gv-hot .gv-h1,
body.ga-home-v4.ga-canvas-light #home-feature .gv-hot .gv-anno {
  color: #fffce1;
}
body.ga-home-v4.ga-canvas-light .gv-band__dot {
  background: rgb(255 252 225 / 0.28);
}
body.ga-home-v4.ga-canvas-light #home-feature .gv-hot .gv-pill--accent {
  background:
    linear-gradient(#0e100f, #0e100f) padding-box,
    linear-gradient(114.41deg, #f39200 20.74%, #ffc46a 65.5%) border-box;
  color: #fffce1;
}
body.ga-home-v4.ga-canvas-light #home-feature .gv-hot .gv-pill--accent:hover {
  color: #f39200;
}

body.ga-home-v4.ga-canvas-light .gv-photo {
  filter: saturate(0.92) brightness(0.88);
}
