/** RC6: one-way header-master colour matching. No geometry/layout changes.
 * The header declarations and header artwork are deliberately untouched.
 * Matched footer images already share the HEADER'S ORIGINAL palette. Applying
 * its exact selected filter now gives an equalised result, not merely the same
 * numeric setting over unrelated starting palettes.
 */
.aehf-admin #aehf-settings-form[data-aehf-header-blend="0"] {
  --aehf-header-filter: none;
  --aehf-header-surface: #0d1724;
}
.aehf-admin #aehf-settings-form[data-aehf-header-blend="1"] {
  --aehf-header-filter: saturate(0.94) contrast(0.94) brightness(1.08);
  --aehf-header-surface: #16202c;
}
.aehf-admin #aehf-settings-form[data-aehf-header-blend="2"] {
  --aehf-header-filter: saturate(0.88) contrast(0.86) brightness(1.16);
  --aehf-header-surface: #232c37;
}
.aehf-admin #aehf-settings-form[data-aehf-header-blend="3"] {
  --aehf-header-filter: saturate(0.82) contrast(0.76) brightness(1.24);
  --aehf-header-surface: #343b45;
}
.aehf-admin #aehf-settings-form[data-aehf-header-blend="4"] {
  --aehf-header-filter: saturate(0.74) contrast(0.64) brightness(1.32);
  --aehf-header-surface: #4a5058;
}
.aehf-admin #aehf-settings-form[data-aehf-header-blend="5"] {
  --aehf-header-filter: saturate(0.65) contrast(0.5) brightness(1.4);
  --aehf-header-surface: #65696f;
}

body.aehf-harmonise-header {
  --aehf-links-filter: var(--aehf-header-filter);
  --aehf-footer-filter: var(--aehf-header-filter);
  --aehf-links-surface: var(--aehf-header-surface);
  --aehf-footer-surface: var(--aehf-header-surface);
  --aehf-links-card: var(--aehf-header-surface);
  --aehf-footer-card: var(--aehf-header-surface);
}
@media screen and (forced-colors: none) {
  /* Also valid at header level zero; do not reintroduce a darker footer base. */
  body.aehf-harmonise-header.aehf-links-on #footer #footer-widgets .aehf-panel-ready > .aehf-panel-image,
  body.aehf-harmonise-header.aehf-links-on #footer #footer-widgets a.aehf-panel-ready:hover > .aehf-panel-image {
    filter: var(--aehf-header-filter) !important;
  }
  body.aehf-harmonise-header.aehf-bottom-on #footer #footer-bottom .aehf-footer-stage > img.aehf-footer-panorama {
    filter: var(--aehf-header-filter) !important;
  }
}
/* The settings preview uses the same master tokens and same matched assets. */
.aehf-admin #aehf-settings-form[data-aehf-harmonised="1"] .aehf-preview-links,
.aehf-admin #aehf-settings-form[data-aehf-harmonised="1"] .aehf-preview-footer {
  background-color: var(--aehf-header-surface);
}
.aehf-admin #aehf-settings-form[data-aehf-harmonised="1"] .aehf-preview-links img,
.aehf-admin #aehf-settings-form[data-aehf-harmonised="1"] .aehf-preview-footer img {
  filter: var(--aehf-header-filter);
}
