/*lc-mode-adapted*//* Public homepage buttons: use Admin Design System values instead of hard-coded landing blue.
   PublicChrome header CTA intentionally retains its separate Admin Header controls. */
body.lc-home-enterprise .lc-public-hero-actions .lc-public-btn-primary {
  background:var(--lc-button-primary-background,#2563eb);
  background-image:none;
  border-color:var(--lc-button-primary-background,#2563eb);
  border-width:var(--lc-button-border-width,1px);
  border-radius:var(--lc-button-radius,9px);
  color:var(--lc-button-primary-text,#fff);
  font-size:var(--lc-button-font-size,16px);
  font-weight:var(--lc-button-font-weight,600);
}
body.lc-home-enterprise .lc-public-hero-actions .lc-public-btn-primary:is(:hover,:focus-visible) {
  background:var(--lc-button-primary-hover-background,color-mix(in srgb,var(--lc-button-primary-background,#2563eb) 85%,black));
  border-color:var(--lc-button-primary-hover-background,color-mix(in srgb,var(--lc-button-primary-background,#2563eb) 85%,black));
  color:var(--lc-button-primary-hover-text,var(--lc-button-primary-text,#fff));
}
body.lc-home-enterprise .lc-public-hero-actions .lc-public-btn-secondary {
  background:var(--lc-button-secondary-background,#fff);background:var(--lc-button-secondary-background,var(--lc-mode-surface, #fff));
  background-image:none;
  border-color:var(--lc-button-secondary-border,#cbd5e1);border-color:var(--lc-button-secondary-border,var(--lc-mode-border, #cbd5e1));
  border-width:var(--lc-button-border-width,1px);
  border-radius:var(--lc-button-radius,9px);
  color:var(--lc-button-secondary-text,#0f172a);color:var(--lc-button-secondary-text,var(--lc-mode-text, #0f172a));
  font-size:var(--lc-button-font-size,16px);
  font-weight:var(--lc-button-font-weight,600);
}
body.lc-home-enterprise .lc-public-hero-actions .lc-public-btn-secondary:is(:hover,:focus-visible) {
  background:var(--lc-button-secondary-hover-background,color-mix(in srgb,var(--lc-button-secondary-background,#fff) 92%,var(--lc-button-primary-background,#2563eb)));background:var(--lc-button-secondary-hover-background,color-mix(in srgb,var(--lc-button-secondary-background,var(--lc-mode-surface, #fff)) 92%,var(--lc-button-primary-background,#2563eb)));
  border-color:var(--lc-button-secondary-hover-border,var(--lc-button-primary-background,#2563eb));
  color:var(--lc-button-secondary-hover-text,var(--lc-button-secondary-text,#0f172a));color:var(--lc-button-secondary-hover-text,var(--lc-button-secondary-text,var(--lc-mode-text, #0f172a)));
}
body.lc-home-enterprise .lc-public-hero-actions .lc-public-btn:focus-visible {
  outline:var(--lc-focus-ring-width,3px) solid var(--lc-input-focus,var(--lc-color-primary,#2563eb));
  outline-offset:var(--lc-focus-ring-spread,2px);
}


/* Header CTA is a primary button. Keep Header Designer's layout/spacing,
   but share button colors with Admin > Visual Experience > Buttons. */
body.lc-home-enterprise .lc-chrome-header .lc-chrome-cta,
body.lc-public-body .lc-chrome-header .lc-chrome-cta {
  background: var(--lc-button-primary-background, #2563eb) !important;
  color: var(--lc-button-primary-text, #ffffff) !important;
  border: var(--lc-button-border-width, 1px) solid var(--lc-button-primary-background, #2563eb) !important;
  border-radius: var(--lc-button-radius, 9px) !important;
}
body.lc-home-enterprise .lc-chrome-header .lc-chrome-cta:is(:hover,:focus-visible),
body.lc-public-body .lc-chrome-header .lc-chrome-cta:is(:hover,:focus-visible) {
  background: var(--lc-button-primary-hover-background, var(--lc-button-primary-background, #2563eb)) !important;
  color: var(--lc-button-primary-hover-text, var(--lc-button-primary-text, #ffffff)) !important;
  border-color: var(--lc-button-primary-hover-background, var(--lc-button-primary-background, #2563eb)) !important;
  filter: none;
}
body.lc-public-body .lc-chrome-header .lc-chrome-cta:focus-visible {
  outline: var(--lc-focus-ring-width, 3px) solid var(--lc-input-focus, var(--lc-button-primary-background, #2563eb));
  outline-offset: var(--lc-focus-ring-spread, 2px);
}
